DCF77

Aus Ethersex_Wiki
Wechseln zu: Navigation, Suche

Funkuhr

Siehe auch: Am Puls der Zeit

Eigenbau

Der DCF77 Geradaus Empfänger Workshop

Schaltung

Spule: [1]

Antennenschwingkreis

HF Transistor: [2]

Bipolare Transistor:

defekt :-(


Import von http://zerties.org/tiki/tiki-index.php?page=Dcf77EmPfaenger

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 BCD Codiert 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: