Внешний GPIO на 16 портов. I2C адрес 0х20 .Управление через номера GPIO 200-215. Выбор режима работы INPUT/OUTPUT в веб интерфейсе. Режим инвертирования включается в шестеренке опции сразу на все выводы.
Тестовая опция : возможность подключения нескольких MCP23017. Количество устанавливается в шестеренке. I2C адреса должны быть следующие за 0x20 : 0х21 , 0х22 и т.д. Номера GPIO - аналогично следующие.
Прочитайте подробнее по работе с GPIO в нашей WIKI
Подключаем линию I2C к выводам SCL и SDA. Требуется подтяжка линии к + через резисторы 4.7кОм, в случае, если её нет на других I2C устройствах.
RESET подтягиваем к +VDD.
Для i2c адреса 0x20 необходимо соединить A0+A1+A2(0+0+0) на GND. Для адреса 0х21 соединить A1+A2 с GND, а A0 на плюс(1+0+0) , адрес 0х22 - (0+1+0), адрес 0х23 - (1+1+0) и т.д.
Позволяет организовать немедленную отправку состояния всех входов микросхемы. Функция экспериментальная.
Необходимо включить дополнительную опцию "Поддержка прерываний" в шестеренке MCP23017.
Установить опцию "Работа с прерываниями".
Назначить 4 прерывание в режим Active send на вкладке модуля GPIO и на этот назначенный GPIO подключить выводы INTA, INTB MCP23017.