Forum: Mikrocontroller und Digitale Elektronik DCF77 dass 0uhr einen kurzen schaltimpuls ausgibt.


von Condor (Gast)


Lesenswert?

kamm mir jemand sagen, wo ich ein dcf77 modul herbekomme, welches 
selbstständig 0uhr ein schlatimpuls ausspuckt, den ich auf den reset-pin 
eines Atmega8 setzen kann?

von Gast (Gast)


Lesenswert?

Höchstwahrscheinlich nirgendwo. Diese Module <i>demodulieren</i> das 
DCF-Signal nur, aber sie <i>decodieren</i> es nicht. Das bleibt 
üblicherweise einem µCs überlassen. Lies doch den Output des Moduls mit 
Deinem ATmega8 ein, füttere eine schöne in software gegossene 
DCF-Decodiermaschine damit (für Code mal Forumssuche bemühen), und lass 
den Controller sich selbst um Mitternacht resetten (z. B. über den 
Watchdog).

von Ralli (Gast)


Lesenswert?

Hey Condor,

da gabs mal vor ca. 30 Jahren ein TTL-Grab in der FUNKSCHAU, dass genau
dieses gemacht hat. DER Mitternacht-Detektor.
(Erinnert sich jemand daran, oder war es doch im ELEKTOR?)

Ansonsten hat sich da wohl (meines Wissens nach) keiner mehr drum 
gekümmert.

Möglich wäre es heute, ein DCF Empfangsmodul an einen 8-poligen 
AT-Tiny25
zu klemmen, und mit dem entsprechenden Programm darin, genau dieses zu
bewerkstelligen.

Zusätzlich benötigter Platz auf der Leiterplatte: ca. 3...4 cm²
(Das Empfangsmodul hast du ja schon einkalkuliert.)

Nachteil: Das müsste jemand programmieren wollen und können.

von Peter D. (peda)


Lesenswert?

Condor wrote:
> kamm mir jemand sagen, wo ich ein dcf77 modul herbekomme, welches
> selbstständig 0uhr ein schlatimpuls ausspuckt, den ich auf den reset-pin
> eines Atmega8 setzen kann?

Huch, wer macht denn sowas, ein Zwangsreset alle 24h?
In der Regel möchte ja ein Anwender, daß ein Programm ununterbrochen 
durchläuft.
Oder hättest Du gerne einen Videorekorder, der jede Aufnahme um 0.00Uhr 
abbricht und alle Einstellungen vergißt?

Um einen 0.00Uhr Impuls zu bekommen, mußt Du im ATmega8 den Datenstrom 
selber dekodieren. Zusätzlich mußt Du noch eine Uhrenroutine laufen 
lassen, es könnte ja sein, daß das Paket um 0.00Uhr gerade gestört ist.

Das könnte allerdings ne CPU-Mehrbelastung von 0,01% bedeuten, da Du die 
Wahnsinnsdatenrate von 1 Baud verarbeiten mußt.


Peter

von R2D2 (Gast)


Lesenswert?

Wie wäre es anders herum?

Reset Baustein (oder int. Watchdog) der nach einer festen Zeit einen 
Puls ausgibt und vom Arm über DCF zurückgesetzt wird.

IMHO ein wenig robusterund das bischen DCF Zeit lesen geht auch nebenbei

von Detlev T. (detlevt)


Lesenswert?

Condor wrote:
> kamm mir jemand sagen, wo ich ein dcf77 modul herbekomme, welches
> selbstständig 0uhr ein schlatimpuls ausspuckt, den ich auf den reset-pin
> eines Atmega8 setzen kann?

Kaufen wird schwierig. Hast du schon einmal darüber nachgedacht, einen 
Funkwecker, den man für ein paar Euro nachgeworfen bekommt, dafür zu 
missbrauchen? Vielleicht mit zwei Monoflops zur Signalerzeugung?

von hjpflens (Gast)


Lesenswert?

Es gibt noch eine weitere Möglichkeit:
Das erwähnte CMOS-IC Grab wurde seinerzeit definitiv in der Funkschau 
und mit Leipl.-Vorlagen veröffentlicht.
War mir damals zu kompliziert. Inzwischen habe ich für diese Aufgabe 
einen Funkwecker (mit 1,5 Volt-Zelle) und Piezo-LS angezapft:
Der Funkwecker wird auf die Weckzeit 00:00 Uhr eingestellt.
Aus dem Ansteuersignal des Piezo-LS generiere ich einen Kurzzeitimpuls, 
welcher mir jeweils um Mitternacht meine Digitaluhr (in den 50-er Jahren 
mit ca. 150 Transistoren, meist BSW 69, diskret(!) aufgebaut) auf NULL 
rücksetzt und Neu startet.
Daß mein Funkwecker intern evtl. andere Sychnonisationszeiten haben 
könnte, hat mich bisher nicht beunruhigt.
HJP Flens

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.