porter91
08.01.2013, 14:53
Hallo
Ich habe ein Problem mit dem TWI bus. Ich habe einen ATmega 32 als master genommen, nutze die Lib. von P.Fleury und einen Atmega 8 als Slave, verwende die Slavedatein aus dem RN-Wissen Bereich.
Das schreiben von Werten in den Slave funktioniert wunderbar, nur das lesen von Daten aus dem Slave geht nicht. Es wird noch im Programm die Bufferadresse auf 0 gesetzt und dann bleibt scl auf GND der Mega32 wartet. Das er wartet erkenne ich an der Ausgabe am Uart, da ich in den Programmcode Ausgaben eingefügt habe. Des weiteren habe ich noch ein Logikanalyser angeschlossen der mir das Gleiche bestätigt.
Programm code im Annhang.
Schönen Gruß an euch
Ich habe ein Problem mit dem TWI bus. Ich habe einen ATmega 32 als master genommen, nutze die Lib. von P.Fleury und einen Atmega 8 als Slave, verwende die Slavedatein aus dem RN-Wissen Bereich.
Das schreiben von Werten in den Slave funktioniert wunderbar, nur das lesen von Daten aus dem Slave geht nicht. Es wird noch im Programm die Bufferadresse auf 0 gesetzt und dann bleibt scl auf GND der Mega32 wartet. Das er wartet erkenne ich an der Ausgabe am Uart, da ich in den Programmcode Ausgaben eingefügt habe. Des weiteren habe ich noch ein Logikanalyser angeschlossen der mir das Gleiche bestätigt.
Programm code im Annhang.
Schönen Gruß an euch