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

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

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

<< Назад

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

Психологическое состояние и старение 26.04.2026

Наука все чаще рассматривает старение не только как биологический процесс, но и как явление, тесно связанное с психологическим состоянием человека. Эмоциональное благополучие, уровень стресса и ощущение социальной включенности могут напрямую влиять на то, как быстро изнашивается организм на клеточном уровне. Китайские исследователи провели масштабный анализ данных людей старше 45 лет и обнаружили важную закономерность: такие факторы, как одиночество и субъективное ощущение несчастья, связаны с ускорением биологического старения примерно на 1,65 года. Иными словами, внутреннее эмоциональное состояние может "добавлять" организму лишний возраст даже при одинаковом паспортном возрасте. Чтобы получить более точную оценку биологического старения, ученые использовали комплексный подход. В их анализ вошли 16 биомаркеров крови, семь биометрических параметров, а также данные, связанные с биологическим полом участников. Такой набор позволил сформировать более многослойную картину состояния ...>>

BMW i7 2027 26.04.2026

Компания BMW представила обновленный флагманский седан BMW i7 модельного года 2027, который стал заметным шагом в эволюции линейки. Внешность автомобиля сохранила узнаваемые черты бренда, однако была переосмыслена в стилистике Neue Klasse. Фирменная решетка радиатора стала шире и ниже, получив светодиодную подсветку, а передняя оптика разделилась на два уровня: основные фары смещены вниз, а тонкие дневные ходовые огни расположены выше. Задняя часть получила удлиненные фонари и обновленный матовый логотип, подчеркивающий современный характер модели. Интерьер BMW i7 2027 года во многом строится вокруг новой системы Panoramic iDrive. Она выводит информацию на всю нижнюю часть лобового стекла, создавая расширенное поле визуализации данных для водителя. Центральную роль по-прежнему играет 17,9-дюймовый дисплей, а передний пассажир впервые получает собственный экран диагональю 14,6 дюйма, который автоматически затемняется при отвлечении водителя. Задняя часть салона остается ориенти ...>>

Новизна корма влияет на кошачий аппетит 25.04.2026

Пищевое поведение животных часто кажется простым, но на деле оно зависит от множества тонких сенсорных и когнитивных механизмов. Особенно это заметно у кошек, чьи предпочтения в еде могут меняться не только из-за насыщения, но и из-за восприятия вкуса и запаха. Новое исследование японских ученых позволило точнее понять, почему питомцы нередко оставляют корм в миске. В лабораторных условиях исследователи из Японии наблюдали за двенадцатью кошками, чтобы изучить, как меняется их аппетит при повторяющемся питании. Животным поочередно предлагали шесть видов промышленного сухого корма, обозначенных от A до F, что позволило сравнить их предпочтения и оценить стабильность потребления. В ходе экспериментов выяснилось, что корм F оказался наиболее привлекательным для кошек и заметно опережал остальные варианты по уровню потребления. Однако даже он не сохранял свою "привлекательность" при многократном повторении: когда один и тот же корм предлагали шесть раз подряд в течение двух часов, жи ...>>

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

У каждого - своя реальность 26.02.2021

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

Согласно исследованию, опубликованному на портале ArXiv, физики из университета Хериот-Ватта впервые продемонстрировали, как два человека могут получить опыт "разной реальности", воссоздав на практике классический умозрительный эксперимент из квантовой физики.

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

В рамках мысленного эксперимента один ученый спокойно анализирует фотон и определяет его положение. Другой же, не зная об измерении первого, способен подтвердить, что фотон (а значит и измерение первого ученого) все еще существует в квантовой суперпозиции всех возможных результатов.

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

Чтобы воплотить эту теорию в жизнь, нужна была экспериментальная лазерная установка с системой расщепления лучей и серия из 6 фотонов, которые были измерены различными устройствами, которые заменяли двух ученых.

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

▪ Intel построит в Огайо фабрику по производству микросхем

▪ Мышечный тонус без физической активности

▪ Молодежь глохнет

▪ Разгаданы тайны кошачьего обоняния

▪ Защищенный смартфон Blackview BV8900 с тепловизором

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

 

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

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

▪ статья Иду на вы. Крылатое выражение

▪ статья Что вызывает солнечные затмения? Подробный ответ

▪ статья Язычник. Легенды, выращивание, способы применения

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

▪ статья Горящая вода. Секрет фокуса

[an error occurred while processing this directive] Оставьте свой комментарий к этой статье:

Имя:


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


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





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

www.diagram.com.ua

www.diagram.com.ua
2000-2026