Hallo. Ich will den DS1307 in Betrieb nehmen. Aufgebaut habe ich die Schaltung wie im Datenblatt auf Seite 1 dargstellt. Nur in meinem Fall habe ich VBat auf GND gelegt, da ich keine Batterie habe. Ich kann ganz normal Daten über den I2C senden und lesen. Jedoch steht die Uhr still. Die Forensuche konnte mir dabei auch nicht weiterhelfen. Zuerst habe ich mir gedacht es könnte am CH-Bit im Register 00h liegen. Egal ob High oder Low, der DS1307 steht immer, bzw. am Crystal liegt immer 0 an. Woran könnte das liegen? Vielleicht dass ich keine Batterie benutze und VBat auf GND liegt?
Hallo, also Vbat auf GND ist i.O., und das CH (Clock-Halt) musst du auf 0 setzen - dann sollte die Uhr auch laufen. Hatte damit noch nie Probleme. Mal einen anderen Quarz probieren. Sascha
Also schwingt der Quarz nicht (beide Seiten mit'm Oszi gemessen), hab ich das richtig verstanden? Die I²C-Schnittstelle läuft im Standardmode (100KHz)? Ansonsten Schaltplan/Foto/Layout posten. Vbat muss auf GND liegen wenn dieses Feature nicht genutzt wird. Da du allerdings fragst, frag ich mich ob du das Datenblatt überhaupt gelesen hast.
Christian F. schrieb: > Also schwingt der Quarz nicht (beide Seiten mit'm Oszi gemessen), hab > ich das richtig verstanden? Die I²C-Schnittstelle läuft im Standardmode > (100KHz)? SCL hat eine Frequenz von 114kHz. Oszillator verwende ich folgenden: https://www.distrelec.at/ishop/Datasheets/Cylinder%20watch%20crytals_eng_datasheet.pdf Einen anderen habe ich momentan nicht zur Hand.
Wenn ich die Daten vom Register 00h (Sekunden) auslesen will, dann steht es immer bei 1 Sekunde. CH ist Low.
Hatte ich auch schon mal. Wenn man dann auf dem Quarz rumgetatscht hat fing er auf einmal an zu schwingen. Bei mir hat es damals was gebracht das Quarzgehäuse auf Masse zu löten. Grüße Edit: So ähnlich sieht es auch im Datenblatt aus...dass das Gehäuse auf GND liegt. War damals noch nicht so dringestanden.
Hm, im Datenblatt steht zwar max 100kHz, aber das soll wohl gut gehen.
Blueberry schrieb: > Wenn man dann auf dem Quarz rumgetatscht hat fing er auf einmal an zu > schwingen. Bringt bei mir auch nichts. > Bei mir hat es damals was gebracht das Quarzgehäuse auf Masse zu löten. Hab ihn mal mit einer Steckbrücke mit GND verbunden. Ändert auch nichts an der Sache. Kann es sein, dass es einfach der falsche Quarz ist?
Im Datenblatt vom DS1307 steht geschrieben: Table 1. Crystal Specifications: Series Resistance ESR: max 45k Ohm Im Datenblatt des Quarzes steht: ESR max = 50k Ohm Liegt vielleicht hier das Problem?
Mathias S. schrieb: > Kann es sein, dass es einfach der falsche Quarz ist? Hast Du einen Uhrenquarz dran?
1 | The DS1307 uses an external 32.768kHz crystal. |
Möglicherweise. Du kannst den DS1307, wenn ich das im Datenblatt richtig gelesen hab, ja auch mit ner externen Taktquelle an X1 betreiben. Vielleicht klappt es ja dann. @Blueberry: Post um 18:41 beachten
Ich könnt mir selber in den Arsch beissen -.- Ich hab den Ausgang, welcher mit 1Hz toggelt, mit einer LED verbunden, 10k Pullup und wundere mich warum nichts geht. Manchmal denk ich mir echt, wieso ich nicht gleich auf sowas drauf komme. EDIT: Auf so ein Problem kann man echt nur beim duschen kommen ;)
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.