* *
* *
Electronique
+ Arduino
+ Bus I2C
 -  Divers
+ Game Boy Advance
+ Robotique
+ Z80
Informatique
+ Commande numérique
+ Les DLL
+ Mon Guppy
+ divers
Mathématiques
Astronomie
Webmaster - Infos
Ecrire à Grosse Christophe  Webmestre
Ajouter aux favoris  Favoris
Recommander ce site à un ami  Recommander
Version mobile   Version mobile
Recherche




Préférences

 Nombre de membres 30 membres


Utilisateurs en ligne

( personne )
Décodage des signaux horaires DCF77

( ou comment mettre une horloge atomique dans son PC ! )


 dcf.jpg
Photo du montage intégrant le module de réception et l'interface

Le principe de fonctionnement

Ce montage se connecte sur le port parallèle d'un PC. Le coeur du montage est un module récepteur DCF77 muni de son antenne ( le modèle présenté a été acheté chez CONRAD ELECTRONIQUE pour environ 80F ). Les signaux horaires sont générés par une horloge atomique puis transmis par un émetteur situé à Mainflingen en Allemagne. Cet émetteur a une portée de 1500 Km et couvre donc la quasi totalité de l'Europe. Le récepteur restitue le signal horaire codé sous forme d'impulsions. Pour en apprendre plus sur le codage des informations, allez visiter la page de ripper sur la réception DCF77web.gif

Schéma et réalisation pratique

 dcf.gif
Shémas de l'interface DCF77 vers PC

La sortie 3 du module DCF77 est à collecteur ouvert, La résistance R1 sert donc de Pull-up. La base du transistor T1 est donc maintenue au +5V en l'abscence de signal. Celui-ci étant passant, son collecteur se retrouve connecté à la masse. Lors de la réception d'une impulsion DCF, la base du transistor se retrouve connecté au 0V , le transistor bloque et son collecteur se retrouve au +5V via la résistance R2. La led D1 permet de constater la bonne réception du signal DCF77 ( Attention , 10 à 20 s sont nécessaires aux démarrage du récepteur ! ). La Led s'étteint au rythme des impulsions DCF77 ( une impulsion toutes les secondes sauf à la 59ième ...). La résistance R4 limite le courant circulant dans la LED. La tension présente sur le collecteur est lu par l'ordinateur via la broche 15 du port parallèle.L'entrée est protégé par la résistance R3 qui limite le courant. Le montage étant connecté directement au port parallèle , il est impératif d'alimenter le montage sous une tension de 5V. Un schéma de régulateur est disponible sur ce site.

Nomenclature

Résistances

R1 : 10k
R2,R3 : 100
R4 : 680

Diodes

D1 : Led 3mm rouge

Transistor

T1 : 2N2222A

Divers :

Une barrette sécable de 36pts simple rangée droite

Logiciels

Un programme écrit en Turbo Pascal permet de gérer ce montage.Vous pouvez librement télécharger le source (DCF77.PAS), ou directement l'exécutable ( DCF77.EXE ).

Une fois le programme lancé, celui-ci attend la réception du signal de synchronisation qui se traduit par une impulsion positive d'au moins 1s sur l'entrée Paper Error ( broche 15 du port // ). Cette phase peut prendre au maximum 2mn pendant lesquels rien ne se passe ! Ne soyez donc pas impatient ...
Une fois le top-synchro détecté, le programme reçoit 59 impulsions plus ou moins longues qui codent le message horaire. Un "0" étant codé par une impulsion négative de 100ms et un "1" par une impulsion négative de 200ms. Une fois la trame entièrement lu ( cela prend 59s ), le programme procède au décodage des informations, puis lors de la réception du prochain top-synchro il met la date et l'heure du systême a jour.Ainsi vous n'aurez plus d'excuses pour arriver en retard ...

 tdcf.gif
Illustration du programme


Date de création : 28/10/2005 @ 18:09
Dernière modification : 31/01/2008 @ 07:47
Catégorie : Divers
Page lue 8010 fois


Prévisualiser la page Prévisualiser la page     Imprimer la page Imprimer la page

react.gifRéactions à cet article


Personne n'a encore laissé de commentaire.
Soyez donc le premier !


^ Haut ^

GuppY - http://www.freeguppy.org/    Site créé avec GuppY v4.5.8 © 2004-2005 - Licence Libre CeCILL   GuppY - http://www.freeguppy.org/

Document généré en 0.17 seconde