Артикул: 40325910
Модуль расширения портов MCP23017 позволяет получить 16 дополнительных GPIO, используя двухпроводное I2C подключение к микроконтроллеру.
Микросхема MCP23017 поддерживает два порта по 8 GPIO в каждом. Пользователь может настроить каждый GPIO на вход или на выход. Благодаря наличию адресных выводов A0, A1 и A2 к одному микроконтроллеру можно подключить до 8 модулей MCP23017, увеличив число дополнительных GPIO до 128.
A2 A1 A0 Адрес
0 0 0 0x20
0 0 1 0x21
0 1 0 0x22
0 1 1 0x23
1 0 0 0x24
1 0 1 0x25
1 1 0 0x26
1 1 1 0x27
Еще одна важная особенность модуля заключается в поддержке аппаратных прерываний по каждому порту. Поддерживаются прерывания при смене логического уровня, при переходе из нуля в единицу и из единицы в ноль. На модуле имеется два вывода ITA/ITB, отвечающих за прерывания по порту A и B соответственно. Причем, после получения прерывания пользователь может определить по какому именно GPIO произошло прерывание и выполнить соответствующий сценарий. Для работы с модулем рекомендуется использовать следующие библиотеки:
Характеристики: