Pb Mise à l'heure DS1307

ysalis

New Member
Bonjour,

J'ai un datalogger équipé d'un DS1307 mais je n'arrive pas à le mettre à l'heure.
En effet, lorsque je fais la manipulation, la DEL s'allume en rouge au lieu de vert.
Quelqu'un sait-il d'où vient ce problème .

Merci
 

westaust55

Moderator
Bienvenue au forum de PICAXE

Êtes-vous employant le panneau du datalogger AXE110 d'éducation de révolution (Rev Ed) ? Sinon, qui embarquent êtes vous utilisant.

Êtes-vous employant le magicien de programmation de rédacteur de PICAXE (PE) pour placer l'heure dans le DS1307 ? Sinon, signalez-svp vous programme pour régler l'horloge DS1307.

Une LED ROUGE de clignotant sur le panneau AXE110 indique que l'heure n'a pas été correctement placée dans le DS1307. Si le programme est correct puis ce peut être le DS1307 n'établit pas correctement le contact dans la douille DIP.
 

ysalis

New Member
Bonjour,
j'utilise le Picaxe programming Editor 5.3.1, le datalogger AX110p, j'utilise le wizard pour mettre à l'heure le DS1307 et à la fin de la manipulation, la LED bicolore s'allume en rouge de façon continue, pas de clignotement.
Merci
 

westaust55

Moderator
Est-ce que deuxième LED (verte) entre le morceau de PICAXE et la batterie clignote ?

Si la deuxième LED (verte) clignote alors le DS1307 fonctionne au moins. SI même cette LED ne clignote pas alors le DS1307 n'a pas initialisé.

Pour commencer le PICAXE, on doit dégager le registre de secondes qui est fait par le programme créé par le magicien de PE :

I2CSLAVE %11010000, i2cslow, i2cbyte
WRITEI2C 0, ($00, $55, $19, $03, $01, $02, $11, $10)​


Veuillez essayer ce programme court. La LED two-colour n'actionnera pas mais verra quelles valeurs sont retournées à la fenêtre terminale sur le PC. Les nombres retournés devraient être :
xx xx 25 3 1 2 17 16​

ceux indiqués en tant que "xx" varieront mais seront non importants si l'autre numérote au sujet de correct.

Code:
#Terminal 4800

i2cslave %11010000, i2cslow, i2cbyte
writei2c 0, ($00, $55, $19, $03, $01, $02, $11, $10)
pause 50

readi2c 0, (b0,b1,b2,b3,b4,b5,b6,b7)
SERTXD (#b0, " ", #b1, " ", #b2, " ", #b3, " ", #b4, " ", #b5, " ", #b6, " ", #b7)

DO 
LOOP
Si vous recevez 255 pour chaque valeur là est alors probablement un problème de matériel avec le DS1307.
 

ysalis

New Member
désolé mais lorsque je télécharge ce code, une fenêtre (console) s'ouvre et rien ne se passe.
 
Top