Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Последовательный порт UART.



Состав: Приемник, передатчик, тактовый генератор и регистор управления.

Передатчик получает 1 байт информации с шины данных и формирует кадр для передачи информации - 8 информационных битов, стартовый бит и дополнительный.

Тактовый генератор определяет скорость приема. 

Таймер/счетчик 1

Микроконтроллер имеет до трех универсальных таймеров-счетчиков (Т/С):  два 8-разрядных T/C и один 16-разрядный T/C. Т/С2 может быть связан с  внешним генератором. Этот генератор оптимизирован для использования с  кристаллом 32.768 кГц, что допускает использование Т/С2 как часов реального  времени (RTC). Т/С2 имеет собственный делитель частоты. Т/С0 и Т/С1 имеют  индивидуальные установки масштаба от одного и того же 10-разрядного  делителя частоты. Эти таймеры-счетчики могут использоваться и как таймеры с  внутренним счетом времени, и как счетчики с внешним входом, который  переключает счет 16-разрядный Т/С1 может использовать источник тактов CK,  масштабированный CK или внешний вывод. Различные флаги состояния  (переполнение, соответствие и захват) и управляющие сигналы присутствуют в

регистрах управления таймера/счетчика1 – TCCR1A и TCCR1B. Разрешение  прерываний для Т/С1 находятся в регистре маски прерываний TIMSK.  Когда Т/С1 работает от внешнего генератора, внешний сигнал

синхронизируется с частотой тактового генератора CPU.  Т/С1 имеет высокое разрешение и высокую точность при использовании с  низкой частотой. Его целесообразно использовать для реализации медленных

функций или точных временных функций с нечастыми действиями.  Т/С1 поддерживает две функции сравнения выхода, использующие  регистры сравнения выхода OCR1A и OCR1B как источники данных, которые  нужно сравнить с содержанием Т/С1. Функции сравнения выхода включают  озможность очистки счетчика при соответствии A и действия на  соответствующих выводах МК (ОС1А, ОС1В).  Т/С1 может также использоваться как 8-, 9- или 10-разрядный ШИМ. В  этом режиме счетчик и регистры OCR1A/OCR1B служат как двойной  свободный от сбоев автономный ШИМ с центрированными импульсами. 

Функция захвата входа обеспечивает захват содержания Т/С1 в регистр  сбора данных – ICR1, вызывается внешним событием на выводе захвата входа  МК – ICР. Фактические установки события захвата данных определяются  регистром управления TCCR1B. Кроме того, функция захвата входа может  активизироваться аналоговым компаратором. 

Таймер/счетчик 0.

8-разрядный Т/С0 может использовать источник тактов CK (тактовый  генератор микроконтроллера), масштабированный CK или внешний вход.  Флаг состояния переполнения присутствует в регистре флагов прерываний  таймеров-счетчиков – TIFR. Сигналы управления присутствуют в регистре  управления таймера-счетчика – TCCR0. Установки разрешения прерываний  находятся в регистре маски прерываний таймеров-счетчиков – TIMSK.  Когда Т/С0 работает от внешнего генератора, внешний сигнал  синхронизируется с частотой тактового генератора CPU. Чтобы гарантировать  правильное осуществление выборки внешних тактов, минимальное время  между двумя внешними переключениями должно быть не менее одного такта

CPU. Переходы внешнего сигнала считаются на фронте такта CPU.  Т/С0 имеет высокое разрешение и высокую точность при использовании с  низкой частотой. Его целесообразно использовать для реализации медленных

функций или точных временных функций с нечастыми действиями.

 

Таймер счетчик 2.

8-разрядный Т/С2 может использовать источник тактов РCK (по  умолчанию = СК) или масштабированный РCK. 

Флаги состояния (переполнение и соответствие) присутствуют в регистре  флагов прерываний таймеров-счетчиков – TIFR. Сигналы управления  присутствуют в регистре управления таймера-счетчика – TCCR2. Установки  разрешения прерываний находятся в регистре маски прерываний таймеров-  счетчиков – TIMSK. Т/С2 имеет высокое разрешение и высокую точность при использовании с  низкой частотой. Его целесообразно использовать для реализации медленных  функций или точных временных функций с нечастыми действиями. Т/С2 поддерживает функцию сравнения выхода, использующую регистр сравнения выхода OCR2 как источник данных, которые нужно сравнить с  содержанием Т/С2. Функция сравнения выхода включает возможность очистки счетчика при соответствии и действия на соответствующем выводе МК (ОС2). 

Т/С2 может также использоваться как 8-разрядный ШИМ. В этом режиме  счетчик и регистр OCR2 служат как двойной свободный от сбоев автономный  ШИМ с центрированными импульсами. 


Поделиться:



Последнее изменение этой страницы: 2019-04-20; Просмотров: 136; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.008 с.)
Главная | Случайная страница | Обратная связь