Florian
04.01.2005, 19:10
Hi @ all readers!
Danke, dass ihr hier reingeschaut habt!
Wie ihr gelesen habt geht es schon wieder um den berühmten I2C- bzw. TWI-Bus der AVR's!
Ich habe einen ATmega16 als MasterTransmitter und einen ATmega8 als SlaveReciever.
Ich habe als Pullups die internen Pullups des Mega16 benutzt, wie man unten im Code sehen kann.
Der Mega16 läuft mit 16MHz und der Mega8 läuft mit 8MHz.
Unten sieht man das Signal von SCL untere Oszi-Amplitude und SDA obere Oszi-Amplitude.
Die Assembler-Codes sehen für die beiden µC wie folgt aus!
Leider funktioniert der Bus nicht richtig.
Kann mir jemand helfen?
p.s.: Es soll eine LED am Slave eingeschaltet werden! ;o) *simpel, aber schwer genug*
Vielen Dank für eure Hilfe! :o)
Danke, dass ihr hier reingeschaut habt!
Wie ihr gelesen habt geht es schon wieder um den berühmten I2C- bzw. TWI-Bus der AVR's!
Ich habe einen ATmega16 als MasterTransmitter und einen ATmega8 als SlaveReciever.
Ich habe als Pullups die internen Pullups des Mega16 benutzt, wie man unten im Code sehen kann.
Der Mega16 läuft mit 16MHz und der Mega8 läuft mit 8MHz.
Unten sieht man das Signal von SCL untere Oszi-Amplitude und SDA obere Oszi-Amplitude.
Die Assembler-Codes sehen für die beiden µC wie folgt aus!
Leider funktioniert der Bus nicht richtig.
Kann mir jemand helfen?
p.s.: Es soll eine LED am Slave eingeschaltet werden! ;o) *simpel, aber schwer genug*
Vielen Dank für eure Hilfe! :o)