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

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

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

<< Назад

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

Лабораторная модель прогнозирования землетрясений 30.11.2025

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

Музыка как естественный анальгетик 30.11.2025

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

Алкоголь может привести к слобоумию 29.11.2025

Проблема влияния алкоголя на стареющий мозг давно вызывает интерес как у врачей, так и у исследователей когнитивного старения. В последние годы стало очевидно, что границы "безопасного" употребления спиртного размываются, и новое крупное исследование, проведенное международной группой ученых, вновь указывает на это. Работы Оксфордского университета, выполненные совместно с исследователями из Йельского и Кембриджского университетов, показывают: даже небольшие дозы алкоголя способны ускорять когнитивный спад. Команда проанализировала данные более чем 500 тысяч участников из британского биобанка и американской Программы миллионов ветеранов. Дополнительно был выполнен метаанализ сорока пяти исследований, в общей сложности включавших сведения о 2,4 миллиона человек. Такой масштаб позволил оценить не только прямую связь между употреблением спиртного и развитием деменции, но и влияние генетической предрасположенности. Один из наиболее тревожных результатов касается людей с повышенным ге ...>>

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

Микропластик попадает в органические удобрения 20.04.2018

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

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

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

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

Испытания проводились на перерабатывающих предприятиях в Германии. Это уникальное исследование, потому что Германия считается страной, которая серьезно относится к работе с органическими отходами и, в целом, к сортировке мусора. Так, продукты, которые давно испортились в холодильнике, отправляются в отдельную мусорную корзину, а потом - на перерабатывающие предприятия, где их очищают перед тем, как превратить в удобрения.

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

▪ Фрактальные антенны для умной одежды

▪ Пластиковые шестерни вместо металлических

▪ Облака снижаются

▪ Надувные таблетки

▪ Передовая технология переработки ненужной оргтехники

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

 

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

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

▪ статья Стругацкие Аркадий Натанович и Борис Натанович. Знаменитые афоризмы

▪ статья Почему газеты с сенсационными новостями называют желтой прессой? Подробный ответ

▪ статья Затаривание нефтепродуктов в бочки и мелкую тару. Типовая инструкция по охране труда

▪ статья Приставка - измеритель емкости. Энциклопедия радиоэлектроники и электротехники

▪ статья Веселая дуэль. Физический эксперимент

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

Имя:


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


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





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

www.diagram.com.ua

www.diagram.com.ua
2000-2025