Конспект лекций по курсам "Проектирование центральных и периферийных устройств ЭВС", "Микропроцессоры и ЭВМ в микросистемах". Лукьяненко Е.Б. - 115 стр.

UptoLike

Составители: 

TWINT
x
Сформировать состояние СТОП
TWEN
0
TWWC
x
Разрешить работу модуля TWI
TWSTO TWIE
1
TWSTATWEA
Сбросить флаг TWINT
-
11 0x
3.6.11. Режим «Ведущий приемник»
Ведущий принимает данные от ведомого устройства. Формат адресного паке-
та определяет, в каком из режимов будет работать ведущий.
При передачи пакета SLA+W модуль переходит в режим «ведущий передат-
чик», а при передаче пакета SLA+К – переходит в режим «Ведущий приемник».
Сначала формируется состояние СТАРТ. Затем передается адресный пакет и
байт информации. Полученный от ведомого байт находится в регистре TWDR.
3.6.12. Режимы «ведомый приемник», «ведомый передатчик»
В режиме «Ведомый приемник» ведомое устройство принимает данные от ве-
дущего. Перед тем, как переключить модуль в режим «Ведомый приемник», надо
занести в регистр TWAR адрес устройства и затем записать в регистр TWCR сле-
дующие значения:
TWEA
Разрешить работу модуля TWI
-TWINT TWIE
0
TWSTA
0
Сбросить флаг TWINT
0 0
TWSTO
x
TWWC
11
TWEN
0
После инициализации модуль будет ожидать адресного пакета с адресом. Зна-
чение бита, расположенного после адреса, определяет режим, в который переклю-
чится модуль. Если этот бит равен 0, модуль переключится в режим «ведомый
приемник», если R/W=1 – в режим «ведомый передатчик».
Чтобы прервать поток данных, надо сбросить в 0 разряд TWEA.
4. РАДИОМОДЕМЫ
Передача данных по радиоканалу во многих случаях надежнее и дешевле, чем
передача по арендованным каналам или каналам сотовых сетей связи.
115