
MCP23017 16-битный модуль расширения ввода-вывода последовательного интерфейса I2C
MCP23017 16-битный расширитель ввода-вывода Модуль последовательного интерфейса I2C Добавьте еще 16 контактов к вашему микроконтроллеру. MCP23017 использует два контакта i2c (их можно использовать совместно с другими устройствами i2c), а взамен предоставляет 16 контактов общего назначения.
- Артикул:
- 3577
MCP23017 16-битный расширитель ввода-вывода Модуль последовательного интерфейса I2C Добавьте еще 16 контактов к вашему микроконтроллеру. MCP23017 использует два контакта i2c (их можно использовать совместно с другими устройствами i2c), а взамен предоставляет 16 контактов общего назначения. Вы можете настроить каждый из 16 контактов на вход, выход или вход с помощью подтягивания. Существует даже возможность получить прерывание через внешний вывод при изменении любого из входов, поэтому вам не придется постоянно опрашивать чип. Используйте этот чип с напряжением 2,7–5,5 В (подходит для любой настройки 3,3 В или 5 В), и вы можете получать/подавать ток до 20 мА с любого из контактов ввода-вывода, так что это будет работать для светодиодов и тому подобного.
- Интерфейс записи I²C
- – Операция записи I²C включает в себя управляющий байт и последовательность адресов регистров. За этой последовательностью следуют восемь бит данных от ведущего устройства и подтверждение (ACK) от MCP23017. Операция завершается состоянием остановки (P) или перезапуска (SR), генерируемым ведущим устройством. Данные записываются в MCP23017 после передачи каждого байта. Если во время передачи данных генерируется условие остановки или перезапуска, данные не будут записаны в MCP23017.
- Интерфейс чтения I²C
- Операции чтения I²C включают последовательность управляющих байтов. За этой последовательностью следует другой байт управления (включая условие запуска и подтверждение) с установленным битом чтения/записи (R/W = 1). Затем MCP23017 передает данные, содержащиеся в адресном регистре. Последовательность завершается тем, что мастер генерирует условие остановки или перезапуска.
Функции
16-битный расширитель ввода-вывода IIC I2C SPI, модуль последовательного интерфейса MCP23017
6-битный удаленный двунаправленный порт ввода-вывода
Контакты ввода-вывода по умолчанию предназначены для ввода
Высокоскоростной интерфейс I2C (MCP23017): 100 кГц, 400 кГц, 1,7 МГц
Высокоскоростной интерфейс SPI (MCP23S17): 10 МГц (максимум)
Три контакта аппаратного адреса, позволяющие подключать до восьми устройств к шине
Настраиваемые выходные контакты прерывания: настраиваемые как активный высокий уровень, активный низкий уровень или открытый сток.
INTA и INTB можно настроить для работы независимо или вместе.
Настраиваемый источник прерываний: прерывание при изменении настроенных значений регистра по умолчанию или изменений выводов.
Регистр инверсии полярности для настройки полярности данных входного порта
Внешний вход сброса
Низкий ток в режиме ожидания: 1 мкА (макс.)
В комплект поставки входят
1 x MCP23017 16-битный модуль расширения ввода-вывода последовательного интерфейса I2C
1 х контактный разъем
Изображения предназначены для ознакомления, только реальный продукт может отличаться от реального продукта.



