![]() |
CARTE BASIC STAMP 1 TYPE 2
pour l'éclipse de 1999
Le circuit multiplexeur analogique 16 voies 4067B est utilisé pour augmenter le nombre d'entrées à 16, en deux groupes E0 à E7 sur la carte mère et E8 à E15 sur un support 8 broches tulipe. A noter que les voies sont bilatérales mais utilisées dans le sens milieu extérieur vers convertisseur CAN. Toutes les entrées non utilisées sont placées en haute impédance. Seule l'entrée utilisée est placée en basse impédance. Il n'y a pratiquement pas de chute de tension au passage au travers le circuit, ce qui est vraiment un avantage. Le circuit intégré 4051 présente une chute au passage d'environ 0,6 V. Il était nécessaire de rajouter 0,6 V au moyen du réglage d'un potentiomètre de 10k, voir schéma ci-dessous. Le dispositif n'est pas prévu pour la mesure des tensions négatives, mais le circuit 4067B peut supporter des tensions d'entrées positives de Vdd et des tensions négatives de Vee. La plage à ne pas dépasser est de Vdd - Vee = 15 V.
Cordon de programmation de la carte BS1V2 : RS232 vers PC. | |
Cordon de programmation de la carte BS1V2 : RS232 vers PC. | |
Cordon de programmation de la carte BS1V2 : RS232 vers PC. | |
Microcontrôleur PIC 16C56 Basic Stamp 1 de Parallax | |
Microcontrôleur PIC 16C56 Basic Stamp 1 de Parallax | |
programmation Basic Stamp 1 sur PC WIn 95 sous DOS. |
La commande du commutateur 4067B se fait par l'adressage sur 4 bits ( A0, A1, A2 et A3 ) fourni par le microcontrôleur BS1. Cette commande est obtenue par programmation des broches PIN0, PIN1, PIN6 et PIN5.
Table de vérité du multiplexeur 4067B :
bit 3 A3 | bit 2 A2 | bit 1 A1 | bit 0 A0 | entrée --> Z |
0 | 0 | 0 | 0 | E0 --> Z |
0 | 0 | 0 | 1 | E1 --> Z |
0 | 0 | 1 | 0 | E2 --> Z |
0 | 0 | 1 | 1 | E3 --> Z |
0 | 1 | 0 | 0 | E4 --> Z |
0 | 1 | 0 | 1 | E5 --> Z |
0 | 1 | 1 | 0 | E6 --> Z |
0 | 1 | 1 | 1 | E7 --> Z |
1 | 0 | 0 | 0 | E8 --> Z |
1 | 0 | 0 | 1 | E9 --> Z |
1 | 0 | 1 | 0 | E10 -> Z |
1 | 0 | 1 | 1 | E11 -> Z |
1 | 1 | 0 | 0 | E12 -> Z |
1 | 1 | 0 | 1 | E13 -> Z |
1 | 1 | 1 | 0 | E14 -> Z |
1 | 1 | 1 | 1 | E15 -> Z |
remarque : le fonctionnement est permanent si la broche E/ se trouve à la masse ( niveau bas ). Avec la broche E/ au +5V ( niveau haut ), on aurait aucune relation entre les entrées et la sortie Z quelque soit les états des adresses A0, A1,A2 et A3.
Organigramme
et Programme Basic Stamp 1: CONV4.BAS
chargez
symbol v = 2 |
symbol ad = PIN3 |
symbol clk = PIN4 |
symbol s_out = PIN7 |
symbol data = b3 |
symbol i = b2 |
symbol k = b1 |
symbol j = b0 |
symbol synchro = b12 |
symbol sum = b11 |
setup: let pins = 255 |
let dirs = %11110111 |
loop: |
for j = 0 to 15 |
let PIN5 = bit3 |
let PIN6 = bit2 |
let PIN1 = bit1 |
let PIN0 = bit0 |
gosub conv |
serout s_out,N1200,(#j,#b3,13,10) |
debug j, #b3 |
next j |
goto loop |
conv: low clk |
low v |
pulsout clk,1 |
let data = 0 |
for i = 1 to 8 |
let data = data * 2 |
pulsout clk,1 |
let data = data + ad |
next i |
high v |
return |
à suivre,
Programme Ballon, programme de réception, typons...