我正在使用Beaglebone而不是Beaglebone Black。Beaglebone PWM限制爲100 HZ?
我只是試圖輸出一個PWM,我預計這樣一個快速設備上的一些兆赫的潛在頻率。
我發現100HZ是我可以通過sysfs設置的確切最大值。
我開始在線挖掘示例,他們沒有提到限制,但他們也沒有顯示比100HZ更快的值。
實施例:
[email protected]:/sys/class/pwm/ehrpwm.0:0# echo 10000000 > period_ns
[email protected]:/sys/class/pwm/ehrpwm.0:0# echo 1000000 > period_ns
-sh: echo: write error: Invalid argument
[email protected]:/sys/class/pwm/ehrpwm.0:0# echo 200 > period_freq
-sh: echo: write error: Invalid argument
[email protected]:/sys/class/pwm/ehrpwm.0:0# echo 101 > period_freq
-sh: echo: write error: Invalid argument
[email protected]:/sys/class/pwm/ehrpwm.0:0# echo 100 > period_freq
[email protected]:/sys/class/pwm/ehrpwm.0:0#
任何10cent AVR能做到比更快的PWM。
我錯過了一些訣竅嗎?
如果我想要比100HZ更快的頻率,我真的必須通過manuallz來切換GPIO來創建自定義PWM嗎?!
我不確定爲什麼你想循環速率低於1赫茲。 PWM是佔空比和頻率。佔空比是1個週期中準備就緒時間到關閉時間的百分比。頻率是1秒內有多少個週期。如果超過1 pwm頻道同時運行,那麼beaglebone黑色在2000赫茲時運行效果最好,但我已經在不同頻率下運行。 –