Интерфейсы периферийных устройств. Ключев А.О - 264 стр.

UptoLike

263
Работа с часами реального времени (RTC).
Регулировка контрастности, насыщенности и цветового баланса
мониторов.
Управление интеллектуальными звукоизлучателями (динамиками).
Управление ЖКИ, в том числе в мобильных телефонах.
Чтение информации с датчиков мониторинга и диагностики
оборудования, например, термостат центрального процессора или
датчик скорости вращения вентилятора охлаждения процессора.
Информационный
обмен между микроконтроллерами.
I²C использует две двунаправленные линии с открытым стоком:
последовательная линия данных (SDA, англ. Serial DAta) и последовательная
линия тактирования (SCL, англ. Serial CLock), обе нагруженные резисторами
(см. рис. 143). Максимальное напряжение +5В, часто используется +3,3В,
однако допускаются и другие напряжения (не менее +2В). Шина I²C
поддерживает любую технологию изготовления микросхем (НМОП, КМОП,
биполярную).
Рис. 143. Пример соединения устройств на шине I²C
Каждое устройство распознается по уникальному адресу, будь то
микроконтроллер, ЖКИ-буфер, память или интерфейс клавиатуры, и может
работать как передатчик или приёмник, в зависимости от назначения
устройства. Обычно ЖКИ-буфертолько приёмник, а память может как
принимать, так и передавать данные. Кроме того, устройства могут быть
классифицированы как ведущие и ведомые
при передаче данных. Ведущий
это устройство, которое инициирует передачу данных и вырабатывает сигналы
синхронизации. При этом любое адресуемое устройство считается ведомым по
отношению к ведущему. Классическая адресация включает 7-битное адресное
пространство с 16 зарезервированными адресами (шина I²C 1980 года). Это
означает до 112 свободных адресов для подключения периферии на одну шину.
Возможность подключения более
одного микроконтроллера к шине
означает, что более чем один ведущий может попытаться начать пересылку в
один и тот же момент времени. Для устранения хаоса, который может
возникнуть в данном случае, разработана процедура арбитража. Эта процедура
основана на том, что все I²C-устройства подключаются к шине по правилу
монтажного И.