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

UptoLike

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

3.5.2. Протокол передачи данных
Формат передачи выбирается с помощью разрядов CPHA и CPOL регистра
управления SPCR (фаза и полярность тактового сигнала).
CPHA=0 – данные считываются по нарастающему фронту SCK.
CPOL=0 – во время ожидания на SCK присутствует низкий уровень.
Соответствующие этим режимам форматы обмена данными через SPI приве-
дены на рис. 57.
Моменты
MOSI
выборок
SS (к ведомому)
т ведущего)
SCK
MISO
т ведомого)
Рис. 57
Сначала записывается передаваемый байт в регистр данных SPDR. Чтобы на-
чать передачу данных, Master переводит линию /SS в состояние логического 0. По
нарастающему фронту тактового импульса принимаются биты, расположенные на
входах Master и Slave. По ниспадающему фронту тактового импульса следующий
бит сдвигается. По окончании передачи данных в регистре состояния SPSR уста-
навливается флаг прерывания SPIF и может генерироваться прерывание.
3.6. Последовательный двухпроводный интерфейс TWI
Интерфейс TWI (Two-wire Serial Interface) является аналогом интерфейса I
2
C
фирмы Philips (I
2
C Inter-IC - шина для передачи данных между интегральными
схемами). Применяется в микроконтроллерах семейства Atmega. Зона действия
шины – до 3 м.Можно объединять до 128 устройств с помощью двух линий.
.SCL (Serial Clock Line) линия последовательной передачи синхроимпуль-
сов.
.SDA (Serial DAta Line) – линия последовательной передачи данных.
Дополнением к линии являются два подтягивающих резистора.
105