Выражения признательности - Страница 87

Выражения признательности - Выражения признательности

Если микроконтроллер содержит два таймера, то можно легко реализовать простой тахометр - счетчик числа событий, происходящих за единицу времени (рис. 2.21). Программа реализации тахометра сначала сбрасывает в 0 содержимое счетчика TMR2, а затем устанавливает определенный интервал времени для срабатывания таймера TMR1. По истечении этого интервала TMR1 срабатывает (устанавливается в 1 бит переполнения TMR1) , вызывая считывание текущего содержимого из TMR2.

Рис. 2.21. Реализация тахометра.

Таймеры в микроконтроллерах часто используются для ввода-вывода сигналов с широтно-импульсной модуляцией PWM (Pulse Width Modulated). PWM сигнал часто используется для передачи значения аналогового сигнала в цифровую систему или из нее. Сигнал имеет повторяющуюся форму, где длительность импульса пропорциональна значению передаваемой аналоговой величины (рис. 2.22).

PWM-сигналы часто используется для управления электродвигателями, задавая скорость вращения или положение вала в сервоприводе. На рис. 2.23 показана схема генерации PWM-сигнала на выходе микроконтроллера. Пока заданное значение «длительности импульса» больше, чем содержимое таймера, на выходе этой схемы будет поддерживаться высокий потенциал (вершина импульса). Когда содержимое таймера станет равно или больше, чем заданное значение «периода», то таймер сбрасывается в 0, и процесс повторяется. Такой метод получения PWM-сигнала требует минимального участия процессора — надо только задать необходимые значения периода и длительности импульса. При этом значение длительности импульса может изменяться процессором в любое время без остановки процесса вывода.

Go to Top