DCF77
Version vom 18. November 2009, 12:07 Uhr von 192168.0 (Diskussion | Beiträge)
Inhaltsverzeichnis
Funkuhr
Siehe auch: Am Puls der Zeit
Eigenbau
Der DCF77 Geradeausempfänger Workshop
Menuconfig
Im Menü:
│ │ Load a Default Configuration ---> │ │ General Setup ---> │ │ Network protocols ---> │ │ I/O support ---> │ │ Applications ---> │ │ [*] System clock support ---> │ │ [*] Use 32 kHz crystal to tick the clock │ │ [*] Synchronize using DCF77 signal ---> │ │ (X) SelfeMade │ │ ( ) DCF_1 │ │ [ ] Use PON
Pinning
todo
DCF-1 Modul
Im Handel sind DCF77-Empfangsmodule erhältlich, welche das Zeitsignal als BCD mit TTL-Pegel liefern.
Auch in handelsüblichen Funkuhren finden solche Module Verwendung.
Menuconfig
Im Menü:
│ │ Load a Default Configuration ---> │ │ General Setup ---> │ │ Network protocols ---> │ │ I/O support ---> │ │ Applications ---> │ │ [*] System clock support ---> │ │ [*] Use 32 kHz crystal to tick the clock │ │ [*] Synchronize using DCF77 signal ---> │ │ ( ) SelfeMade │ │ (X) DCF_1 │ │ [ ] Use PON
Pinning
Beispiel für Atmega644: pinning/hardware/etherrape.m4
ifdef(`conf_DCF1', `dnl /* port config for DCF77 */ pin(DCF1_PCINT, PA0, INPUT) ')
Falls das Modul ein PowerON-Signal an einem Pin benötigt, kann man zusätzlich auch:
ifdef(`conf_DCF1_USE_PON', pin(DCF1_PON, PA1, OUTPUT) ')
definieren.
Debug
Aktiviert man auch die Debugausgabe
│ │ Load a Default Configuration ---> │ │ General Setup ---> ... │ │ [*] Enable (Serial-Line) Debugging ---> ... │ │ [ ] Cron │ │ [*] DCF77
wird jede Sekunde eine Debug-Ausgabe generiert.
Das sieht dann normalerweise in etwa so aus:
Hier fehlt doch was?