Mir wurde heute ein Gerätchen zurück geschickt dass scheinbar tot war, nach einer Prüfung stellte sich heraus, dass TWISTAT hängt.
Ich habe die Platine geprüft, SCL und SDA sind korrekt verbunden, haben Pullups und sind nicht kurz geschlossen. Am I2C Bus ist nichts angeschlossen. Dennoch bleibt TWISTAT hängen.
Was könnte das sein? Schaden am Controller? Sonst läuft der Controller (Mega1284p) normal.
Louis
PS: Gibt es eine Möglichkeit das vorher zu erkennen? Dann könnte ich den TWi abschalten.
Das mache ich:
if TWISTAT($20) then
LCD_ON:= True;
endif;
Ich habe die Platine geprüft, SCL und SDA sind korrekt verbunden, haben Pullups und sind nicht kurz geschlossen. Am I2C Bus ist nichts angeschlossen. Dennoch bleibt TWISTAT hängen.
Was könnte das sein? Schaden am Controller? Sonst läuft der Controller (Mega1284p) normal.
Louis
PS: Gibt es eine Möglichkeit das vorher zu erkennen? Dann könnte ich den TWi abschalten.
Das mache ich:
Code
if TWISTAT($20) then
LCD_ON:= True;
endif;