Расширитель портов на MCP23017

1 580 тг

12 в наличии

Артикул: 0409011 Категория:
Расширитель портов на MCP23017 – модуль для увеличения количества портов ввода-вывода для любых микроконтроллеров, имеющих I2C-интерфейс. Поддерживаются прерывания, возникающие при смене уровня сигналов на любом из 16 пинов (работают как на вход, так и на выход).

Благодаря наличию адресных выводов A0, A1 и A2 к одному контроллеру (например, Arduino) можно подключить до 8 модулей MCP23017, увеличив число дополнительных GPIO до 128.


Распиновка

Расширитель портов на MCP23017

7 контактов сверху:

  • VCC – вывод питания, +5 В;
  • GND – общий, «земля»;
  • SCL – тактирующая линия шины I2C;
  • SDA – линия данных шины I2C;
  • RST – линия сброса;
  • ITA – выходной порт прерывания A;
  • ITB – выходной порт прерывания B.

20 контактов справа:

  • VCC – вывод питания, +5 В;
  • GND – общий, «земля»;
  • PB0-7 – контакты порта B;
  • PA0-7 – контакты порта A.

Пример

Подключение модуля MCP23017 к Arduino
В Arduino IDE выберите пункт «Инструменты» и подпункт «Управлять библиотеками» и установите библиотеку Adafruit_MCP23017.

 

Библиотека Adafruit MCP23017

 

Загрузите следующий код на Arduino:

В этом коде вывод PA0 (нулевой вывод платы MCP23017) настроен как выходной и будет попеременно включён и выключен. Откройте пункт «Инструменты», подпункт «Плоттер по последовательному соединению».

 

MCP23017 Serial Plotter

 


Скачать документацию (PDF)

Характеристики

Микросхема MCP23017-E/SS
Входной интерфейс I2C
Частота I2C до 1,7 МГц
Напряжение питания 3 – 5,5 В
Рабочий ток 1 мкА
Количество выводов I/O 16
Монтажное отверстие M3
Рабочая температура -40…+85 °C
Вес 10 г
Размеры 65 x 19 x 3 мм

Возможно Вас также заинтересует…