Forum: Mikrocontroller und Digitale Elektronik Probleme beim auslesen des MCP23017


von Mr.Pfiff (Gast)


Angehängte Dateien:

Lesenswert?

Hallo zusammen,

sitze schon die vergangenen Abende bzw. Nächte dran eine Schaltung mit 
I2C und dem MCP23017 in Betrieb zu nehmen.
Der Master ist ein Atmega 32 mit 16MHz Quarz.
Ein Slave ist ein Atmega 8 mit internem Takt 1 MHz
und ein weiterer Slave ist der MCP23017.
Pullups liegen bei 1kOhm (10k wurden auch schon probiert)

Wenn ich meinen Master mit 16Mhz betreibe bekomme ich vom MCP nur Müll 
zurück. Vom Atmega 8 hingegen das was ich erwarte. Betreibe ich den 
Atmega 32 mit 1Mhz internem Takt, dann funktioniert die Schaltung und 
die Software. Kann mir jemand einen Tipp geben, an was ich noch drehen 
muss/kann???

Die I2C funktionen habe ich aus diesem Beitrag:
Beitrag "AVR TWI Master und Slave Funtionen in C"

Aus diesen Funktionen habe ich mir die angehängten MCP23017.h und .c 
gebastelt. Kann es zu Problemen kommen, wenn ich die vorgefertigten 
Master und Slave includes aus dem genannten Beitrag verwende?
Sind diese dafür geeignet?

Gleich vorweg: ein Oszi hab ich leider nicht ;-)

Vielen Dank für eure Hilfe...

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.