Paso 5: Día del MCP23017 Microchip I/O Expander
El MCP23017 de MicroChip es un IC de Expaner de entrada-salida, que agrega 16 puertos I/O adicionales a un micro controlador. Cada uno de los pines del MCP23017 puede configurarse como entrada o como salida. El MCP23017 se controla mediante el bus I2C, y direccionamiento programables en el MCP23017, puede conectarse hasta 8 MCP23017 IC para un proyecto. Esto da un total de 128 pines de I/O extras.
Mirando el proyecto donde 16 relés están controlados, el número de cables entre la PCB y los totales de placa de relé 17 cables - alimentación positiva de un relé y un alambre por relé.
Usando el MCP23017, el cableado entre la placa PCB y el relé puede ser reducido a solamente 5 cables:
-relé de alimentación positiva
- + 5V para el MCP23017
-0V
-SDA (bus I2C)
-SCL (bus I2C)
Lo mejor de todo, para controlar el máximo de 128 puertos de E/S adicionales, solo requiere el mismo 5 cables de la PCB. Este hace para un diseño de PCB principal simple y limpio y reduce el cableado interno del proyecto a un mínimo.