2016-09-15 12 views
-1

Я пытаюсь использовать ATTiny85 для управления связкой светодиодов. Светодиоды должны быть рассчитаны на частоту около 2 кГц (это значит, что при съемке оно не мерцает). Как изменить частоту сигналов ШИМ?ATTiny85 Частота PWM

+0

'2Khz' не гарантирует, что светодиод не мерцает при съемке. Это зависит от многих вещей, сначала частота обновления камеры съемки. – LPs

+0

Также время экспозиции каждого кадра. – rjp

+0

Хотя это верно, когда частота светодиодов по умолчанию составляет 60 Гц. При 2 КГц. Он не будет мерцать в каждом кадре, независимо от того, будет ли он 24/30 кадров в секунду. Экспозиция каждого кадра не будет иметь никакого значения, поскольку 1/2000 не будет иметь никакого значения. Это для телевидения и кино. –

ответ

0

Вы можете изменить его, установив другой предделитель.

Для Timer/Counter0 доступны значения: предварительного делителя 1/8/64/256/1024.
Так что если у вас есть 8MHz часы, и полная 8bits разрешение ШИМ вы получите: 31.25kHz/3.9kHz/448.28Hz/122Hz/30.5H г

Для Timer/Counter1 доступны настройки предварительного делителя: 1/2/4/8/16/.../16384. И он может быть получен с помощью внутренних часов PLL (32 МГц/64 МГц).
Таким образом, вы можете установить пределитель, чтобы разделить исходные часы на 16, а на 8MHz часы будут 1953.125Hz.
С PLL Clock 32MHz раздел 64 необходим и для 64MHz это 128. Но для таких малых выходных частот использование PLL Clock не требуется.

0

Я не слишком хорошо знаком с этим микроконтроллером, но из documentation кажется, что вы хотите настроить регистр TCCR0B (бит 2: 0, см. Страницы 79-80). Там вы можете выбрать другой предделитель или вообще не предделитель.

Смежные вопросы