1. Главная
  2. Библиотека
  3. Микропроцессорная техника
  4. Как сформировать импульс длительностью 100 мсек с минимальной погрешностью, используя TMR1 микроконтроллеров среднего семе...

Как сформировать импульс длительностью 100 мсек с минимальной погрешностью, используя TMR1 микроконтроллеров среднего семейства (PIC 16Cxxx) при тактовой частоте 4 МГц?

«Как сформировать импульс длительностью 100 мсек с минимальной погрешностью, используя TMR1 микроконтроллеров среднего семейства (PIC 16Cxxx) при тактовой частоте 4 МГц?»
  • Микропроцессорная техника

Условие:

Как сформировать импульс длительностью 100 мсек с минимальной погрешностью, используя TMR1 микроконтроллеров среднего семейства (PIC 16Cxxx)?

Решение:

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

Не нашел нужную задачу?

Воспользуйся поиском

Выбери предмет