Курсовая работа: Разработка информационно-обучающей программы "Таймеры/счетчики и АЦП микроконтроллеров семейства AVR"

СК/512

СК/1024

В состав таймера/счетчика входят два регистра сравнения – OCR10 и OCR11. Регистр OCR10 используются при выполнении функции сравнения. Регистр OCR11 используется совместно с регистром OCR10 при выполнении функции PWM. Базовый счетчик работает в режиме счета на сложение и ведет счет от 0 до числа, код которого записан в регистре OCR11. Графики изменения числа в базовом счетчике и временные диаграммы сигнала PWM изображены на рисунке 2.5. Сигнал OC1/PWM выдается на вывод порта РВ1.


Рисунок 2.5 – Графики изменения числа в базовом счетчике и временные диаграммы сигнала PWM

В микроконтроллере типа t15 в работе таймера/счетчика Т/С1 участвуют разряды FOC1A и PSR1 регистра SFOR.

В режиме сравнения при установке в единичное состояние разряда FOC1A на выходе ОС1 устанавливается требуемое значение сигнала немедленно, не дожидаясь совпадения кодов в базовом счетчике и регистре сравнения. При этом запрос прерывания Т/С1 СОМР не формируется и базовый счетчик не сбрасывается в пулевое состояние при СТС1 = 1. Разряд FOC1А сбрасывается в нулевое состояние аппаратно. В режиме PWM он не используется.

При установке в единичное состояние разряда PSR1 сбрасывается в исходное (нулевое) состояние пересчетная схема ПС. Разряд сбрасывается в нулевое состояние аппаратно [2].

2.5 Таймер/счетчик типа С

Таймер/счетчик типа С входит в состав периферийных устройств микроконтроллеров типа 8535 и m163 (Т/С2) и типа m103 (Т/СО). Он формирует запрос прерывания Т/СХ OVF при переполнении восьмиразрядного базового счетчика TCNTX, может выполнять функцию сравнения/PWM и работать в режиме счета реального времени. В структуру таймера/счетчика типа С входят все элементы таймера/счетчика типа В и, кроме того, регистр ASSR, мультиплексор М и внутренний генератор G. Дополнительные элементы изображены на рисунке 2.6.

Рисунок 2.6 – Структурная схема таймера счетчика типа C

В качестве исходного сигнала для работы базового счетчика TCNT 0 может использоваться тактовый сигнал микроконтроллера СК или сигнал TOSC1 из дополнительного внутреннего генератора G, к которому через выводы TOSC1 и TOSC2 подключен кварцевый резонатор КР2.

При частоте резонатора 32768 Гц ("часовой" кварц) параметры процессов в таймере/счетчике с высокой точностью привязаны к единице измерения реального времени – секунде.

При нулевом состоянии разряда AS0 регистра ASSR используется тактовый сигнал СК, при единичном состоянии – сигнал генератора G (режим реального времени). Выбранный сигнал РСК0 с выхода мультиплексора М поступает в пересчетную схему ПС, в котором выполняется деление частоты на 8, 32, 64, 128, 256 и 1024.

Сигналы с шести выходов пересчетной схемы и сигнал с выхода мультиплексора поступают в схему управления СУ1. Выбор сигнала для передачи на счетный вход базового счетчика определяется комбинацией состояний разрядов CS00, CS01 и CS02 регистра управления TCCR0 в соответствии с таблицей 2.4

Таблица 2.4 – Комбинации состояний разрядов CS00, CS01 и CS02 регистра управления TCCR0

CS02 CS01 CS00 Сигнал

0 0 0 0

1 1 1 1

0

0

1

1

0

0

1

1

0

1

К-во Просмотров: 368
Бесплатно скачать Курсовая работа: Разработка информационно-обучающей программы "Таймеры/счетчики и АЦП микроконтроллеров семейства AVR"