Guten Tag

ich versuche verweifelt den MCP23017 zum leben zu erwecken.
Ich möchte einfach nur die 16 Pins als Ausgänge nutzen

ich arbeite mit der Programmiersprache C mit dem Programm Codevision.
Erfahrung mit dem PCF 8574 sind reichlich vorhanden..daher bin ich in der I2C Programmierung vertraut.
der PCF gibt es nciht mehr als DIP Versiobn, daher wollte ich auf den MCP wechseln...das kann doch eigentlich nicht so schwer sein

Ich Möchte diesen gerne mit einem AT Mega 8L betreiben. Habe dazu eine kleine Platine gebaut und immer 2 Leds über einen ULN2804 auf die Ports A und B des MCP geschaltet.
Soweit ist er Hardwaremässig verdrahtet. die beiden Leitungen SCL und SDA liegen über 4,7 K auf +5V, Reset ebendso..Adresse ist alles auf Ground (Hex 0x20)

Ich habe die beiden Registes 0x00 und 0x01 geschrieben und laut Tabelle
soll ich dann die Register 12 , 13, 14 und 15 einfach schreiben..so habe ich auch ein Bespiel gefunden,,jedoch ohne Erfolg
habe hier jedoch schon wiedersprüchliche aussagen..einigen sagen 12 und 13 andere 14 und 15..jedoch läuft weder so noch so etwas...

er tut einfach nix..hat jemand evlt ein Beispiel welches gut erklärt ist ??

Ich hoffe mir kann jemand helfen..optional könnte ich den Bus noch testen ob er überhaupt läuft..aber wie gesagt das ist ja eigentlich kein Hexenwerk

Gruss
Patrick