ВУЗ:
Составители:
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
Страницы
- « первая
- ‹ предыдущая
- …
- 103
- 104
- 105
- 106
- 107
- …
- следующая ›
- последняя »