Bonjour Georges,
Pour l'instant, je vais continuer de détailler ce que j'ai fait. Ca sera plus commode pour se comprendre.
Après avoir vu le côté compteur, la liaison série :
J'utilise une sortie série DB-9 derrière mon PC. Le brochage est le suivant :
Ce qui est entouré en rouge correspond à la sortie derrière le PC.
Les broches que j'utilise sont les 4 et 6.
le 4 (DTR) est une broche de signal sortant -> par programme, je peux modifier sa valeur logique (ON ou OFF)
le 6 (DSR) est une broche de signal entrant -> par programme, je peux uniquement lire sa valeur logique (ON ou OFF)
Pour info, en rêgle générale, ces 2 signaux permettent à 2 équipements connectés ensemble de se signaler mutuellement qu'ils sont présents. Par exemple une imprimante série quand elle est allumée met à ON son DTR. Ce DTR va vers le DSR de l'ordinateur ce qui permet à ce dernier de récupérer la valeur ON sur son DSR et donc de voir que l'imprimante est allumée. Et c'est pareil dans l'autre sens : DTR du micro va vers le DSR de l'imprimante ce qui permet à cette dernière de voir que l'ordi est allumé ou éteint.
Quand je modifie par programme la valeur logique (ON ou OFF) de mon DTR, ça se traduit par une tension électrique entre la broche 5 (masse) et la broche 4 (DTR).
La norme (V28) indique normalement :
- que la valeur ON correspond à une tension comprise entre -3 et -25v (généralement -12v)
- que la valeur OFF correspond à une tension comprise entre +3 et +25v (généralement +12v)
- entre -3 et +3V, ça veut dire que le signal est indéterminé
Mais sur mon vieux PC, j'ai constaté l'inverse
: quand je met mon DTR à ON, j'ai une tension de +12v sur la broche 4 et quand je le met à OFF, j'ai -12V.
Donc c'est pour celà que j'ai branché la broche 4 (DTR) de la sortie série de mon PC sur le connecteur 6 de mon compteur (là ou il a besoin d'être alimenté entre +5 et +27V) et la broche 6 (DSR) de la sortie série de mon PC sur le connecteur 5 de mon compteur (là ou il envoie les impulsions).
Mon programme commence donc par mettre à ON le DTR ce qui envoie du +12V sur l'entrée 6 de mon compteur. Quand il y a une impulsion côté compteur, j'ai du +12V en sortie 5 de mon compteur donc un DSR à ON sur mon PC. Quand il n'y a pas d'impulsion, j'ai du 0V en sortie 5 de mon compteur donc un DSR indéterminé sur mon PC. Le boulot du programme va donc être de compter le nombre de fois où le DSR se met à ON.
Je détaillerai le programme une prochaine fois...
A+