Проектирование средств контроля и диагностики с элементами высокой интеграции. Методические указания - 12 стр.

UptoLike

10
может в принципе. Поэтому одновременное включение в работу нескольких
периферийных устройств совершенно исключено.
Структура запросного байта, таким образом, формируется из двух частей
адресной части и бита направления передачи данных. Адресная часть, в свою
очередь, состоит из двух полейполе типа устройства (4 бита) и поле номера
конкретной микросхемы (3 бита). Дело в
том, что на одной шине I2C могут
висетьнесколько однотипных микросхем, и их надо как-то отличать друг от
друга. Например, двоичный код 1010 закреплен фирмами-производителями
последовательной памяти за любыми устройствами последовательной памяти.
Таких устройств на одной шине I2C может быть до 8 штук, т.к. отводится три
бита на адрес конкретного устройства
этого типа.
Следует пояснить, что все микросхемы последовательной памяти
знают”, что их код 1010. Кроме того, у каждой микросхемы имеется три
ножки”, на которые заводятся высокие или низкие уровни сигналов с внешних
цепей общей схемы. Обычно эти уровни не меняются и жестко определяются
разводкой печатной платы и сапой принципиальной схемой
. Вот эти-то три
входных сигнала и составляют вторую часть адреса каждой конкретной
микросхемы. Разумеется, все однотипные микросхемы, подключенные к одной
шине I2C, должны иметь различные адреса во втором поле адреса slave-
устройства. Структура запросного пакета представлена на рис.4. Напомним, что
сигнал ACK поступает от периферии (автоматически), остальные сигналыот
микроконтроллера, т.е.
должны формироваться программой пользователя.
Рис. 4. Структура запросного пакета (линия данных)