- fchao-Sinus-Wechselrichter AliExpress         
Ergebnis 1 bis 10 von 15

Thema: Sekunde aus dem RTC als Sekunden Takt

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Robotik Visionär Avatar von 021aet04
    Registriert seit
    17.01.2005
    Ort
    Niklasdorf
    Alter
    36
    Beiträge
    5.064
    Im Datenblatt (https://datasheets.maximintegrated.com/en/ds/DS1307.pdf) steht auf S9 wie man den Ausgang einstellen kann (Control Register). Du musst das 4te Bit (SQWE) setzen, Bit 7 (OUT) darfst du nicht setzen. Dann hast du einen Takt am PIN 7. Welchen Takt du hast kannst du ebenfalls im Control Register einstellen, für 1Hz muss Bit 0 und Bit 1 log. 0 sein.

    Man sollte das Datenblatt lesen und auch verstehen, sonst kommst du nicht weit.

    MfG Hannes

  2. #2
    Neuer Benutzer Öfters hier
    Registriert seit
    20.11.2008
    Ort
    A, A
    Beiträge
    6
    Das mit dem Quarz stimmt mit den Abweichungen, ich habe einen Quarzoszilator benutzt weil die in der Regel genauer sind. Ich kam auch
    auf 10 Sekunden Abweichung Pro Tag was eigentlich für einen Tag nicht tragisch ist. nach mehrere Wochen hm.
    Oder ist es möglich eine Uhr rückwärts laufen zu lasen mit Config Clock es sollte eigentlich ein Timer werden.
    Geändert von memory (02.04.2018 um 09:56 Uhr)

  3. #3
    Erfahrener Benutzer Robotik Visionär Avatar von 021aet04
    Registriert seit
    17.01.2005
    Ort
    Niklasdorf
    Alter
    36
    Beiträge
    5.064
    Was man machen kann wäre sich mit einer genauen Zeit zu synchronisieren (DCF77). Das muss man nicht ständig machen, einmal pro Tag oder Woche sollte ausreichen. Wenn die Zeit nicht wichtig ist, sondern ein Timing, kann man mit einer genauen Zeit und der RTC Zeit einen Faktor berechnen und das Timing mit diesem Faktor "kalibrieren". Das Timing über den 1Hz Takt aus dem RTC funktioniert dann aber nicht (müsste man dann über einen Alarm (den man jedesmal stellen muss) machen.

    Was soll das genau werden? Dann könnte man genauere Angaben machen. Genauen Takt könnte man auch generell über DCF77 machen.

    MfG Hannes

  4. #4
    Neuer Benutzer Öfters hier
    Registriert seit
    20.11.2008
    Ort
    A, A
    Beiträge
    6
    Es soll ein universal Timer werden der über Wochen gehen soll,
    für nur 24 Std. wäre mir die 10 Sekunden egal.

  5. #5
    Erfahrener Benutzer Robotik Visionär Avatar von oberallgeier
    Registriert seit
    01.09.2007
    Ort
    Oberallgäu
    Beiträge
    8.653
    Es soll ein universal Timer werden der über Wochen gehen soll ..
    Dann wäre doch die DCF77 an nem kleinen Mikrocontroller die erste Wahl. Und täglich, nächtlicher Weise, zwei oder drei Uhr, ein Abgleich mit der DCF77. Und die notwendige Korrektur merken - und entsprechend den Timer ein klitzekleines Bisschen korrigieren. Adaptive Uhrregelung.
    Ciao sagt der JoeamBerg

  6. #6
    Erfahrener Benutzer Robotik Visionär Avatar von 021aet04
    Registriert seit
    17.01.2005
    Ort
    Niklasdorf
    Alter
    36
    Beiträge
    5.064
    Dann würde ich berechnen wann der Alarm stattfinden soll und stelle das im RTC ein. Damit die Zeit stimmt solltest (wenn es so genau sein muss) mit dem DCF77 Signal synchronisieren (z.b. 1x/Tag). Wenn die Synchronisation scheitert kannst du z.b. es in 5min nocheinmal probieren.

    MfG Hannes

  7. #7
    Neuer Benutzer Öfters hier
    Registriert seit
    20.11.2008
    Ort
    A, A
    Beiträge
    6
    Daran habe ich auch gedacht wie synchronisiert man so was oder gibt es eine einzelnen Sekunden Takt.

  8. #8
    Erfahrener Benutzer Robotik Visionär Avatar von 021aet04
    Registriert seit
    17.01.2005
    Ort
    Niklasdorf
    Alter
    36
    Beiträge
    5.064
    Du benötigst einen DCF77 Empfänger und verbindest ihn mit dem µC. Dieser gibt das empfangene Signal an den µC weiter. Du musst jedes Bit auswerten. In jeder Minute wird die komplette Zeit inkl. Datum übertragen, zusätzlich gibt es noch Steuerinformationen (z.B. Sommer-/ Winterzeitumstellung,...). Den Aufbau und wie man das Signal auswertet findest du im Internet.
    Wenn du die Zeit ausgewertet hast brauchst du diese nur noch in den RTC laden (RTC stellen). Somit ist die Uhrzeit im RTC aktuell. Da in jeder Minute die komplette Zeit übertragen wird, ist es egal wann du synchronisierst, es kann nur sein das der Empfang gestört ist (Wetter,...). Dann musst du es eben etwas später nocheinmal versuchen, oder mehrmals.

    MfG Hannes

Ähnliche Themen

  1. Atmega: Sekunden in Takt umrechnen
    Von Wombatz im Forum AVR Hardwarethemen
    Antworten: 7
    Letzter Beitrag: 02.01.2012, 19:51
  2. NE555 genau 3 Sekunden Takt
    Von Joe93 im Forum Elektronik
    Antworten: 12
    Letzter Beitrag: 11.01.2009, 14:45
  3. Genauen Sekunden Takt
    Von DeltaEx im Forum Asuro
    Antworten: 2
    Letzter Beitrag: 22.01.2007, 16:31
  4. Timer1, 1 sekunden Takt, ungenau ?!
    Von Roberto im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 6
    Letzter Beitrag: 30.12.2005, 13:05
  5. Sekunden Anzahl in Minuten:Sekunden umrechnen
    Von Björn im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 4
    Letzter Beitrag: 12.08.2005, 15:15

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

fchao-Sinus-Wechselrichter AliExpress