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

UptoLike

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

TWEN -
1
Сбросить флаг TWINT
Разрешить работу модуля TWI
TWEA TWWC
1
TWIETWSTA
0 0
Сформировать состояние СТАРТ
1
TWSTOTWINT
x xx
После записи этого значения модуль TWI начнет контролировать состояние
шины и сформирует состояние СТАРТ сразу же, как только шина станет свобод-
ной. По окончании формирования состояния СТАРТ устанавливается флаг
TWINT.
Для переключения модуля в режим «ведущий передатчик» надо передать по
шине пакет SLA+W. Для этого содержимое пакета загружается в регистр TWDR,
а в регистр TWCR заносится следующее значение:
1
TWSTATWINT
0 xx
TWSTO -
1 0
TWWCTWEA
x
TWIE
Разрешить работу модуля TWI
TWEN
Сбросить флаг TWINT
0
После передачи адресного пакета и приема бита подтверждения флаг TWINT
установится в 1.
После передачи адресного пакета передаются пакеты данных. Данные загру-
жаются в регистр TWDR. Передача начинается после записи в регистр ЕЦСК зна-
чения:
1
TWSTATWINT
0 xx
TWSTO -
1 0
TWWCTWEA
x
TWIE
Разрешить работу модуля TWI
TWEN
Сбросить флаг TWINT
0
После передачи последнего байта данных, ведущий должен сформировать на
шине состояние СТОП:
114