Forum: Mikrocontroller und Digitale Elektronik AT91SAM9G45 mit TWI und Repeated Start


von Nobbie (Gast)


Lesenswert?

Hallo,

ich habe aktuell den AT91SAM9G45 im Projekt und möchte mit dem TWI Modul 
eine RTC ansprechen.
Momentan macht mir die RepeatedStartCondition Schwierigkeiten. Meine RTC 
möchte folgende Ablaufschritte zum Lesen eines Registers:
- TWI START
- Schreibe Registeradresse von der gelesen werden soll
- TWI REPEATED START
- Lese Registerwert
- TWI STOP

Nach dem Schreiben der Registeradresse sind beide Leitungen (CLK, DATA) 
Low und ein erneutes Setzen der START condition erzeugt keinen 
Pegelwechsel (damit meine ich, dass TWI Modul beginnt nicht den 
Lesevorgang). Wenn ich vor der TWI REPEATED START noch ein TWI STOP 
einfüge, funktioniert die eigentliche Kommunikation auf dem Bus. Aber 
wie anfänglich beschrieben möchte meine RTC ein TWI REPEATED START nach 
dem Schreibvorgang.

Laut Datenblatt sollte das TWI Modul im MasterReceiverMode die TWI 
REPEATED START Bedingung unterstützen.
Deshalb jetzt meine Frage: Habt ihr diesbezüglich schon Erfahrungen 
gesammelt? Gibt es bekannte Probleme beim AT91SAM9 mit TWI und TWI 
REPEATED START?

Danke Nobbie

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.