Описание
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 х контактный разъем
Изображения предназначены для ознакомления, только реальный продукт может отличаться от реального продукта.