我正在尝试使用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. 概率和频率
- 5. Attiny85 EEPROM擦除后掉电
- 6. PWM与ATMega164PA
- 7. Arduino由于PWM
- 8. 频率表R
- 9. 频率计数
- 10. 频率供应
- 11. 计算频率
- 12. 频率表
- 13. 获取频率
- 14. 低频率,MATLAB
- 15. 频率元组
- 16. 频率和amplitue
- 17. 最高频率
- 18. 字符频率
- 19. 操作频率
- 20. SAS_Count频率
- 21. 列出按频率排列的对象,频率最高的频率
- 22. 转换音频流频率
- 23. 所有音频频率
- 24. PB7上的Atmega2560 PWM
- 25. GPIO - raspberry pi - PWM - JavaScript
- 26. R:滚动频率
- 27. 划分频率列
- 28. 频率分布图
- 29. 频率减阵列
- 30. 频率图与matplotlib
'2Khz'不会授权在拍摄时led不闪烁。这取决于很多事情,首先是拍摄摄像头的刷新率。 – LPs
也是每帧的曝光时间。 – rjp
虽然在60Hz的默认LED频率下情况属实。在2Khz无论是否24/30 fps,它都不会在每帧中闪烁。每帧的曝光也不重要,因为1/2000不会有所作为。这是用于电视和电影。 –