Возможно, имелась в виду технология I2C, которая используется для передачи данных между микроконтроллерами (или процессорами) и периферийными компонентами, такими как различные датчики, драйверы, ОЗУ, АЦП. ampermarket.kz
Принцип работы I2C включает несколько этапов: ampermarket.kz
- Начало и завершение обмена данными. ampermarket.kz Обмен инициируется ведущим устройством, которое генерирует тактирующие сигналы на линии SCL. ampermarket.kz В исходном состоянии обе линии SDA и SCL находятся в высоком состоянии. ampermarket.kz
- Формирование состояния «Старт». ru.wikipedia.org ampermarket.kz Ведущий формирует это состояние, когда при высоком уровне на линии SCL генерирует переход сигнала линии SDA из высокого состояния в низкое. ru.wikipedia.org ampermarket.kz Этот переход воспринимается всеми устройствами, подключёнными к шине, как признак начала процедуры обмена. ru.wikipedia.org
- Передача данных. ampermarket.kz Данные передаются изменением уровня сигнала на линии SDA в определённой последовательности. ampermarket.kz Обмен происходит байтами, каждый из которых состоит из 8 бит. ampermarket.kz За один сеанс может быть передано неограниченное количество байт. ampermarket.kz
- Подтверждение приёма данных. ampermarket.kz Для корректной передачи данных приёмник должен подтверждать приём каждого байта от передатчика. ampermarket.kz Для этого в спецификации протокола обмена по шине I2C вводится специальный бит подтверждения, выставляемый приёмником на шину SDA после приёма каждого 8-го бита данных. ampermarket.kz
- Завершение обмена. ru.wikipedia.org ampermarket.kz Процедура обмена данными заканчивается, когда ведущий формирует состояние «Стоп» — переход состояния линии SDA с низкого на высокое при высоком состоянии на линии SCL. ru.wikipedia.org ampermarket.kz
Обычно стандарт I2C подразумевает наличие в один момент времени только одного ведущего устройства, однако допускается и наличие нескольких ведущих устройств в шине без нарушения работы системы. ampermarket.kz