Download Programmateur pour DS1621

Transcript
MICROPROCESSEUR
tester la liaison assurant la communication
avec le capteur.
Il est procédé, une fois la connexion correctement établie, à une initialisation du circuit
intégré. Le message apparaissant sur l’affichage sera alors « Chip Testing! ». Les
registres TH et TL ainsi que le registre de
configuration sont lus; il est ensuite effectué
conversion de température et une lecture du
résultat de cette opération. Lorsque la transmission de toutes les données s’est faite correctement le programmateur annonce la
bonne nouvelle par l’affichage d’un message
« Chip <<OK>> » rassurant.
Le capteur se trouve alors en mode mesure
continue et est prêt à être mis à contribution.
On pourra alors, si tant est que le DS1621 soit
implanté dans une application et qu’il ne
requiert pas de modification du paramétrage,
déconnecter le programmateur de montagecible.
Après le test du circuit intégré on passe dans
le menu doté des options suivantes : Thermometer, TH-Register, TL-Register et Output
Polarity. La touche « MODE », S1 permet de
passer d’une option du menu à l’autre, une
action sur la touche « ENTER » se traduisant
par l’appel à la fonction correspondante.
Thermomètre
Dans cette fonction, le programmateur travaille à la manière d’une sorte de centrale
d’acquisition de données. Le mode de
connexion utilisé pour le DS1621 ne joue pas
de rôle dans ce mode-là.
La première ligne de l’afficheur donne la température mesurée à cet instant, cette valeur
étant rafraîchie périodiquement. La seconde
ligne donne les valeurs de température
extrêmes absolues, logiquement, la température la plus faible à gauche, la plus élevée
à droite.
On a indication, outre ces valeurs, du comportement de l’hystérésis. Si la température
se trouve à l’intérieur du domaine défini par
les 2 seuils, on verra s’afficher une paire de
traits « – – » sur l’afficheur. Si la température
atteint ou dépasse la valeur stockée dans le
registre TH (Température High) on verra s’afficher les lettres TH, à l’inverse, si c’est le
seuil inférieur qui est atteint ou dépassé, on
aura affichage du message TL (Température
Low). Cela permet de vérifier le réglage de
l’hystérésis. La LED D1 ou D3 s’allume
lorsque la sortie I/O du capteur. Il est possible
ainsi de simuler le comportement de commutation du DS1621. Il suffit, à tout instant, pour
quitter la fonction Thermomètre, d’appuyer
sur la touche « ENTER ».
Registres TH et TL
Cette option du menu permet de vérifier le
44
paramétrage des registres TH et TL,
voire de le modifier et de tester l’indicateur (flag) des registres (non-respect des valeurs limites). L’afficheur
indique, sur sa première ligne, le
nom du registre, TH - Register par
exemple, la seconde ligne donnant la
valeur actuelle contenue par le
registre. Si le nom du registre est
suivi par un point d’exclamation (TH
- Register !) cela signifie que le bit de
l’indicateur est positionné (mis à 1)
et que partant la valeur limite a été
atteinte. Une action sur la touche
« ENTER » et l’on a quitté cette
option du menu, les indicateurs et
les registres gardent leur état.
Pour modifier la valeur du registre on
utilise les touches UP (S4) et DOWN
(S3). Le changement de valeur se fait
par pas de 0,5 °C sur une plage qui
va de –55,0 °C à +125,0 °C. En cas
d’action sur l’une de ces 2 touches la
LED s’allume signalant ainsi une
modification de la valeur et également l’effacement des 2 (!) indicateurs correspondants. Ce processus
se traduit bien entendu aussi par la
disparition du point d’exclamation
sur l’afficheur. Si l’on réintroduit la
valeur précédente, le seul résultat de
cette opération sera une remise à
zéro des indicateurs.
Une nouvelle action sur ENTER fait
quitter la nouvelle programmation et
nous ramène au menu.
Polarité de sortie
Cette option du menu permet de
contrôler et de modifier la sortie I/O
du DS1621. En cas d’affichage de
« OUTPUT = 1 » cela signifie que la
sortie est active au niveau haut, ce
qui signifie qu’elle passe au niveau
haut lorsque la valeur limite est
dépassée dans un sens ou dans
l’autre. À l’inverse, un affichage
« OUTPUT = 0 » signale une sortie
active au niveau bas. Il est possible
de modifier le comportement de
commutation de la sortie par action
sur les touches UP et DOWN. Une
action sur « ENTER » stocke le paramétrage dans la mémoire du DS1621
et fait sortir de cette option du menu.
Le programmateur est doté d’un dispositif de suivi de la tension de pile
qui entre en action lorsque la tension
devient trop faible. On voit dans ce
cas-là apparaître le message « - Low
Batt. - insert new batt » sur l’affichage. En même temps, la LED
signalant un problème technique clignote. Seul un remplacement de la
pile permettra d’éliminer cette signalisation de situation anormale, il
n’est pas possible de la mettre horsservice.
La réalisation
L’électronique compacte du programmateur de DS1621 prend place
sur la platine dont on retrouve le
dessin des pistes et la sérigraphie
en figure 3. On commencera par
séparé la partie de la platine, sur la
droite, réservée au capteur. La mise
en place des composants n’appelle
pas de remarque particulière à ceci
près qu’il est recommandé d’utiliser,
pour le quartz X1, un boîtier bas et
de coucher éventuellement le
condensateur C1 pour éviter que le
module LCD ne soit à monter à un
écartement trop important de la platine. Les orifices de fixation sont utilisables pour les modèles d’afficheurs donnés dans la liste des
composants. Le connecteur K1
pourra prendre la forme de conducteurs isolés de faible diamètre soit
d’une embase à contacts pour wirewrapping. Le contraste de l’affichage pourra être ajusté, une fois la
platine terminée et le programmateur sous tension, par action sur
l’ajustable P1 sis sur la platine principale et accessible par le dos du
circuit imprimé grâce à l’orifice dont
il est doté à cet effet.
On pourra, si l’on n’a pas d’autre
option, implanter un support ordinaire en position IC2. Cependant, il
est préférable, surtout s’il est question de programmer de nombreux
DS1621, d’y implanter un support de
test (à ne pas confondre avec les
supports à Force d’Insertion Nulle
(ZIF) sensiblement plus chers), support à contacts tulipe où l’extraction
du circuit se fera à l’aide d’une cale.
Cette approche ne peut qu’être
bénéfique pour la durée de vie du
support et la symétrie des contacts
des circuits intégrés à programmer.
Il n’existe cependant pas de modèle
à 8 contacts de ce type de support
de test, de sorte que l’on pourra se
résoudre à utiliser un modèle à
14 contacts dont on aura coupé un
certain nombre de « pattes ».
(000159)
Elektor
2/2001