Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Универсальный синхронно/асинхронный приемопередающий (USART) периферийный интерфейс поддерживает два последовательных режима в одном аппаратном модуле. USART0 реализован в устройствах MSP430x12xx, MSP430x13xx и MSP430x15x. В дополнение к USART0 в устройствах MSP430x14x и MSP430x16x реализован второй идентичный USART модуль – USART1.
В асинхронном режиме USART подключает MSP430 к внешней системе через два внешних вывода: URXD и UTXD. Режим UART выбирается при очистке бита SYNC.
Режим UART имеет следующие возможности:
7- или 8-разрядные данные с проверкой четности/нечетности и без контроля четности;
Независимые сдвиговые регистры передачи и приема;
Раздельные буферные регистры передачи и приема;
Передача и прием начинаются с младшего бита данных;
Встроенные коммуникационные протоколы свободной линии и адресного бита для многопроцессорных систем;
Определение в приемнике стартового фронта сигнала для автоматического пробуждения из режимов LPMx;
Программируемая скорость передачи с модуляцией для поддержки дробных величин скоростей;
Флаги статуса для обнаружения ошибок, блокировки и определения адреса;
Возможны независимые прерывания для приема и передачи;
На рис.3.2 показан USART, сконфигурированный в режиме UART.
Рисунок 3.2 Блок-схема USART в режиме UART
Работа USART: режим UART
В режиме UART модуль USART передает и принимает символы на скорости, асинхронной другому устройству. Синхронизация каждого символа основана на выбранной скорости передачи USART. Для выполнения функций передачи и приема используется одинаковая скорость в бодах.
Дата публикования: 2014-11-18; Прочитано: 320 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!