Hallo Zusammen, ich bin gerade dabei oder versuche auf den Realtimer PCF8573 über I2C zuzugreifen.Ich benutze das Board von Sven Rakers LAB537. Da ich Anfänger bin und mich nicht mit dem Bus auskenne hoffe ich, dass mir jemand helfen kann.Ich habe die Assembler Routinen die Hr. Rakers mit dem Bourd mitlieferte in eine Libruary übertragen und diese in ein Testprogramm eingebunden.Ich gehe wie folgt vor. 1.Initialisieren des PCF8584 2.Slave Adresse setzen 3.Datum und Uhrzeit auslesen. Alles mit den Routinen die mitgeliefert wurden.Jedoch wenn ich SDA/SCL IN/OUT mit dem Oszi messe liegen immer 5 Volt an also keine Reaktion auf die Routinen. Hat jemand erfahrung mit I2C und eventuel auch mit diesem Board? Gibt es leicht verständliche Erklärungen/Programme,
Hallo Zusammen, ich habe mit dem PCF8584 auf den PCF8583 zugreifen wollen, soweit so gut. Ich habe durch messen am Bus festgestellt das der Controller etwas sendet,jedoch kommt meiner Meinung nach etwas falsche zurück. Da ich Neuling bin bin ich mir nicht ganz sicher ob des alles so richtig ist was ich da so programmiere. Daher folgende Frage zu meinem Verständnis. Ich sende folgendes an den PCF8583 Adresse(0xA1)-Registeradresse(z.B.0x03 für die Minuten). Ist das so richtig oder habe ich da etwas falsch verstanden. Gruß TOM
hi! schau mal im datenblatt vom PCF8583 nach wie das genau mit der adressierung geht. weil so wie du es machst kann es ned gehen. du must so senden: schreibzugriff: Adresse senden - Byte schreiben - Byte schreiben - ... lesezugriff: Adresse senden - Byte lesen - Byte lesen - ... alles klar ;-) Bernhard
Hallo Zusammen, ich habe es geschafft Daten vom PCF8583 zu lesen. Ich suchte natürlich zuerst an meinem Programm da ich ja Anfänger bin dachte ich es liegt an meinem Verständnis aber denkste mein Programm stimmte. Ich habe alle Register die beschrieben werden wenn ich einen zugriff auf Realtimer mache vorher angeschut und hinterher keine Veränderung. Zuletzt habe ich mich mit den Assemblerroutine auseinandergesetzt die mit dem Lab537 geliefert werden angeschaut. Ich danke immer solche Routinen werden immer allgemein geschrieben. Ich habe in C die Adresse des Realtimeclock geschrieben und danach die Routine laufen lassen und in der Routine wird dann der Wert der Adresse verändert auf einen ganz anderen wert. Laut Kommentar ist es aber eine Routine für den Zugriff qauf den PCF8583. Ich denke die Routine wurde geschrieben ohne sie am Schluß zu testen. Aber wenn ich eine Routine mitgeliefert bekomme gehe ich eigentlich davon aus , dass alles getestet ist und funktioniert ODER????????? Gruß TOM
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.