MCP23017 Expansor de E/S de 16 bits com interface I2C no formato DIP28.
O MCP23X17 consiste em vários registros de configuração de 8 bits para seleção de entrada, saída e polaridade. O mestre do sistema pode habilitar as E/S como entradas ou saídas escrevendo os bits de configuração de E/S (IODIRA/B). Os dados para cada entrada ou saída são mantidos no registro de entrada ou saída correspondente. A polaridade do registro da porta de entrada pode ser invertida com o registro de inversão de polaridade. Todos os registradores podem ser lidos pelo mestre do sistema.
A porta de E/S de 16 bits consiste funcionalmente em duas portas de 8 bits (PORTA e PORTB). O MCP23X17 pode ser configurado para operar nos modos de 8 ou 16 bits via IOCON.BANK. Existem dois pinos de interrupção, INTA e INTB, que podem ser associados com suas respectivas portas, ou podem ser logicamente OU juntos para que ambos os pinos sejam ativados se uma das portas causar uma interrupção. A saída de interrupção pode ser configurada para ativar sob duas condições (mutuamente exclusivas):
1. Quando qualquer estado de entrada difere de seu estado de registro de porta de entrada correspondente. Isso é usado para indicar ao mestre do sistema que um estado de entrada foi alterado.
2. Quando um estado de entrada difere de um valor de registro pré-configurado (registro DEFVAL).
O registro Interrupt Capture captura valores de porta no momento da interrupção, salvando assim a condição que causou a interrupção. O Power-on Reset (POR) define os registradores para seus valores padrão e inicializa a máquina de estado do dispositivo. Os pinos de endereço de hardware são usados para determinar o endereço do dispositivo.
Características- Expansor de porta de entrada/saída de 16 bits com saída de interrupção
- Em cascata para até 8 dispositivos em um barramento
- Capacidade de dissipador/fonte de 25 mA por E/S
- Suporta modos compatíveis com I2C™ de 100kHz, 400kHz e 1,7MHz
Propriedades- Descrição do dispositivo: Expansor de porta de E/S de 16 bits
- Faixa de tensão operacional: 1,8 a 5,5 V
- Faixa de temperatura operacional (°C): -40 a 125
- Interface: I²C™
- máx. Frequência do barramento: 1700 kBits/s