Beaglebone Beaglebone Black을 사용하고 있습니다.Beaglebone PWM은 100HZ로 제한됩니까?
방금 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#
보다 빠른 PWM을 할 수있는 모든 10cent의 AVR.
내가 놓친 트릭이 있습니까?
100 Hz보다 빠른 주파수를 원할 경우 GPO 토글을 통해 사용자 정의 PWM을 실제로 만들어야합니까?
주기 속도가 1 Hz 미만인 이유가 확실하지 않습니다. PWM은 듀티 사이클 및 주파수입니다. 듀티 사이클은 1 사이클의 오프 타임에 대한 온 타임의 백분율이다. 빈도는 1 초에 얼마나 많은 사이클을 의미합니다. beaglebone black은 2000phz 채널이 동시에 실행되는 경우 최고 2000hz에서 작동하지만 다른 주파수에서 작동합니다. –