pstb
pwrite
pd[7:01
mr
pclk
МОДЕМ
i U1MSR
| U1MCR |«-
ПРЕРЫВАНИЯ
i U1IER [+.
U1SCR
Интерфейс vpb
U1Tx
U1BRG
U1DLL
U1DLM
TxD1
NBAUDOUT
U1Rx
U1RBR
1RSR |«_
_| U1LSR |«_
U1LCR ^_
Puc. 11.1. Архитектура модуля UART1
nrxroy
RxD1
DDIS
Блок приемника UART1 (UlRx) контролирует последовательность входных данных, поступающую по линии RxDl от соответствующего входа. Сдвиговый регистр приема UART1 (U1RSR) собирает (составляет в байт) символы, поступающие через RxDl. После того, как полный символ собран в U1RSR, он передается в регистр приемного буфера FIFO UART1, где ожидает обращения для чтения от центрального процессора или ведущего (внешнего) компьютера через универсальный интерфейс хоста.
Блок передатчика UART1 (UlTx) принимает данные, подготовленные центральным процессором или хостом, и буферизует данные в буферном (холдинговом) регистре передающего буфера FIFO UART1 (U1THR). Сдвиговый регистр передачи UART1 (U1TSR) читает данные, сохраненные в U1THR, и транслирует их в последовательном виде через вывод передачи TxDl.
Блок генератора задания скорости обмена через UART1 (U1BRG) формирует сигнал синхронизации обмена с периферийными устройствами, используемый блоком передатчика UART1. Входной сигнал U1BRG (синхросигнал VPB с частотой pclk), после обработки в программируемом делителе, параметры кото-
рого задаюся в регистрах U1DLM и U1DLL, преобразуются в тактовый сигнал, частота которого в 16 раз выше основной (характерной) тактовой частоты передачи (NBAUDOUT).
Модемный интерфейс содержит регистры U1MCR и U1MSR. Этот интерфейс отвечает за процедуру установления связи между модемом внешнего устройства и UART 1.
Интерфейс прерываний содержит регистры Ul IER и Ul IIR. Интерфейс прерываний получает несколько различных тактовых частот от блоков U 1Тх и U1 Rx.
Информация о состоянии блоков UlTx и UlRx сохраняется в регистре U1LSR. Информация об управлении блоками UlTx и UlRx сохраняется в регистре U1LCR.
ГЛАВА 12
ИНТЕРФЕЙС l2C
12.1. Типовые особенности LPC2000
Интерфейс 12С микроконтроллеров LPC2000 имеет следующие особенности:
• шинный интерфейс стандарта 12С с возможностью конфигурирования как ведущего (Master), ведомого (Slave) или ведущего/ведомого;
• программируемое тактирование, что позволяет управлять скоростью обмена;
• двунаправленная передача данных между ведущим и ведомым;
• в режиме Multi- Master возможно одновременное подключение к шине 12С нескольких ведущих устройств, при этом интерфейс 12С автоматически осуществляет арбитраж с целью передачи последовательных данных без искажений;
• шина 12С может использоваться для испытательных и диагностических целей.
Основным функциональным назначением интерфейса 12С является связь с внешними периферийными устройствами с последовательным доступом, например:
• устройствами памяти с последовательным доступом;
• ЖКИ со встроенными контроллерами;
| НА ГЛАВНУЮ | | ЧТО ТАКОЕ PIC ? | | ПРОГРАММАТОР | | ПРОЕКТЫ | | СТАТЬИ | | ССЫЛКИ | | КАРТА САЙТА |