В любом случае, по спецификации шины все разрабатываемые устройства должны сбрасывать логику шины при получении сигнала СТАРТ или повторный СТАРТ и подготавливаться к приему адреса.
Тем не менее основные проблемы с использованием I2C шины возникают именно из-за того, что разработчики, «начинающие» работать с I2C шиной не учитывают того факта, что ведущий (часто - микропроцессор) не имеет монопольного права ни на одну из линий шины.
Применение
I²C находит применение в устройствах, предусматривающих простоту разработки и низкую себестоимость изготовления при относительно неплохой скорости работы.
Список возможных применений:
§ доступ к модулям памяти NVRAM ;
§ доступ к низкоскоростным ЦАП /АЦП ;
§ регулировка контрастности, насыщенности и цветового баланса мониторов
§ регулировка звука в динамиках ;
§ управление светодиодами , в том числе в мобильных телефонах;
§ чтение информации с датчиков мониторинга и диагностики оборудования >, например, термостат центрального процессора или скорость вращения вентилятора охлаждения
§ чтение информации с часов реального времени (кварцевых генераторов);
§ управление включением/выключением питания системных компонент;
§ информационный обмен между микроконтроллерами ;
Разработка
Каждая электронная система включает в себя 3 различных типа узлов:
§ Узел управления
§ Узлы общего назначения, такие как буферы ЖКИ , порты ввода/вывода, ОЗУ , ЭСПЗУ или преобразователи данных.
§ Специфические узлы, такие как схемы цифровой настройки и обработки сигнала для радио- и видео- систем, или генераторы тонального набора для телефонии.
В настоящее время ассортимент продукции Philips включает более 150 КМОП и биполярных I²C-совместимых устройств, функционально предназначенных для работы во всех трех вышеперечисленных категориях электронного оборудования. Все I²C-совместимые устройства имеют встроенный интерфейс , который позволяет им связываться друг с другом по шине I²C. Это конструкторское решение разрешает множество проблем сопряжения различных устройств, которые обычно возникают при разработке цифровых систем.
На дешевых устройствах часто I²C эмулируется программно с использованием технологии Bit-banging .
Преимущества
§ необходим всего один микроконтроллер для управления набором устройств;
§ используется всего две линии ввода-вывода общего назначения;
§ стандарт предусматривает «горячее» подключение и отключение устройств в процессе работы системы
§ встроенный в микросхемы фильтр подавляет всплески, обеспечивая целостность данных.
Самое читаемое:
Конструкторско-технологическое проектирование печатной платы
печатная плата
Проектирование печатных плат (ПП) представляет трудоемкий, но очень
важный процесс. Для того, чтобы обеспечить функционирование электронной
аппаратуры (ЭА) необходимы не только схемотехнические решения, функциональная
точность, надежность, но и учет влияния внешней среды, конструктивных,
эксплуатационных требований, пр ...