ВУЗ:
Составители:
Выключение приемника осуществляется сбросом разряда RXEN регистра
UCR. Приемник выключается сразу же после сброса разряда, т.е. кадр, принимае-
мый в этот момент, теряется.
Пример.
UART_Receive:
; ждать загрузки данных в буфер приемника
Sbis USR,RXC
Rimp UART_Receive
; прочитать младший байт данных
In r18,UDR
В микроконтроллерах семейства Mega имеется универсальный
синхронно/асинхронный приемопередатчик USART. Модули USART при работе
в асинхронном режиме совместимы с модулями UART как по расположению раз-
рядов управляющих регистров, так и по функционированию. При работе модуля
в синхронном режиме изменение состояния вывода TXD происходит по одному
из фронтов сигнала XCK . Если разряд UCPOL равен 0, изменение состояния вы-
вода происходит по нарастающему фронту, если же – 1 , то по спадающему
фронту.
RxD/TxD
XCK
выборка
RxD/TxD
UCPOL=1 XCK
выборка
UCPOL=0
Рис. 55
3.5. Синхронная передача данных через последовательный
интерфейс SPI (Serial Peripheral Interface)
Через интерфейс SPI можно обмениваться данными между ведущим микро-
контроллером (Master) и одним или несколькими ведомыми (Slave).
Каждый микроконтроллер, имеющий интерфейс SPI? Может быть сконфигу-
рирован на режимы как Master, так и Slave.
Интерфейс SPI обеспечивает полнодуплексный обмен – посылку данных в
обоих направлениях одновременно. Интерфейс реализует синхронный режим
передачи.
Ведущий формирует тактовый сигнал, синхронизирующий обмен, и определя-
ет, кто должен передавать данные (он или ведомый).
102
Страницы
- « первая
- ‹ предыдущая
- …
- 100
- 101
- 102
- 103
- 104
- …
- следующая ›
- последняя »