Как увеличить кол-во контактов Arduino: мультиплексор CD74HC4067


Двунаправленный аналогово-цифровой коммутатор собран на микросхеме мультиплексора CD74HC4067 и позволяет удобно значительно расширить количество портов ввода-вывода Arduino. Наличие входа разрешения (EN) позволяет каскадировать модули. Малые размеры и высокое быстродействие выгодно отличают этот модуль от остальных расширителей.

Цифровые сигналы управления подключаются ко входам S0-S3. Выходы датчиков подключаются к выводам С0-С15. Питание подается на выводы VCC (+) и GND (-). Выход коммутатора (SIG) подключается ко входу контроллера.

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


Из таблички видно, если на управляющих входах Sx логический 0, то сигнальный вход подключен 0 входу мультиплексора, а если 8, то, следовательно, на 8 вход.

Вход Е, это включение микросхемы, если на нем логическая единица, то ничего не к чему не подключено.


Подключение мультиплексора CD74HC4067 к Arduino


Управляющие входы модуля подключаются на любые свободные выходы Arduino, вход Е модуля, соединяется с массой или подключается на выход Arduino, чтобы иметь возможность выключать микросхему. Сигнальный вход\выход мультиплексора подключен на аналоговый вход Arduino.


Пример программы для работы с мультиплексором CD74HC4067: скачать



400

Комментарии