Hallo zusammen Ich muss einem Freund helfen bei einem Projekt. Ein Teil ist die Uhr zu stellen und auszulesen. Er hat leider noch keinen quarz aktuell und ich frage mich ob mann trotzdem die i2c routine zum stellen und auslesen testen kann. Funktioniert das ohne uhrenquarz? also register beschreiben und auslesen (der register wert bleibt gleich das ist klar, aber wir könnten das interface zum Mikrokontroller testen
Eher Nein. Siehe Datenblatt. (Screenshot angehängt) Der Clock der Control Logic wird vom Quarz erzeugt. Und es ist zu vermuten, das die gebraucht wird. Wie man aber auch sieht: Das I²C Interface ist nicht direkt abhängig. Also ausprobieren. Aber ich tippe darauf, das "Control Logic" wichtig ist ;-) mfg Andreas
hansi schrieb: > also register beschreiben > und auslesen (der register wert bleibt gleich das ist klar, aber wir > könnten das interface zum Mikrokontroller testen Man könnte den DS13107 über einen externen Takt an X1 beglücken.
Ja, sollte gehen. Die 32kHz sind ja kleiner, als die 100kHz des I2C, daher können sie für das I2C keine Rolle spielen.
Ich denke auch dass es geht. Wenn eh alles ausser dem Quarz da ist, warum probierst du es nicht einfach aus? Es reicht eine einfache Kommunikation auf der entsprechenden I2C-Adresse, entweder bekommst du ein ack oder auch nicht.
hansi schrieb: > Er hat leider noch keinen quarz aktuell da hätte ich lieber den genaueren aber kompatiblen (auf die Zeitregister bezogen) DS3231 mit eingebauten Quarz genommen.
Oder von Mutti den Wecker geöffnet und den Quarz geborgt. Oder in zwei Haushalten kein altes Uhrwerk?
I2C geht natürlich auch ohne Quarz, denn per CH-Bit im Reg 0 kann man den Oszillator abschalten, bzw. muss man ihn am Anfang einschalten. Sascha
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.