Определившись с главными положениями шины, перейдем к рассмотрению ее аппаратной реализации. Взгляните на рис. 1.4, отражающий устройство современной автомобильной магнитолы.
В составе магнитолы обязательно имеется микроконтроллер, выполняющий роль master-устройства, формирующий необходимые сигнальные последовательности, «рассылающий» информацию по slave-устройствам и принимающий от них какие-либо сведения. Остальные устройства, подключенные к шине, как мы уже договорились, будут подчинены микроконтроллеру. По определенному правилу, называемому протоколом, микроконтроллер может «отправить» на индикаторную панель (slave-устройство 1) данные, отражающие, к примеру, уровень громкости, принимаемую частоту радиостанции или хронометраж аудиокассеты. Синтезатор частоты (slave-устройство 2) по команде микроконтроллера перестроит частоту приема, регулятор громкости и тембра (slave-устройство 3) изменит громкость звука и его «окраску». И так далее...
Каким образом slave-устройства разбираются, что текущая порция информации предназначается кому-то одному и кому именно, об этом мы поговорим, но позже. А сейчас настала пора задать себе важный вопрос: «В чем заключается уникальность такого вида управления устройствами?» Действительно, в чем? Оказывается, управлять всеми подчиненными slave-абонентами можно всего по двум линиям (если не считать третью линию — общий провод схемы). Slave-абонент должен иметь два вывода, которые объединяются с такими же выводами другого slave-устройства, а также с master-абонентом. Собственно, внешне так и выглядит шина I2С.
Концепция шины настолько проста, что позволяет быстро разрабатывать принципиальную схему устройства, опробовать ее и в случае необходимости «нарастить» конструкцию новыми элементами или удалить ненужные безболезненно для других узлов. Также может быть упрощен метод разработки программного обеспечения, использованы стандартные библиотеки-подпрограммы. Практически все микросхемы с интерфейсом I2C имеют такие характеристики, которые позволяют использовать их в низковольтной портативной аппаратуре с питанием от гальванических элементов. Например, они обладают высокой помехоустойчивостью, низким потреблением тока, широким диапазоном питающего напряжения и слабой зависимостью параметров от температуры окружающей среды.
Литература:
Б. Ю. Семенов, «ШИНА 12С В РАДИОТЕХНИЧЕСКИХ КОНСТРУКЦИЯХ» ,Москва СОЛОН-Р 2002
0 коммент.:
Отправить комментарий