AFON // радиотехник affonya@mail.ru
← на главную

BUS // интерфейс

I2C интерфейс фирмы philips

На этой странице размещенно описание интерфейса I2C фирмы филипс который применяется во многих устройствах радиотехники и очень широко применятся в бытовой технике. Это последовательный интерфейс который очень простой и легкий. Им должен владеть каждый уважающий себя радиотехник и должен понимать как он работает. Далле в низу приводяться описания работы с данным интерфейсом которые можно скачать. Все документы в архиве rar желательно скачивать эти документы без fleshget потому что fleshget не особо почему то воспринемает архивы в формате rar.

Надеюсь эти описания помогут вам изучить I2C интерфейс для того чтобы потом применять его в своих устройствах и стать еще на ногу выще чем другие радиотехники !!!

Подробный справочник

Что такое I²C

I²C (Inter-Integrated Circuit, у Atmel — TWI) — синхронная двухпроводная шина для связи микросхем на одной плате: датчиков, EEPROM, часов реального времени, дисплеев. Нужно всего две линии и общая земля.

Линии и подтяжка

Шина использует две линии с открытым стоком: SDA (данные) и SCL (тактирование). Обе подтягиваются к питанию резисторами (обычно 4.7 кОм) — устройства могут только «прижимать» линию к нулю, что позволяет нескольким ведомым и ведущим сосуществовать. Номинал подтяжки под нужный ток удобно прикинуть в калькуляторе закона Ома.

Адресация и протокол

Каждое устройство имеет 7-битный (реже 10-битный) адрес — до 127 устройств на шине. Обмен начинается с условия СТАРТ (SDA падает при высоком SCL), далее ведущий передаёт адрес и бит чтения/записи, ведомый отвечает битом ACK. После обмена байтами следует условие СТОП.

Скорости

РежимЧастота SCL
Standardдо 100 кГц
Fastдо 400 кГц
Fast+ / High-speed1 / 3.4 МГц

Аппаратный I²C есть в большинстве PIC и AVR. Родственные интерфейсы — USB и последовательный COM; распиновки шин — в справочнике.

Об интерфейсе I2C

I²C — двухпроводная последовательная шина, разработанная Philips для связи микросхем внутри устройства по линиям SDA и SCL. Раздел объясняет протокол обмена, адресацию устройств и особенности подключения, а также содержит документацию для радиоинженера.

Как работает шина I²C

Обмен по I²C идёт по двум линиям — данных SDA и тактирования SCL, к которым параллельно подключаются ведущее и ведомые устройства со своими адресами. Это экономит выводы микроконтроллера и удобно для подключения датчиков, часов реального времени и микросхем памяти.