[an error occurred while processing this directive]
Генерация/Прием Acknoledge мастером в I2C при приеме/передаче
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Игорь 04 июня 2006 г. 22:33

После прочтения доки по I2c возникли вопросы по генерации/приему подтверждения приема/передачи мастером. Система простая: Один масер и один Slave.

1. Передача Master->Slave.

Acknoledge генерируется Slave после передачи восьми бит выставлением SDA в низкий уровень. Таким образом, мастер должен освободить SDA, выставив его в третье состояние (Input, Pullup до +5V). И сгенерировать clock через SCL high->SCl low.

2. Передача Master<-Slave

Acknoledge генерируется Masterом после приема восьми бит данных. Мастер должет выставить SDA в низкий уровень и сгенерировать clock через SCL high->SCl low. В случае если принимаемый байт должен быть последним SDA выставляется Masterom в третье (высокое) состояние и затем следует STOP.

Подскажите, плиз, правильно ли я понял?

Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 
NoIX ключ Запомнить

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Rambler's Top100 Рейтинг@Mail.ru
Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание

E-mail: info@telesys.ru