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.09.2026

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

Научно доказана невозможность создания нейтринного лазера 16.09.2026

Лазер давно перестал быть исключительно лабораторной технологией: сегодня он используется в связи, медицине, промышленности и научных исследованиях. Поэтому физики периодически предлагают необычные варианты устройств, способных работать по аналогичным принципам, но с другими типами частиц. В 2025 году появилась идея создать лазер, формирующий направленный поток нейтрино. Однако последующий теоретический анализ показал, что привлекательная на первый взгляд концепция сталкивается не просто с техническими трудностями, а с фундаментальными законами квантовой физики. Первоначальную концепцию предложили профессор Массачусетского технологического института (MIT) Джо Формаджио (Joe Formaggio) и Бен Джонс (Ben Jones) из Техасского университета в Арлингтоне. Согласно их замыслу, облако радиоактивных атомов следовало охладить до сверхнизких температур порядка нанокельвинов - миллиардных долей кельвина. В таких условиях атомы могли бы сформировать Бозе - Эйнштейновский конденсат, особое квантов ...>>

Индекс нижнего белья раскрыл состояние швейцарских почв 15.09.2026

Почва кажется обычной частью окружающего нас ландшафта, однако под ее поверхностью существует сложная экосистема, от состояния которой напрямую зависит жизнь человека. Миллиарды микроорганизмов, черви, грибы и другие обитатели почвы перерабатывают органические вещества и участвуют в круговороте питательных элементов. Чтобы привлечь внимание общества к этой мало заметной проблеме, исследователи из Цюрихского университета придумали весьма необычный эксперимент: они закопали более 2000 пар хлопкового нижнего белья в садах, на лугах, полях и газонах по всей Швейцарии. Проект получил название "Доказательство в виде нижнего белья" и представлял собой не массовую шутку, а научный эксперимент, позволяющий наглядно оценить биологическую активность почвы. Исследователи помещали хлопковые изделия в землю, а примерно через два месяца извлекали их и сравнивали степень разрушения ткани. Некоторые образцы за это время практически исчезали, оставляя лишь отдельные фрагменты швов, тогда как на други ...>>

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

Датчик движения Philips Hue управляет освещением 31.08.2016

Ассортимент устройств умного дома компании Philips пополнился датчиком движения. Он относится к семейству Hue и появится в продаже в октябре по цене $40.

Датчик предназначен для того, чтобы взаимодействовать с умными лампами и включать свет при обнаружении движения. Углы обзора устройства достигают 100 градусов, а дальность - почти пять метров.

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

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

▪ Изучая язык, лучше писать от руки

▪ Беспроводной компактный проектор Acer XD1520i

▪ Съедобная посуда

▪ Комбинированный подэкранный датчик для безрамочных смартфонов

▪ Маленькая интегральная система мониторинга давления в шинах

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

 

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

▪ раздел сайта Параметры радиодеталей. Подборка статей

▪ статья Энтони Эшли Купер Шефтсбери. Знаменитые афоризмы

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

▪ статья Весовщик. Типовая инструкция по охране труда

▪ статья Усовершенствованный индикатор наступающего года. Энциклопедия радиоэлектроники и электротехники

▪ статья Нормы приемо-сдаточных испытаний. Синхронные генераторы и компенсаторы. Энциклопедия радиоэлектроники и электротехники

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

Имя:


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


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





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

www.diagram.com.ua

www.diagram.com.ua
2000-2026