[an error occurred while processing this directive]
|
Мастер - это то устройство, которое владеет шиной. Все обмены происходят по инициативе мастера. Мастер генерирует условия СТАРТ, СТОП, он генерирует активные сигналы на линии SCL.
Слуга - то устройство, которое выполняет распоряжения мастера. Слуга обычно только "слушает" сигналы на линии SCL, но, в принципе, может ее "тянуть вниз", тем самым сообщая мастеру: "погодь, не спеши, я еше не готов тебя обслужить"
Передатчик - это устройство, которое в данном цикле обмена выдает данные на линию SDA. Приемник - то устройство, которое в данном цикле обмена принимает данные с линии SDA. После того как приемник принял (предназначенные именно ему) 8 бит данных, он выдает на линию SDA сигнал Ack, сигнализируя о готовности принимать следующий байт.
И мастер, и слуга могут быть и приемником, и передатчиком. После условия СТАРТ мастер является передатчиком, но потом роли "приемник-передатчик" могут меняться по мере надобности.
E-mail: info@telesys.ru