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