Цифровая система (шина) управления I2C разработана фирмой Philips для применения в бытовой радиоаппаратуре и, в частности, в телевизорах Она обеспечивает пересылку цифровой информации (данных) и управление микросхемами, имеющими интерфейсы I2C. Включение последних в состав МС существенно уменьшает число их управляющих выводов и упрощает трассировку печатной платы.
Помимо I2C, существуют и другие разновидности систем (шин) управление аппаратурой, например, S-шина, разработанная фирмой SGS-Thomson, или IM-шина, предложенная фирмой ITT. Однако, система I2C пока наиболее распространена. Ее название происходит от английской аббревиатуры IIC - inter integrated circuit, обозначающей связь между интегральными МС.
I2C представляет собой последовательную двухпроводную магистраль, позволяющую передавать поток цифровой информации в обоих направлениях со скоростью до 100 кбит/с. К магистрали I2C подключают одновременно несколько интегральных МС, причем каждая имеет свой индивидуальный адрес. Ограничением при этом служит суммарная емкость, которая не должна превышать400 пФ. Максимальная длина магистрали - 4 м.
Подключаемые интегральные МС могут быть ведущими, инициирующими обмен информацией (например, микроконтроллеры управления), и ведомыми Причем к магистрали I2C одновременно можно подключить несколько ведущих устройств, так как в ней поддерживается процедура арбитража (состязания). Шина I2C образована двумя двунапрвленными последовательными линиями: данных – SDA и тактовой частоты (синхронизации) – SLC. Каждая линия должна быть подключена к плюсовому проводнику источника питания через резистор R.Схема их пдоключения изображена на рисунке 2.3.1 Выходные каскады МС, подключаемых к шине, имеют открытый сток или открытый коллектор. Резистор R обеспечивает уровень 1 при закрывании всех транзисторов.
Передача информации по шине I2C обеспечивается по битно. Каждому передаваемому биту по линии SDA соотвеотствует генерируемый тактовый импульс на линии SLC. Передаваемая информация в виде постоянного уровня 1ил 0 на линии SDA в течении тактового импульса на линии SLC (уровень 1) должна быть неизменной. Смена информации происходит только в состоянии 0 линии SLC. Эта ситуация показана на рисунке 2.3.2.
В магистрали I2C передача информации начинается с режима "Старт", а заканчивается режимам "Стоп". Эти условия формируется ведущим устройством и их вид представлен диаграммой на рисунке 2.3.3. Режим "Старт" возникает при переходе уровня на линии SDA из состояния 1 в 0 при уровне 1 на линии SLC. Притом же уровне 1 на линии SLC во время перехода на линии SDA уровня из состояния 0 в1 формируется режим "Стоп".После режима "Старт" магистраль считается занятой и освобождается только после режима "Стоп".
Информация передается по шине I2C в виде последовательных байтов, состоящих из восьми битов, при этом первый передается старший бит. На рисунке 2.3.3 видно, что каждому тактовому импульсу из1-8 на линии SLC соответствует передаваемый бит (1 или 0) на линии SDA. В конце каждого байта информации следует сигнал подтверждения, формируемый на линии SLC приемником. Тактовый импульс подтверждения приема генерируется ведущим устройством (импульс 9 на рисунке 2.3.3). Кроме того, она переводит линию SDA в состояние 1 ("отпускает"). При приеме байта информации приемник во время прохождения тактового импульса подтверждения приема должен перевести линию SDA в состояние 0, причем оно действует в течении всего тактового импульса подтверждения. Если приемник, к которому происходит обращение не может принять информацию, линия SDA в момент тактового импульса подтверждения остается в состоянии 1. В этом случае ведущее устройство переходит в режим "Стоп" и прекращает передачу информации. Следовательно, приемник может прервать передачу после любого переданного байта. Кроме того, если приемник не может принять очередной байт, он на некоторое время задерживает передачу информации, переводя линию SCL на уровень 0. Это же происходит и в случае приема каждого бита. Перейти на страницу: 1 2
Советуем почитать:
Структурные схемы цифровых радиопередающих устройств Радиопередающие устройства (РПдУ) применяются в сферах телекоммуникации, телевизионного и радиовещания, радиолокации, радионавигации. Стремительное развитие микроэлектроники, аналогов ...
Технология изготовления ваттметра Производственный процесс представляет совокупность всех действий людей и орудий производства, необходимых на данном предприятии для изготовления или ремонта РЭА. Технологический проц ...
Ультразвуковые сканеры Ультразвуковые аппараты для интроскопии в литературе встречаются под разными названиями: эхоскопы, эхотомоскопы, УЗ сканеры. Первое и второе названия подчеркивают их физическую сущность ...