我正在尝试使用ATTiny85来控制一堆LED。 LED必须在2KHz左右运行(这样才能在拍摄时不闪烁)。我将如何改变PWM信号的频率?ATTiny85 PWM频率
-1
A
回答
0
您可以通过设置不同的预分频器来更改它。
Timer/Counter0
对于可用预分频值:1
/8
/64
/256
/1024
。
所以如果你有8MHz的时钟,以及8位全PWM分辨率,你会得到:31.25kHz
/3.9kHz
/448.28Hz
/122Hz
/30.5H
ž
对于Timer/Counter1
可预分频器设置:1
/2
/4
/8
/16
/.../16384
。它可以由内部PLL时钟(32MHz/64MHz)提供。
所以你可以有预分频器设置分割源时钟16
和8MHz
时钟它将是1953.125Hz
。
用PLL时钟32MHz
除以64
是必要的,而对于64MHz
它是128
。但是对于如此小的输出频率,不需要使用PLL时钟。
0
我对这个微控制器不太熟悉,但是从documentation看来,您希望配置TCCR0B寄存器(位2:0,请参阅第79-80页)。 在那里,您可以选择不同的预分频器,或者根本不需要预分频器。
相关问题
- 1. PWM的工作频率
- 2. ESC的树莓派PWM频率和占空比
- 3. NodeMCU的PWM是否限制为一个频率?
- 4. 图片中的PWM分辨率16F877
- 5. 什么是从Arduino的产生的PWM信号的确切频率销
- 6. Arduino PWM到Android IOIO PWM
- 7. 概率和频率
- 8. 频道频率数
- 9. 字词的频率和文档频率
- 10. SAS创建可变频率的频率
- 11. 与shiftPWM和ATTiny85错误
- 12. Attiny85 EEPROM擦除后掉电
- 13. PWM与ATMega164PA
- 14. Arduino由于PWM
- 15. STM32F4 PWM斜坡
- 16. pwm值不变
- 17. 通过频率
- 18. Angular2频率值
- 19. 通过频率
- 20. 操作频率
- 21. SAS_Count频率
- 22. 频率阵列
- 23. 频率元组
- 24. 计数频率
- 25. 字符频率
- 26. 频率表
- 27. 频率表R
- 28. 相对频率
- 29. 计数频率
- 30. 频率的信
'2Khz'不会授权在拍摄时led不闪烁。这取决于很多事情,首先是拍摄摄像头的刷新率。 – LPs
也是每帧的曝光时间。 – rjp
虽然在60Hz的默认LED频率下情况属实。在2Khz无论是否24/30 fps,它都不会在每帧中闪烁。每帧的曝光也不重要,因为1/2000不会有所作为。这是用于电视和电影。 –