Архив метки: Таймер

Устройство прерывания питания с большой выдержкой

В статье (эта моя статья опубликована в журнале «Радио» №8 2016) приводится описание простого устройства, позволяющего производить подключение/отключение нагрузки с длительной выдержкой между включениями (часы). Устройство выполнено на микроконтроллере Atmel: ATtiny13A и содержит минимальное число элементов. Читать далее Устройство прерывания питания с большой выдержкой

Управляем сервомашинкой

Для самодельщиков в мире всяких «прибамбасиков» придумана интересная штучка: если надо что-то где-то подвинуть или повернуть очень аккуратненько, то для этого есть сервомашинка.

serv0 Читать далее Управляем сервомашинкой

Процедура tone() — что там внутри…

В статье про формирование звука с помощью Arduino было отмечено удобство использования функции tone() для генерации сигнала. Интересно было покопаться в библиотеке Brett Hagman — каким образом реализована эта функция?whisper_music Читать далее Процедура tone() — что там внутри…

Как работает процедура analogWrite()

В статье про работу таймеров в Arduino было отмечено, что все три (имеем ввиду микроконтроллер ATmega328) таймера принимают участие в формировании «аналогового» сигнала на некоторых выходах платы Arduino. На самом деле, конечно, никакого аналогового сигнала не формируется, некоторые пины выводят ШИМ сигнал, который, при желании, с помощью интегрирующей цепочки можно преобразовать в «нормальный аналоговый уровень». Пример ШИМ и его «аналогового аналога»:acp_2

Разберем работу процедуры формирования ШИМ импульсов в платформе Arduino Читать далее Как работает процедура analogWrite()

Как работают таймеры Arduino после сброса…

В Arduino на основе ATmega328 используются все три имеющихся в микроконтроллере таймера. Таймер 0 задействован в функциях «определения времени» (millis(), micros()). Таймер 1 и Таймер 2 вместе с Таймер 0 используются в процедурах analogWrite() для формирования на некоторых выводах микроконтроллера ШИМ импульсов. 

Может быть полезным — знать в каком режиме работают таймеры после включения питания платы Arduino, или подачи сигнала сброса… Читать далее Как работают таймеры Arduino после сброса…