carte basic stamp (1)

CARTE BASIC STAMP 1

  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... 

 

©2002 concept par SIECLE21 toute reproduction autorisée si mention du site.02/01/2014