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