Gast
#51624
Servus, ich versuche gerade mit dem ATmega8535 via TWI (I2C) nen PCF8583 anzusteuern. Allerdings immer nachdem die Slaveadresse gesendet wurde steht der Wert 0x38 im TWStatusRegister. (Arbitration lost in SLA+W or DATA bytes) Um Hardwarefehler weitgehendst auszuschließen habe ich im Moment am Bus nur die PullUP-Wiederstände angeschlossen. Der uC sollte also eigentlich ein NACK zurückbekommen, da die Leitung wärend des 9. SCL-Taktes ja auf HIGH gezogen wird. Noch eine weitere Frage: Muss ich selbst die Taktrate für SCL einstellen? Irgendwie wird mir das aus dem Datenblatt nicht so ganz klar. Ich habe nach der Formel nun mal 10 ins TWBR geschrieben und TWPS auf 1 gesetzt. (100kHz bei 8MHz Clock) Aber auch wenn ich das weglasse, ändert das nix am Ergebnis. Wäre nett, wenn mir da jemand weiterhelfen könnte. Gruss Olli PS: Auf dem Display steht dann 125 (also DEBUG1, DEBUG2 und arbitration)