I am working on a breadboard that will allow me to add GPIO pins to any device w/ I2C. It is currently based around the MCP23017 which is a 16-Bit I/O Expander from Microchip.
At the moment I want to be able to configure the 3 Address Pins w/ a DIP Switch, but the problem is that they are externally biased and need to be hooked to either Ground or VDD w/ ground. From my understanding I am going to need to add either a Pull-Up or a Pull-Down resistor so it wouldn't be floating and cause issues. I am confused on the specifics of each application and which would be best for this situation w/ a small footprint.
I am also wanting to add a simple push button for the Reset Pin so thing can be reset internally in case there is an issue, however this is also externally biased and needs to be connected to VDD for normal operations or ground to be reset. I am assuming this will also need either a Pull-Up/Pull-Down but what kind of switch should I use for this case?
At the moment I want to be able to configure the 3 Address Pins w/ a DIP Switch, but the problem is that they are externally biased and need to be hooked to either Ground or VDD w/ ground. From my understanding I am going to need to add either a Pull-Up or a Pull-Down resistor so it wouldn't be floating and cause issues. I am confused on the specifics of each application and which would be best for this situation w/ a small footprint.
I am also wanting to add a simple push button for the Reset Pin so thing can be reset internally in case there is an issue, however this is also externally biased and needs to be connected to VDD for normal operations or ground to be reset. I am assuming this will also need either a Pull-Up/Pull-Down but what kind of switch should I use for this case?