PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : DCF 77 Empfang



karlmonster
01.05.2008, 21:32
Hallo zusammen,

ich suche verzweifelt nach einer DCF 77 Empfangs-Routine für einen PIC (asm) =). Ich habe mehrfach gegoogelt aber ich finde nichts. Was ich suche ist einfach ein Code mit dem das signal empfangen wird (= zwischen high & low unterscheiden TIMING ?!) und welches mir Stunden und Minuten in einzelne Register schreibt ! Mehr will ich garnicht =) Leider habe ich bis jeztz soetwas noch nicht gefunden! Hat jemand oder kennt jemand so einen Code oder kenn zumindest brauchbare SUB Routines in denen soetwas erledigt wird ?

Vielen Dank

PICture
01.05.2008, 23:22
Hallo karlmonster!

Ich habe mit dem Suchbegriff "DCF77 PIC asm" gegoogelt aber die Ergebnisse nicht angeschaut, kannst Du (hoffentlich) selber machen.

Viel Spaß und Erfolg! :)

karlmonster
02.05.2008, 11:55
Ja hallo,
vielen dank aber ganz blöd bin ich nun auch wieder nicht =P~ Nein das hilft mir leider garnicht weiter kenn ich alles schon leider =)

trotzdem vielen dank

PICture
02.05.2008, 17:44
Hallo karlmonster!

Ich habe früher durch DCF77 synchronisierte Uhr auf dem Z80 realisiert.

Du mußt die Länge jedes Impulses mit einem Timer messen und auswerten (0 bzw. 1) und danach entsprechenden Bit in gewünschtem Register setzen bzw. löschen. Die 59-te Sekunde von der Uhr (wo ein DCF Impuls fehlt), sollte den Bitzähler löschen um den ab 0-te Sekunde DCF Impulsen richtige Nummer zuweisen.

Die Daten sollten nur dann in die Uhr geschrieben werden, wenn die Prüfsummen stimmen. Mehr kann ich mir auch nicht erinnern.

MfG

karlmonster
03.05.2008, 11:03
Hey,

ok vielen Dank ich hab mich schon an ein Ablaufdiagramm rangemacht ! Wenn ich fertig bin poste ich den code mal =)

Vielen Dank nochmals

PICture
03.05.2008, 13:54
Ich würde Dir empfehlen zuerst eine normale Quarzuhr mit Datum und Wochentag zu programmieren, und danach sie mit dem geprüftem DCF Kode zu beschreiben. So habe ich zumindest damals gemacht, da der Empfang wegen Störungen nicht immer möglich ist.

Wenn Du dein Code posten würdest, vergiß, bitte, nicht den PAD, sonst hat man fast keine Chance, im "fremdem" Code eventuelle Fehler zu finden.

Viel Spaß und Erfolg! :)

MfG