I2C Relay Board (5 / 10 steg)
Steg 5: Intruducing mikrochip MCP23017 i/o-Expander
MCP23017 från mikrochip är en i/o-Expaner IC, som lägger till 16 ytterligare I/O portar i en micro controller. Varje MCP23017 stift kan konfigureras som indata eller som en utgång. MCP23017 styrs via I2C bussen och med programmerbara adressering på MCP23017, upp till 8 MCP23017 IC kan anslutas till ett projekt. Detta ger upp till sammanlagt 128 extra I/O stift.
Titta på projektet om 16 reläer kontrolleras, antalet sladdar mellan huvudsakliga PCB och relay board summorna 17 ledningar - tråd en relay positiv tillförsel, och en per relä.
Använda MCP23017, kan ledningarna mellan PCB och relä moderkortet reduceras till endast 5 kablar:
-förmedla positiva leverans
- + 5V för MCP23017
-0V
-SDA (I2C buss)
-SCL (I2C buss)
Bäst av allt, för att styra maximalt 128 extra/o-portar, kräver det fortfarande bara samma 5 ledningar från den huvudsakliga PCB. Detta gör för en enkel och snygg huvudsakliga PCB design, och minskar internt projekt ledningar till ett minimum.