PCF8574 - Расширитель портов GPIO I2C для Arduino
Расширитель портов на базе PCF8574 содержит 8 портов ввода/вывода. Он управляется с помощью шины I2C и для этого требуется всего два порта микроконтроллера: SCL и SDA, тактовый сигнал и линия связи. Скорость I2C на этом модуле – 100 кГц.
Шина I2C имеет одну очень приятную особенность: она является адресной и на одной шине могут работать до 127 устройств с разными адресами.
Адрес модуля PCF8574 можно менять, поэтому к одному микроконтроллеру можно подключить их несколько. Для смены адреса на модуля содержатся три джампера, и количество возможных адресов составляет 23, т.е. 8.
Также расширитель плата расширителя портов содержит контакты I2C с двух сторон: с одной стороны типа «папа» и типа «мама» с другой стороны. Благодаря этому можно легко подключить несколько модулей к одной шине.
Основные достоинства
- 8 портов GPIO вместо двух
- Возможность подключения до 8 модулей к одному микроконтроллеру с использованием лишь двух его пинов
- Джамперы для смены адреса
- Удобство соединения модулей друг с другом
Примеры использования
- Опрос матричной клавиатуры
- Управление дисплеями
- Управление большим количеством светодиодов или тактовых кнопок
Комплектация
- 1 × PCF8574 – Расширитель портов GPIO I2C
Подключение и библиотеки
Модуль совместим с любыми микроконтроллерами, включая Arduino.
Подключается к платформе через интерфейс I2C. Модуль управляется с помощью библиотеки «PCF8574» и встроенной в Arduino IDE библиотеки «Wire».
Отзывы
Отзывов пока нет.