sysfs pwm接口是否使用硬件pwm?

时间:2015-11-04 02:53:16

标签: beagleboneblack pwm

我跟着this answer在我的Beaglebone Black上启用PWM,但我不确定该方法是使用PRU进行硬件PWM还是在软件中切换引脚?我看到对/ sys / class / pwm / ehrpwm的其他引用(例如here),我更有信心是硬件PWM,但我不确定如何启用该接口。

总结我如何启用PWM:

echo am33xx_pwm > /sys/devices/bone_capemgr.9/slots
echo cape-universal > /sys/devices/bone_capemgr.9/slots
config-pin P8.13 pwm
echo 6 > /sys/class/pwm/export
echo 1 > /sys/class/pwm/pwm6/run
echo 50000 > /sys/class/pwm/pwm6/period_ns
echo 50000 > /sys/class/pwm/pwm6/duty_ns

谢谢!

1 个答案:

答案 0 :(得分:1)

是的,使用硬件PWM模块 - am33xx_pwm覆盖启用所有不同的PWM子系统(eHRPWM,eCAP),然后PWM内核驱动程序为正在配置的引脚配置相应的PWM模块。

相关问题