Условие:
Как сформировать импульс длительностью 100 мсек с минимальной погрешностью, используя TMR1 микроконтроллеров среднего семейства (PIC 16Cxxx)?
Решение:
Нам необходимо получить на выходе сигнал длительностью 100 мсек с максимально возможной точностью, используя таймер TMR1 в микроконтроллерах семейства PIC 16Cxxx. Ниже приведён поэтапный план решения задачи. 1. Определяем рабочую частоту микроконтроллера. Например, если используется кварцевый резонатор 4 МГц, то частота тактовых импульсов системы равна 4 МГц. При условии, что выполнение одной инструкции происходит за 4 такта, частота командного цикла будет 4 МГц/4 = 1 МГц, то есть период такта равен 1 мкс. 2. Таймер TMR1 – 16-битный. Для формирования задержки в 100 мсек (100000 мкс) необходи...
