Zitat Zitat von Feuerring Beitrag anzeigen
hallo modtronic

ich habe den
MCP23017 mal verwendet, weil ich Ausgänge mit Tri-State benötigte ...

dafür habe ich zwischen IN / OUT umgeschaltet ... Ausgänge waren auf 0 dabei immer gesetzt

siehe hier

Register 0 / 1 IODIR festlegen ob Eingang oder ausgang
Register 14 / 15 GPPUA Pull-Up-Widerstande
Register 20 / 21 GPIOA Ausgang setzen

restlichen Register aus NULL setzen !

Hallo Feuerring

könntest Du mir das evlt etwas Genauer erklären..vllt mit einem Programmauszug etc ?

Gruss
Patrick

- - - Aktualisiert - - -

Zitat Zitat von RoboHolIC Beitrag anzeigen
Kennst du die Wirkung des Bits IOCON.BANK bei diesem Chip? Damit wird die Zuordnung der Adressen zu den Registern umgeschaltet. Das kann (nicht nur) bei Paste&Copy-Programmierung zu Verwechslungen führen, wenn man die Vorgeschichte im Programmablauf nicht beachtet/kennt. Insgesamt ist dieser Chip etwas komplexer als der PCF 8574.
Also: RTFM - oder eben freundlicher: Lies das Datenblatt, es ist dein Freund.
Leider sagt mit das nichts
Könntest Du mir da vllt etwas helfen ?

Gruss
Patrick