А. СТАРОВЕРОВ. Мультиплексор интерфейса I2C на микросхеме К561КТ3. |
Стандарт I 2 C (Inter-Integrated Circuit) представляет собой синхронный последовательный интерфейс двухстороннего обмена данными по двухпроводной шине, который позволяет одновременно подключать до 127 ведомых устройств. Причём у каждого из них должен быть уникальный адрес в пределах одной шины. В настоящее время максимальная поддерживаемая тактовая частота достигает нескольких мегагерц. В то же время существуют устройства, адрес которых определён изготовителем без возможности изменения. Например, к таким устройствам относится абсолютный энкодер AS5600 (рис. 1) с максимальной тактовой частотой 1 МГц. Для подключения нескольких таких устройств к одному интерфейсу микроконтроллера (МК) применяются I 2 C-мультиплексоры, например, PCA9548A. Однако не все мультиплексоры поддерживают тактовую частоту в один и более мегагерц. Автор предлагает в качестве мультиплексора использовать микросхему четырёхканального аналого-цифрового коммутатора К561КТ3 (импортный аналог — CD4066A) с максимально допустимой частотой несколько мегагерц и напряжением питания 3…15 В. К недостаткам такого подхода следует отнести увеличение числа линий управления по сравнению с мультиплексором PCA9548A. | Вернуться назад. |