我正在嘗試使用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不會有所作爲。這是用於電視和電影。 –