[an error occurred while processing this directive]
Надо различать пары "мастер-слуга" и "приемник-передатчик"
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
миниатюрный аудио-видеорекордер mAVR

Отправлено AK 13 июля 2002 г. 04:51
В ответ на: Знатокам I2C отправлено DenKop 12 июля 2002 г. 21:34

Мастер - это то устройство, которое владеет шиной. Все обмены происходят по инициативе мастера. Мастер генерирует условия СТАРТ, СТОП, он генерирует активные сигналы на линии SCL.
Слуга - то устройство, которое выполняет распоряжения мастера. Слуга обычно только "слушает" сигналы на линии SCL, но, в принципе, может ее "тянуть вниз", тем самым сообщая мастеру: "погодь, не спеши, я еше не готов тебя обслужить"

Передатчик - это устройство, которое в данном цикле обмена выдает данные на линию SDA. Приемник - то устройство, которое в данном цикле обмена принимает данные с линии SDA. После того как приемник принял (предназначенные именно ему) 8 бит данных, он выдает на линию SDA сигнал Ack, сигнализируя о готовности принимать следующий байт.

И мастер, и слуга могут быть и приемником, и передатчиком. После условия СТАРТ мастер является передатчиком, но потом роли "приемник-передатчик" могут меняться по мере надобности.

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

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru