Menu Home

Бесплатная техническая библиотека для любителей и профессионалов Бесплатная техническая библиотека


Шина управления I2C. Энциклопедия радиоэлектроники и электротехники

Бесплатная техническая библиотека

Энциклопедия радиоэлектроники и электротехники / Компьютеры

Комментарии к статье Комментарии к статье

I2C - двухпроводной интерфейс, разработанный корпорацией Philips. В первоначальном техническом требовании к интерфейсу максимальная скорость передачи данных составляла 100 Кбит/с. Однако со временем появились стандарты на более скоростные режимы работы I2C. К одной шине I2C могут быть подключены устройства с различными скоростями доступа, так как скорость передачи данных определяется тактовым сигналом.

Протокол передачи данных разработан таким образом, чтобы гарантировать надежный прием передаваемых данных.

При передаче данных одно устройство является "Master", которое инициирует передачу данных и формирует сигналы синхронизации. Другое устройство "Slave" - начинает передачу только по команде, пришедшей от "Master".

В микроконтроллерах PIC16CXXX аппаратно реализован режим "Slave" устройства в модуле SSP. Режим "Master" реализуется программно.

Основные термины, используемые при описании работы с шиной I2C:

Передатчик - устройство, передающее данные по шине

Приемник - устройство, получающее данные с шины

"Master" - устройство, которое инициирует передачу и формирует тактовый сигнал

"Slave" - устройство, к которому обращается "Master"

Multi-"Master" - режим работы шины I2C с более чем одним "Master"

Арбитраж - процедура, гарантирующая, что только один "Master" управляет шиной

Синхронизация - процедура синхронизации тактового сигнала от двух или более устройств

Выходные каскады формирователей сигналов синхронизации (SCL) и данных (SDA) должны быть выполнены по схемам с открытым коллектором (стоком) для объединения нескольких выходов и через внешний резистор подключены к плюсу питания для того, чтобы на шине был уровень "1", когда ни одно устройство не формирует сигнал "0". Максимальная емкостная нагрузка ограничена емкостью 400 пФ.

Инициализация и завершение передачи данных

В то время, когда передача данных на шине отсутствует, сигналы  SCL и SDA имеют высокий уровень за счет внешнего резистора.

Сигналы START и STOP формируются "Master" для определения начала и окончания передачи данных соответственно.

Сигнал START формируется переходом сигнала SDA из высокого уровня в низкий при высоком уровне сигнала SCL. Сигнал STOP определяется как переход SDA из низкого уровня в высокий при высоком уровне SCL. Таким образом, при передаче данных сигнал SDA может изменяться только при низком уровне сигнала SCL.

Шина управления I2C

Адресация устройств на шине I2C

Для адресации устройств используется два формата адреса:

Простой 7-разрядный формат с битом чтения/записи R/W;

Шина управления I2C

и 10-разрядный формат - в первом байте передается два старших бита адреса и бит записи/чтения, во втором байте передается младшая часть адреса.

Шина управления I2C

Подтверждение приема

При передаче данных после каждого переданного байта приемник должен подтвердить получение байта сигналом ACK.

Если "Slave" не подтверждает получение байта адреса или данных, "Master" должен прервать передачу, сформировав сигнал STOP.

При передаче данных от "Slave" к "Master", "Master" формирует сигналы подтверждения приема данных ACK. Если "Master" не подтвердит приема байта, "Slave" прекращает передачу данных, "отпуская" линию SDA. После этого "Master" может сформировать сигнал STOP.

Для задержки передачи данных "Slave" может установить логический нуль, указывая "Master" о необходимости ожидания. После "отпускания" линии SCL передача данных продолжается.

Шина управления I2C

Шина управления I2C

Передача данных от "Master" к "Slave"

Шина управления I2C

Чтение данных из "Slave"

Шина управления I2C

Использование сигнала повторного START для обращения к "Slave"

Шина управления I2C

Режим Multi-"Master"

Протокол передачи данных I2C позволяет иметь более одного "Master" на шине. Для разрешения конфликтов на шине при инициализации передачи используются функции арбитража и синхронизации.

Арбитраж

Арбитраж выполняется на линии SDA при высоком уровне линии SCL. Устройство, которое формирует на линии SDA высокий уровень когда другое передает низкий, теряет право брать "Master" и должно перейти в режим "Slave". "Master", потерявший инициативу на шине, может формировать тактовые импульсы до конца байта, в котором потерял свойства ведущего.

Шина управления I2C

Синхронизация

Синхронизация на шине происходит после выполнения арбитража по отношению к сигналу SCL. При переходе сигнала SCL с высокого уровня в низкий, все заинтересованные устройства начинают отсчитывать длительность низкого уровня. Затем устройства начинают переводить уровень SCL из низкого в высокий согласно требуемой скорости передачи данных. После перехода уровня из низкого в высокое состояние, заинтересованные устройства отсчитывают длительность высокого уровня. Первое устройство, которое переведет сигнал SCL в низкий уровень, определяет параметры тактового сигнала.

Шина управления I2C

Публикация: cxem.net

Смотрите другие статьи раздела Компьютеры.

Читайте и пишите полезные комментарии к этой статье.

<< Назад

Последние новости науки и техники, новинки электроники:

Чувства кота, ожидаюшего возвращения хозяина 16.07.2026

Многие владельцы кошек уверены, что их питомцы совершенно равнодушны к уходу человека из дома. Считается, что кошки - независимые существа, которые спокойно переносят одиночество и даже радуются, оставаясь одни. Однако испанские специалисты по поведению животных считают, что реальность гораздо сложнее. Реакция кошки на отсутствие хозяина зависит от ее индивидуального характера, степени привязанности к человеку и привычного распорядка дня. Кошки хорошо запоминают ежедневные ритуалы своих владельцев. Они способны связывать определенные звуки - звон ключей, шаги у двери или звук закрывающегося замка - с предстоящим уходом человека. Для одних животных эти сигналы означают возможность спокойно лечь спать, а для других становятся причиной беспокойства и длительного ожидания возвращения хозяина. Таким образом, кошка не просто "не замечает" уход, а активно реагирует на связанные с ним изменения в окружающей обстановке. Исследования поведения кошек показывают, что некоторые из них действи ...>>

Целесообразность приема пробиотиков после курса антибиотиков 16.07.2026

Антибиотики остаются одним из самых мощных инструментов современной медицины в борьбе с бактериальными инфекциями. Однако их действие не ограничивается уничтожением только вредных микроорганизмов. Эти препараты способны существенно влиять на состав кишечной микрофлоры, что часто вызывает вопросы у пациентов: насколько серьезны эти изменения, как долго они сохраняются и нужно ли после курса антибиотиков принимать пробиотики для восстановления. На эти вопросы попытались ответить исследователи, проанализировав имеющиеся научные данные. Во время приема антибиотиков многие люди сталкиваются с неприятными симптомами со стороны пищеварительной системы: тошнотой, болями или спазмами в животе, а также диареей. Такие реакции возникают потому, что препараты воздействуют не только на возбудителей инфекции, но и на полезные бактерии, которые населяют кишечник и участвуют в пищеварении, синтезе витаминов и поддержании иммунитета. Некоторые антибиотики, например азитромицин, могут напрямую влия ...>>

Резкое похудение и возврат веса могут навредить сердцу 15.07.2026

Многие люди, желая быстро избавиться от лишних килограммов, прибегают к строгим диетам с резким ограничением калорий. Достигнув желаемого результата, они часто постепенно или быстро возвращаются к прежнему рациону и прежнему весу. На первый взгляд это кажется лишь вопросом внешнего вида, однако ученые предупреждают: постоянные колебания массы тела могут оказывать негативное влияние на сердечно-сосудистую систему и обмен веществ. Так называемый эффект йо-йо, когда периоды активного похудения сменяются повторным набором веса, становится все более распространенным явлением. Новые исследования указывают на возможную связь между такими циклами и ухудшением работы сердца. Организм способен адаптироваться к изменениям питания, но постоянное повторение резких переходов между ограничением калорий и перееданием создает дополнительную нагрузку на различные системы. В одном из экспериментов на лабораторных животных исследователи моделировали эффект йо-йо, периодически снижая калорийность рац ...>>

Случайная новость из Архива

Беззеркальный фотоаппарат Canon EOS M10 13.10.2015

Компания Canon анонсировала компактный беззеркальный фотоаппарат EOS M10 со сменной оптикой. В новинке применена КМОП-матрица APS-C с 18 млн эффективных пикселей. Обработкой информации от этого датчика занят высокопроизводительный процессор DIGIC 6.

Фотоаппарат совместим с объективами Canon EF-M, а в комплекте идет оптика EF-M 15-45mm f/3,5-6,3 IS STM.
Светочувствительность составляет ISO 100-12800 с возможностью расширения до ISO 25600. Осуществлять съемку в темное время суток или при слабой освещенности помогает подъемная вспышка. Применена система автоматической фокусировки Hybrid CMOS AF II с 49 точками.

Фотоаппарат наделен 3-дюймовым дисплеем с поддержкой сенсорного управления. Специальное крепление позволяет разворачивать экран на угол до 180 градусов: это упрощает съемку автопортретов, а также работу в условиях, когда камеру приходится держать не на уровне глаз.

Новинка позволяет записывать видео в формате Full HD с разрешением 1920 х 1080 точек и скоростью 30 или 24 кадра в секунду.

Беззеркальный фотоаппарат Canon EOS M10 будет предлагаться в черном, белом и сером вариантах цветового исполнения.

Другие интересные новости:

▪ Робот выходит на сушу

▪ Мини-ПК SZBOX S100

▪ GPS поможет слепым

▪ Лес из белых трубок

▪ HP DVD MOVIE WRITER DC3000 переведет записи VHS в формат DVD

Лента новостей науки и техники, новинок электроники

 

Интересные материалы Бесплатной технической библиотеки:

▪ раздел сайта Культурные и дикие растения. Подборка статей

▪ статья Умывать руки. Крылатое выражение

▪ статья Для кого зарезервирована пустая могила возле могилы пророка Мухаммеда? Подробный ответ

▪ статья Техническое обслуживание, ремонт и эксплуатация моторно-рельсового транспорта. Типовая инструкция по охране труда

▪ статья Антенны бокового крепления для транковых систем. Энциклопедия радиоэлектроники и электротехники

▪ статья Мощный преобразователь напряжения на тиристорах, 12/200-500 вольт 500 ватт. Энциклопедия радиоэлектроники и электротехники

Оставьте свой комментарий к этой статье:

Имя:


E-mail (не обязательно):


Комментарий:





Главная страница | Библиотека | Статьи | Карта сайта | Отзывы о сайте

www.diagram.com.ua

www.diagram.com.ua
2000-2026