Microchip MCP23017 i2c 16 input/output port expander
Mehr als 10 Stück an Lager beim Lieferanten
Produktinformationen
Fügen Sie Ihrem Mikrocontroller über einen MCP23017-Port weitere 16 Pins hinzu. Der MCP23017 verwendet zwei I2C-Pins, die gemeinsam mit anderen I2C-Bausteinen genutzt werden können, und gibt Ihnen im Austausch dafür 16 Allzweck-Pins. Sie können jeden der 16 Pins als Eingang, Ausgang, Eingang mit einem Pull-up oder offenen Abfluss konfigurieren. Es gibt sogar die Möglichkeit, einen Interrupt über einen externen Pin zu erhalten, wenn sich einer der Eingänge ändert, sodass Sie den Chip nicht abfragen müssen.
Verwenden Sie diesen Chip mit einer Spannung von 2,7 bis 5,5 V, was ihn gut für jede 3,3 V- oder 5 V-Konfiguration macht. Er kann bis zu 20 mA von jedem der E/A-Pins aufnehmen oder versorgen, was ihn ideal für LEDs und ähnliches macht. Wenn Sie einen Hochleistungs-MOSFET benötigen, können Sie ihn mit einem Hochleistungs-MOSFET kombinieren, um mehr Leistung zu erhalten. Das DIP-Paket bedeutet, dass es in jedes Breadboard oder Perfboard passt.
Sie können die I2C-Adresse einstellen, indem Sie die ADDR0-2-Pins mit der Stromversorgung oder dem Boden verbinden, für bis zu 8 eindeutige Adressen. Das bedeutet, dass sich 8 Chips einen einzelnen I2C-Bus teilen – das sind 128 E/A-Pins!
Wir haben sogar eine Arduino-Bibliothek mit Beispielcode geschrieben, der es ermöglicht, den Pin-Zustand zu setzen, von einzelnen Pins zu lesen und zu schreiben.