Forum: Mikrocontroller und Digitale Elektronik ATMega32 liest über I2C-Bus die Eingänge vom MCP23017


von Günter R. (golfbaer)


Angehängte Dateien:

Lesenswert?

Hallo zusammen,

ich versuche mit mikroPascal einen ATMega32 zu programmieren, das er 
über den I2C-Bus die Eingänge (PortB) des MCP23017 ausliest und an den 
Ausgängen (PortA) des MCP23017 die gelesenen Daten wieder ausgibt.

Das ausgeben an Port A funktioniert, das lesen und anschließende 
ausgeben leider nicht.

Programm (Skizze) und Schaltplan sind im Anhang.

Wo liegt mein Fehler ?


Mit freundlichen Grüßen und der Hoffnung auf Hilfe
Golfbaer

von golfbaer (Gast)


Angehängte Dateien:

Lesenswert?

Hatte wohl das Programm im ersten Beitrag vergessen.

von Günter R. (golfbaer)


Angehängte Dateien:

Lesenswert?

Hallo zusammen,

schade das hier so wenig mit Pascal gearbeitet wird und mir deshalb 
niemand helfen wollte/konnte.

Habe aber die Lösung gefunden (siehe Anhang).

Günter

von MaWinDrecksau (Gast)


Lesenswert?

Pullups für I2C fehlen!

von Günter R. (golfbaer)


Lesenswert?

Ja, aber nicht so wichtig für den Test !

Es fehlte der StartRepeat vor dem "Lesen".

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.