2016-09-15 78 views
-1

私はATTiny85を使用してLEDの束を制御しようとしています。 LEDは約2Khzで動作する必要があります(これは、撮影時にちらつくことがないようにするためです)。 PWM信号の周波数をどのように変更できますか?ATTiny85 PWM周波数

+0

「2Khz」は、撮影時にLEDが点滅しないことを許可しません。それは多くのものに依存します、最初に撮影カメラのリフレッシュレート。 – LPs

+0

各フレームの露光時間。 – rjp

+0

これは、デフォルトのLED周波数が60Hzの場合に当てはまります。 2Khzで24/30 fpsであれば、フレームごとにちらつくことはありません。 1/2000は差がないので、各フレームの露出は問題になりません。これはテレビや映画のためのものです。 –

答えて

0

異なるプリスケーラを設定して変更できます。 1/8/64/256/1024Timer/Counter0について

は、利用可能なプリスケーラ値です。
ですから、8MHzのクロックを持っており、完全な8ビットのPWM分解能はあなたが買ってあげる場合:31.25kHz/3.9kHz/448.28Hz/122Hz/30.5H Z 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ページを参照)を設定したいようです。 ここでは、別のプリスケーラを選択することも、プリスケーラを全く選択することもできません。