Forum: Mikrocontroller und Digitale Elektronik ds1307 r/w ohne quarz möglich?


von hansi (Gast)


Lesenswert?

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

von Andreas B. (andreasb)


Angehängte Dateien:

Lesenswert?

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

von hansi (Gast)


Lesenswert?

vielen dank

von Wolfgang (Gast)


Lesenswert?

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.

von Peter D. (peda)


Lesenswert?

Ja, sollte gehen.
Die 32kHz sind ja kleiner, als die 100kHz des I2C, daher können sie für 
das I2C keine Rolle spielen.

von H.Joachim S. (crazyhorse)


Lesenswert?

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.

von Joachim B. (jar)


Lesenswert?

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.

von michael_ (Gast)


Lesenswert?

Oder von Mutti den Wecker geöffnet und den Quarz geborgt.

Oder in zwei Haushalten kein altes Uhrwerk?

von Sascha W. (sascha-w)


Lesenswert?

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
Noch kein Account? Hier anmelden.