DCF-77

Indispensable au bon fonctionnement des horloges radiopilotées, DCF-77 est aussi disponible pour l'électronicien amateur au travers de kits de réceptions vendus notament par Conrad Electronic et Selectronic. Cette page se propose d'expliquer le codage du signal et présente un exemple de programme de décodage fonctionnent sur les AVR (microcontrôlleurs 8 bits de Atmel).

Le signal

Le signal proprement dit est constitué d'une porteuse de 77.5 KHz émise depuis Frankfort en Allemagne. La portée de ce signal étant d'au moins 1500 Km, on le reçoit normallement sans problème sur le territoire Français.

La porteuse à 100% de sa puissance représente un état haut, à 25% un état bas. Il n'est pas besoin de construire soit même son recepteur. Il existe de nombreux modules de réceptions qui fournissent en sortie directement le code numérique.

Principe de codage

Les informations sont représentées par une séquence de 59 bits, émis au rythme de la seconde. Il faut donc 1 minute pour recevoir tout le message, puisque pendant la derniére seconde aucun bit n'est transmis.

Chronogramme du signal DCF-77

On utilise la modulation en largeur d'impulsion afin de fournir les bits. Une impulsions à l'état haut pendant plus de 160 mS est un état haut, pendant moins de 130 mS c'est un état bas.

Le flanc montant de chaque impulsion représente très précisement le debut de chaque seconde (à l'exception de la dernière seconde où il n'y a pas d'impulsion).

Remarques :

- Pendant la derniére seconde il n'est emis aucun bit, ceci permet de se synchroniser à la trame.

- Le chronotélégramme représente toujours l'heure qu'il sera précisement au moment du premier front montant de l'impulsion qui suit la période où aucune impulsion n'est émise.

Contenu du message

Chaque bits du premier (N°0) au dernier (N°58) à une signification que vous trouverez dans la table de codage.

Exemple de logiciel

Pour peu que vous connaissiez l'assembleur des AVR de Atmel (info sur le site d'Atmel), vous pouvez téléchargez cette exemple de code. Il s'agit d'un logiciel prévu pour un AVR AT90S2313 dans le cadre d'une horloge DCF-77 intégrant une fonction de mise à l'heure du PC via une liaison série.

clock.zip 8.26 Ko 

Retour à la page d'accueil