Поиск по сайту:

 


По базе:  

микроэлектроника, микросхема, микроконтроллер, память, msp430, MSP430, Atmel, Maxim, LCD, hd44780, t6963, sed1335, SED1335, mega128, avr, mega128  
  Главная страница > Обзоры по типам > Микроконтроллеры > MAXQ

реклама

 




Мероприятия:




Режим 0 UART

Этот режим используется для обмена данными в синхронном полудуплексном формате, в котором микроконтроллер MAXQ выступает в качестве ведущего. На рисунке 37 приведена функциональная схема и основные параметры синхронизации модуля в этом режиме. Как можно заметить, есть одна двунаправленная линия передачи данных (RXD) и одна линия СИ (TXD), используемые для связи. Режим 0 требует, чтобы микроконтроллер MAXQ был ведущим, так как он формирует последовательные синхроимпульсы, которые используются при передачи данных в любом направлении.

Сигнал RXD используется и для передачи, и для приема. Передача данных осуществляется начиная с младшего значащего бита (LSB). На выводе TXD формируются синхроимпульсы сдвига. Скорость передачи данных равна частоте синхроимпульсов сдвига. Если микроконтроллер не находится в режиме управления питанием, то скорость в режиме 0 эквивалентна системным синхроимпульсам, деленным на 12 или 4 (определяется битом SM2 (SCON.5)).

UART начинает передавать сразу после того, как любая команда записывает в буфер SBUF данные. При этом внутренний регистр сдвига начинает смещать данные. Синхроимпульсы активизируются и передают данные, пока не будет передано 8 бит данных. Данные присутствуют только до спадающего фронта синхроимпульсов сдвига (TXD), что позволяет внешнему устройству захватывать данные по нарастающему фронту СИ.

UART начинает принимать данные, когда бит REN (SCON.4) регистра SCON установлен в 1 и бит RI (SCON.0) сброшен в 0. Это условие говорит UART, что есть данные, которые будут в него загружены извне. Синхроимпульсы сдвига (TXD) активизируются, и UART захватывает данные по нарастающему фронту СИ. Поэтому внешнее устройство должно выставлять данные по спадающему фронту СИ. Этот процесс продолжается до тех пор, пока не будут приняты 8 бит. Бит RI автоматически устанавливается в 1 после последнего нарастающего фронта СИ на выводе TXD. Это приводит к остановке приемника до тех пор, пока регистр SBUF не будет считан и бит RI не будет сброшен в 0. После очистки бита RI можно загружать следующий байт.

Режим 0 UART
Рисунок 37. Режим 0 UART



<-- Предыдущая страница Оглавление Следующая страница -->





 
Впервые? | Реклама на сайте | О проекте | Карта портала
тел. редакции: +7 (995) 900 6254. e-mail:info@eust.ru
©1998-2023 Рынок Микроэлектроники