Documente Academic
Documente Profesional
Documente Cultură
com
n 70
MARS 2005
L
A
I
C
P
SSUPPLMENT 96 PAGES
UN PROGRAMMATEUR
D'EPROM
SUR PORT
PARALLLE
UN RADAR
DE RECUL
ULTRASONS
UN AMPLIFICATEUR
STRO
2 X 30 WATTS
UN PROGRAMMATEUR
DE PIC
VISUALISER
LES SMS
SUR PC
UNE INTERFACE
USB
POUR PC
ETC
France 4,50 DOM 4,50 CE 5,00 Suisse 7,00 FS MARD 50 DH Canada 7,50 $C
N 70 - MARS 2005
SOMMAIRE
DTAILL
PAGE 3
05/02/15, 20:55
70
SOMMAIRE
70
Mini dito
Le bon dabonnement
se trouve page 62
05/02/16, 11:23
GSM
ET566
ELECTRONIQUE
MESSAGE : 03/02/05,10:48:03
Salut tous +330123456789
MESSAGE : 04/02/05,11:58:15
Bonne journe +330234567890
Pour la visualisation des SMS, le logiciel de communication
(pour nous HyperTerminal) est configur pour une vitesse de
transmission de 9 600 bits/s au format 8N1. En dehors de
lusage pour lequel il a t conu, ce systme peut tre utilis dans dautres applications, par exemple pour la scurit
en liaison avec une station de base laquelle parviennent
une srie de SMS envoys par une unit distante de contrle et alarme.
Le schma lectrique
Le micro et le module visibles sur le schma lectrique de la
figure 1 sont tous deux dment programms pour ce systme
de visualisation des SMS sur PC. Ils ont besoin dune tension
stabilise dalimentation de 5 V (pour le PIC, fournie par U1
7805) et de 3,6 V (pour le GR47, fournie par U2 MIC2941).
magazine - n 70
05/02/15, 21:03
GSM
La mise en marche du module est opre par le microcontrleur U3 lequel, par
son port RA0, habilite le second rgulateur. La tension fournie par ce dernier, filtre et stabilise par C5 et C6,
est achemine directement la broche
dalimentation du module. C7 et R3 permettent dallumer le module en connectant la tension dalimentation sur sa
broche ON/OFF. Aprs quelques secondes le script du module est lanc et
ce dernier reste en attente de larrive
dun nouveau SMS ou dun appel. Cette
dernire fonction nest pas utilise dans
notre application mais, afin de rendre
le systme plus universel, le script prvoit que le port IO3 du module passe
ltat logique haut lorsquun appel
arrive. Pour informer le micro de la prsence dun nouveau message, le GR47
met au niveau logique haut le port IO1.
Pour communiquer entre eux, les deux
dispositifs utilisent deux lignes srielles correspondant, pour le PIC, lUART
interne et aux ports RB6 et RB4 et,
pour le GR47, aux lignes TD, RD ainsi
que TD3 et RD3. Les deux tant aliments avec des tensions diffrentes,
il est ncessaire dutiliser une interface
dadaptation de niveau des signaux. En
particulier pour la communication du
micro au module il est ncessaire de
ELECTRONIQUE
Pour la communication entre microcontrleur et PC galement il est ncessaire dutiliser un adaptateur de tension pour convertir les 0-5 V de la
srielle du micro en 12 V / +12 V
du port RS232. Cest le MAX232, avec
quatre condensateurs externes seulement, qui sen charge.
Le systme que nous avons mis au
point soccupe de lanalyse des SMS
arrivant au tlphone mobile. Toutefois, une configuration matrielle spciale permet au micro denvoyer des
commandes AT particulires au GR47 :
le circuit pourra donc tre utilis pour
dautres applications. Cest prcisment pour vous permettre dadapter le
systme vos propres exigences que
nous publions sur notre site le listing
complet du programme rsident que
nous allons maintenant analyser.
Le programme rsident
Le programme a t crit en utilisant
comme diteur le programme MicroCode Studio et comme compilateur,
le PicBasicPro, bien connu de nos lecteurs. Parmi les premires instructions nous trouvons la dfinition de
magazine - n 70
05/02/15, 21:03
GSM
ELECTRONIQUE
magazine - n 70
05/02/15, 21:03
GSM
rents ports. Ces derniers sont configurs comme entres ou sor ties selon
leur utilisation et les variables temporaires sont dclares. Linstruction
HIGH POWERGSM (o POWERGSM
est ltiquette dfinissant le por t
RA0, soit celui pilotant le rgulateur
R1 ........... 200 k 1 %
R2 ........... 100 k 1 %
R3 ........... 4,7 k
R4 ........... 4,7 k
R5 ........... 4,7 k
R6 ........... 470
R7 ........... 4,7 k
R8 ........... 10 k
R9~R12... 4,7 k
R13 ......... 10 k
R14~R18. 4,7 k
R19 ......... 2,2 k
R20 ......... 4,7 k
R21~R24. 470
R25 ......... 1 k
R26 ......... 1 k
C1 ........... 100 nF multicouche
C2 ........... 1 000 F 25 V
lectrolytique
C3 ........... 100 nF multicouche
C4 ........... 1 000 F 25 V
lectrolytique
C5 ........... 100 nF multicouche
C6 ........... 1000 F 25 V
lectrolytique
C7 ........... 1 F 100 V lectrolytique
C8 ........... 10 pF cramique
C9 ........... 10 pF cramique
C10 ......... 100 nF multicouche
C11 ......... 100 nF multicouche
C12~C16 . 1 F 100 V lectrolytique
ELECTRONIQUE
D1 .........1N4007
D2 .........BAT85
D3 .........BAT85
Q1 .........quartz 20 MHz
U1 .........7805
U2 .........MIC2941
U3 .........PIC16F876-EF566A
U4 .........MAX232
GSM ......module GR47-EF566B
LD1 .......LED 3 mm bicolore
LD2 ...... LED 3 mm verte
LD3 ...... LED 3 mm jaune
T1......... BC547
T2......... BC547
T3......... BC557
T4......... BC547
T5......... BC557
SRL....... connecteur DB9 femelle
Divers :
1 ..support 2 x 8
1 ..support 2 x 14
1 ..prise dalimentation
1 ..connecteur 60 ples pour GR47
1 ..porte-SIM
1 ..adaptateur dantenne MMCX/
FME
1 ..antenne bibande plate
2 ..dissipateurs
2 ..boulons 8 mm 3MA
magazine - n 70
05/02/15, 21:04
GSM
ELECTRONIQUE
magazine - n 70
05/02/15, 21:04
GSM
Figure 5 : La gestion des messages par HyperTerminal.
Parmi les proprits de la srielle vous trouverez les paramtres visualiss ci-contre. Nous vous conseillons, pour un
formatage plus comprhensible du texte, de slectionner les paramtres comme indiqu.
Les paramtres ASCII offrent des options permettant de visualiser le texte commodment comme on le voit sur le premier
cran en haut.
ELECTRONIQUE
magazine - n 70
05/02/15, 21:04
GSM
Figure 6 : Le montage dans le botier.
if tmp1=10 then
SEROUT2 TXPC,84,[13]
ENDIF
La ralisation pratique
La ralisation pratique du circuit
imprim double face trous mtalliss de ce gestionnaire de SMS
requiert un certain doigt ! La figure
2b-1 et 2 en donne les dessins
lchelle 1. Insrez tout dabord les
supports des circuits intgrs et du
module. Celui-ci utilise un connecteur
CMS 60 ples : utilisez un fer de
20 W pointe trs fine pour le souder. Mais avec beaucoup de soin cest
tout fait faisable. Montez tous les
composants de la face composants
(sur la figure 2a les composants dessins en traits continus) puis celui du
ct soudures (sur la figure 2a le
porte-SIM dessin en pointill) en contrlant bien les valeurs sur la liste des
ELECTRONIQUE
10
10
Prenez le botier Teko COFFER 2 et percez-le pour laisser passer, sur lun des
petits cts, la DB9 et la prise dalimentation, sur lautre la FME allant lantenne plate et sur le couvercle les trois
LED (voir figures 4 et 6). Pour alimenter le circuit, prvoyez un bloc secteur
230 V fournissant 12 VDC sous 1 A.
Le micro et le GR47 sont disponibles
dj programms en usine : sinon il faudra les programmer vous-mme, bien
entendu. Insrez une SIM valide dans
le porte-SIM (avec un tlphone mobile,
noubliez pas de dshabiliter au pralable la demande de code PIN).
Les essais
Comment
construire ce montage ?
Tout le matriel ncessaire pour construire ce gestionnaire de SMS ET566 est
disponible chez certains de nos annonceurs. Voir les publicits dans la revue.
Les typons des circuits imprims sont
sur www.electronique-magazine.com/
ci.asp.
Les composants programms sont
disponibles via www.electroniquemagazine.com/mc.asp.
magazine - n 70
05/02/15, 21:04
AUTO
ET553
Un radar de recul
ultrasons
Grce ses deux capteurs ultrasons, ce systme est en mesure
de signaler quelle distance, entre 0 et 1,5 mtre, se trouve un
obstacle. Il est possible de paramtrer un seuil en dessous duquel
le buzzer met le signal dalarme, ce qui fait de cet appareil un
excellent radar de recul pour voiture.
e dispositif peut valuer, en mettant profit un principe similaire celui utilis dans les radars impulsions, quelle distance nous nous trouvons dun
obstacle quel quil soit, pourvu quil renvoie les ultrasons
(en principe tous les matriaux le font plus ou moins), par
exemple le mur dont sapproche dangereusement le parechocs arrire de notre voiture.
Le schma lectrique
Prcisons en outre que deux situations diffrentes peuvent se prsenter : le signal peut soit rencontrer un obstacle qui en occasionne la rflexion, soit ne pas en rencontrer. Dans le premier cas, ds que le rcepteur capte
le signal rflchi, lmetteur met un second paquet dimpulsions ; dans le second, le paquet suivant est mis
aprs quune dure maximale paramtre au cours de la
conception se soit coule.
ELECTRONIQUE
12
Outre le micro, le schma lectrique comporte deux transducteurs haute sensibilit conus pour mettre ou
12
magazine - n 70
05/02/15, 23:27
AUTO
Figure 1 :
Schma lectrique du radar de recul.
ELECTRONIQUE
13
13
magazine - n 70
05/02/15, 23:27
AUTO
D=
Ltage rcepteur est un peu plus complexe : le transducteur SENS2 transforme le signal capt (une onde sonore,
mcanique et non pas hertzienne) en
une tension variable envoye sur lentre inverseuse de lamplificateur oprationnel U3b lequel, grce au rseau
de raction R23/R24, lamplifie et en
inverse la phase.
v xt
2
V = 340 m/s
))))
((((
D
LED
LD13
LD14
LD15
LD16
ELECTRONIQUE
14
14
magazine - n 70
05/02/15, 23:28
AUTO
Liste des composants
R1 ............4,7 k
R2 ............4,7 k
R3 ............10 k
R4 ............1 k
R5 ............1 k
R6 ............82
R7 ............470
R8 ............470
R9 ............470
R10 ..........470
R11 ..........470
R12 ..........470
R13 .........1 k
R14 ..........1 k
R15 ..........1 k
R16 ..........1 k
R17 ..........47
R18 ..........15 k
R19 ..........15 k
R20 ..........470
R21 ..........15 k
R22 ..........1 k
R23 ..........15 k
R24 ..........1 k
R25 ..........10 k
R26 ..........2,2 k
R27 ..........270
C1 ............100 nF multicouche
C2 ............470 F 25 V lectrolytique
C3 ............100 nF multicouche
C4 ............470 F 25 V lectrolytique
C5 ............10 pF cramique
C6 ............10 pF cramique
C7 ............10 nF multicouche
C8 ............470 F 25 V lectrolytique
C9 ............100 F 25 V lectrolytique
C10 ..........10 F 63 V lectrolytique
C11 ..........10 nF 100 V polyester
C12 ..........4,7 F 100 V lectrolytique
C13 ..........10 nF 100 V polyester
Q1............quartz 20 MHz
D1............1N4007
U1 ............PIC16F628-EF553
U2 ............7805
U3 ............TL084
T1.............BC547
BZ1 ..........buzzer avec lectronique
P1 ............poussoir
SENS1......capteur ultrasons TX
SENS2......capteur ultrasons RX
LD1~LD4 ..LED rectangulaire verte
LD5~LD8 ..LED rectangulaire jaune
LD9~LD16 LED rectangulaire rouge
Divers :
1 .. bornier 2 ples
1 .. support 2 x 9
1 .. support 2 x 7
4 .. vis 2,5MA 25 mm
8 .. crous 2,5MA
1 .. boulon 3MA 10 mm
1 .. barrette mle 21 ples
1 .. barrette femelle 21 ples
ELECTRONIQUE
15
15
magazine - n 70
05/02/15, 23:28
AUTO
ELECTRONIQUE
16
16
magazine - n 70
05/02/15, 23:28
AUTO
Le programme rsident
Sur notre site Internet on trouvera la
section la plus significative du programme rsidant dans le PIC, soit
le main program (programme principal). Tout dabord le micro appelle
la subroutine FREQ40 soccupant de
produire le 40 kHz et de piloter la capsule mettrice. Les oprations que
le micro doit accomplir dans cette
section du programme sont peu nombreuses : essentiellement travers
un cycle de FOR il produit une onde
de frquence adquate, celle rclame par le TX ultrasons. Tout de
suite aprs il mesure le temps coul
avant que la capsule rceptrice ne
dtecte le retour. Si ce signal est
dtect ou si le dlai est dpass,
le micro termine le comptage et
retourne au programme principal. Ici
est vrifie la valeur prise par la variable du compteur (COMPTE) et on attribue la variable LED une valeur propor tionnelle au temps mesur. Les
LED de lafficheur sont aussi allumes en fonction de la valeur de
La ralisation pratique
La ralisation pratique de ce radar de
recul pour voiture ne pourra que bien
ELECTRONIQUE
17
17
magazine - n 70
05/02/15, 23:28
AUTO
Figure 11 : Installation dans la voiture.
Tout dabord il faut monter la platine des capteurs lintrieur dun botier tanche, TX et RX tant tourns vers
lextrieur (vers lobstacle) travers deux trous de diamtres identiques. Pour protger les capteurs de leau pouvant
enter par les trous, nous vous conseillons (voir dessin) dintercaler entre le trou et le capteur une fine gaze (tisse
assez fin pour empcher leau de pntrer, sinon superposez plusieurs couches). Quand le botier est ainsi ferm,
le mieux est de le sceller avec du mastic silicone. Comme de leau risque tout de mme dentrer, percez un petit
trou dans la par tie basse du botier afin quelle puisse scouler.
Si vous utilisez ce dtecteur dobstacle comme radar de recul, vous devez le placer au niveau du parechocs arrire
du vhicule (au milieu de la largeur de la voiture, soit en dessus soit en dessous du parechocs). Vous pouvez aussi
envisager de le monter derrire le parechocs si vous acceptez dy percer deux trous pour le passage des ultrasons !
Rappelons que ces ultrasons permettent de dtecter tout type dobstacle situ lintrieur de leur rayon daction,
soit un mtre cinquante. Avant dutiliser le radar de recul, paramtrez le seuil dalarme (voir figure 12) : 25 30 cm
devrait tre une bonne distance. Quand le montage est termin, procdez des essais en vraie grandeur au volant
de votre voiture, de faon vous familiariser avec ce nouvel accessoire de scurit.
Comment
construire ce montage ?
Commencez par positionner le capteur une distance gale celle que vous
dsirez paramtrer (elle sera visualise de manire bien plus prcise sur un
LCD). Ensuite, pressez et maintenez le poussoir P1 pendant quelques secondes
jusqu lmission dun bref signal acoustique. Avec un LCD apparat lcran
Distance dalarme : x cm. partir de ce moment, chaque fois que lappareil
dtectera un obstacle une distance infrieure au seuil paramtr, le buzzer
mettra une srie de brefs signaux acoustiques une frquence croissant
progressivement au fur et mesure que lobstacle se rapproche (le signal
devient continu quand la distance est infrieure 5 cm). Pour exclure momentanment lalarme, il suffit de presser brivement ce mme poussoir : aucun
son ne retentira pendant environ 15 secondes. Il est possible dexclure le
signal dalarme de manire permanente : pour cela il suffit dexcuter la procdure dcrite prcdemment pour le paramtrage du seuil quand le capteur ne
dtecte aucun obstacle.
ELECTRONIQUE
18
18
magazine - n 70
05/02/15, 23:28
AUDIO
EK4003
Un amplificateur
stro 2 x 30 W
Cet excellent amplificateur final de puissance compact restitue
dans des enceintes de 4 ou 8 ohms un vritable son Hi-Fi et
ce grce au TDA1521 Philips qui se contente dune poigne de
composants, le tout prenant place sur un petit circuit imprim
contre un dissipateur adquat.
CARACTRISTIQUES TECHNIQUES
Le schma lectrique
ELECTRONIQUE
20
20
magazine - n 70
05/02/15, 23:34
AUDIO
Divers :
1 ...... dissipateur
(Rth moins de 3,3 C/W)
2 ...... boulons 3MA 12 mm
Sauf spcification contraire, toutes les
rsistances sont des 1/4 W 5 %.
ELECTRONIQUE
21
21
magazine - n 70
05/02/15, 23:34
AUDIO
ELECTRONIQUE
22
22
magazine - n 70
05/02/15, 23:34
AUDIO
Figure 4 : Les liaisons.
IN BF (LEFT)
12 V ~ (0 + 12 Vdc)
IN BF (RIGHT)
0 V GND
12 V ~ (0 - 12 Vdc)
DU LECTEUR DE CD,
TUNER, MLANGEUR
LAMPLIFICATEUR
47 k log
(deux pour chaque priode) qui les chargent pour compenser lnergie quils
cdent au TD1521 en utilisation normale. C3 filtre les ventuelles perturbations en provenance du transformateur.
Tout le circuit rclame une tension alternative double 12+12 Veff dont elle tire
un peu plus de 16 Vcc sur chaque
branche (+16 Vcc entre la broche 7
du circuit intgr et la massa, 16 Vcc
entre la broche 5 et GND) et consomme
70 mA au repos (en absence de signal
dentre) et 2 A la puissance maximale sur des haut-parleurs de 4 ohms.
composants autres que le circuit intgr, en terminant par les deux encombrants condensateurs lectrolytiques.
Par ailleurs vissez le circuit intgr sur
le dissipateur (celui-ci doit avoir une Rth
de 3,3 C/W au maximum) avec les
deux boulons, sans oublier dintercaler
une feuille disolation en mica ou en
tflon et deux fines et rgulires couches de pte thermique blanche au
silicone dite compound sur les deux
faces de la feuille isolante. Ensuite, enfilez ses pattes dans les trous du circuit
imprim et soudez-les, puis coupez les
longueurs excdentaires ventuelles.
La ralisation pratique
La ralisation pratique de cet amplificateur Hi-Fi stro peut difficilement tre
plus simple : en effet le circuit imprim
simple ne comporte que quelques composants et lunique circuit intgr SIL
na bien sr pas de support ! La figure
2b donne le dessin du petit circuit
imprim lchelle 1. Quand vous
lavez devant vous, montez les quelques
23
Comment
construire ce montage ?
Les essais
Pas de rglage, ds la fin des soudures (et aprs vrifications minutieuses) lappareil est prt fonctionner.
ELECTRONIQUE
23
magazine - n 70
05/02/15, 23:34
LABO
EN1574 - EN1575
Un programmeur
dEPROM
pour port parallle
seconde partie et fin : le logiciel
Ce programmateur/duplicateur dEPROM, accompagn dun
logiciel des plus fiables que nous prsentons dans cette seconde
et dernire partie, fonctionne sur le port parallle de tout
ordinateur, mme sil sagit dun ordinateur portable (car on sait
quils sont le plus souvent dpourvus de port srie !).
Les caractristiques
de lordinateur utiliser
e CDROM contenant le programme NEprom est disponible, tout comme le matriel permettant de construire le programmateur EN1575. Bien sr, sans ce
logiciel, le matriel ne saurait fonctionner : il contient en
effet la source du programme zipp, ainsi que trois programmes freeware (logiciel du domaine public) qui sinstallent automatiquement (il sagit des programmes WinHex,
Wav2dmx et WavEditor).
ELECTRONIQUE
24
Le logiciel NEprom fonctionne avec les SE suivants : W9898SE-Me-XP home edition. Le PC doit tre dot dun port
parallle libre (celui utilis par les anciennes imprimantes
ou les plus modernes qui prfrent toutefois le port USB)
et dun lecteur de CD dune vitesse minimale de 8x (ou de
24
magazine - n 70
05/02/15, 23:37
LABO
Figure 1 : Aprs avoir install le programme NEprom sur votre disque dur et lavoir lanc, lcran principal est visualis. Sous
la barre doutils vous pouvez lire le type dEPROM (2764), le fichier transfrer (default.bin) et la valeur de ChekSum, soit
la dernire localisation occupe de lEPROM.
Linstallation du programme
Elle se fait sans aucune difficult en
suivant les indications apparaissant
lcran. Si la fonction autorun nest
pas active, il faudra taper dans la
fentre Excuter (accessible dans le
menu Dmarrer) :
Le port parallle
Sil est pris par votre imprimante, teignez-la, dbranchez-la de son cble
connecteurs 25 broches et branchez
lextrmit dsormais libre de ce cble
au programmateur (qui se trouve de ce
fait reli lordinateur). Si vous voulez
pouvoir utiliser tantt limprimante (ou
autre priphrique sur por t parallle)
et tantt le programmateur sans avoir
rien dbrancher, vous pouvez utiliser
le commutateur EN1265.
Alimentez maintenant le programmateur avec S1 et prenez les EPROM
vierges que vous avez prpares pour
essayer lappareil (selon le type vous
Pour ouvrir
le programme NEprom
Dans le menu Dmarrer, cliquez sur
Programmes puis sur NEprom dans la
ELECTRONIQUE
25
25
magazine - n 70
05/02/15, 23:37
LABO
seulement dans lacception des tats
binaires logiques).
Les commandes
du programme NEprom
Sur la barre des menus se trouvent
cinq mots : File, Action, Configuration, Utility et Credit. Voyons-les lun
aprs lautre, cest--dire les options
que proposent ces menus.
Figure 7 : La fentre Sound Managing une fois ouverte.
Figure 9 : Pour accder rapidement aux fonctions principales du programme, vous pouvez utiliser les poussoirs de la barre
doutils. Les descriptions de chaque poussoir, donnes ici, sont visualises en pointant avec la souris sur les poussoirs.
ELECTRONIQUE
26
26
magazine - n 70
05/02/15, 23:37
LABO
Figure 18 : Si le fichier ouvert est plus grand que la capacit de la mmoire de lEPROM slectionne, ce message
apparat. Dans ce cas, slectionnez un autre type dEPROM
et rouvrez le fichier avec extension .bin.
ELECTRONIQUE
27
27
sont FF. Si lEPROM est vierge, la fentre Eprom is Empty souvre. Si elle
nest pas vierge, la fentre Eprom not
Empty apparat. Pour effacer le contenu,
vous pouvez utiliser lappareil EN1183.
magazine - n 70
05/02/15, 23:38
LABO
Figure 20 : Aprs avoir ouvert un fichier, sous la barre doutils apparat le type dEPROM choisi (EPROM : 27256), le nom
du fichier (File : C:\NEprom\Demo.bin) et la valeur de CheckSum (12ECF7), cest--dire lindication de la dernire
localisation crite.
Configurer le programme
File Conversion = transforme un fichier
.bin en un fichier au format Intel et vice
versa.
Hex Editor = ouvre le programme WinHex qui est un diteur hexadcimal
freeware (logiciel public). Avec cet
diteur vous pouvez convertir un fichier
.wav en un .bin manuellement et aussi
modifier nimporte quel fichier crit en
binaire.
Editor2 = non actif.
Sound = ouvre la fentre Sound Managing, permettant daccder deux
applications.
Fentre Sound Managing (figure 7)
Wave to Binary = conver tit un fichier
sonore type .wav (8 bits mono) en un
fichier .bin.
Editor Wave = ouvre lditeur graphique freeware WavEditor pour manipuler les fichiers sonores de type .wav.
La barre doutils (figure 9)
Pour en finir avec la description des
commandes du programme NEprom,
il va sans dire que les fonctions principales de ce programme sont, pour
ainsi dire, doubles sous forme de
poussoirs, ce qui en facilite lusage
ELECTRONIQUE
28
pour ceux dentre vous qui sont habitus utiliser des icnes pour accder des fonctions.
28
magazine - n 70
05/02/15, 23:38
LABO
Slectionner lEPROM
LEPROM tant insre dans le programmateur, cliquez sur la commande
Select EPROM. Quand la fentre
de droite souvre (figure 8), slectionnez le type dEPROM que vous vous
apprtez programmer. Vous verrez
une barre dapplet bleue se dvelopper et la fin, sous les icnes, apparatra le nom de lEPROM choisie. Si
vous vous tes tromp, recommencez la slection de lEPROM.
Contrle de la mmoire
Pour vrifier que lEPROM est bien
vierge, cliquez sur Action dans la
barre des menus puis sur Blank
ELECTRONIQUE
29
29
magazine - n 70
05/02/15, 23:38
LABO
Lire une EPROM
pour la dupliquer
Pour lire le programme mmoris
dans une EPROM, insrez dans le
programmateur lventuel adaptateur
et lEPROM copier. Assurez-vous
que S2 est bien sr Read. Cliquez sur Configuration dans la barre
des menus et pointez sur Select
EPROM. Quand souvre le menu
donnant la liste des EPROM (figure
8), cliquez sur le type de lEPROM
insre. Cliquez sur Action dans la
barre des menus puis sur la commande Read EPROM (figure 3).
Autrement vous pouvez cliquer directement sur Read EPROM dans la
barre doutils. Un message dinformation vous demande alors de confirmer le type dEPROM (par exemple,
si vous avez slectionn une EPROM
27512, cest le message de la figure
14 qui apparat). Quand on clique sur
OK, la lecture commence et quand
elle est termine, le message de la
figure 15 apparat.
Si lon clique sur OK, le contenu de
la mmoire en hexadcimal saffiche. Vous devez alors sauvegarder
le programme en cliquant sur File,
puis sur la commande Save As
(figure 2), ou alors cliquer directement sur Save File As dans la
barre doutils (figure 9).
Quand parat la fentre de la figure
16, tapez dans la case Name file
le nom que vous voulez donner au
programme .bin, puis cliquez sur
Sauvegarder. Bien sr, vous pouvez
sauvegarder ce fichier sur disquette
si sa capacit est suffisante.
Aprs avoir copi le programme, vous
pouvez insrer dans le programmateur une EPROM vierge et la programmer avec le fichier que vous venez de
sauvegarder.
Quand vous voulez transfrer des donnes ou des sons dans une EPROM,
vous devez toujours avoir au pralable
converti vos fichiers en fichiers .bin. En
outre, il est conseill de choisir une
EPROM de capacit lgrement suprieure la longueur du fichier.
ELECTRONIQUE
30
30
Le contrle
de la programmation
Pour contrler si une EPROM a t correctement programme, notez le nombre situ prs de CheckSum (somme
de contrle SdC), droite sous la barre
doutils (figure 20, par exemple, CheckSum = 12ECF7), puis commencez la
lecture en cliquant sur licne reprsentant une EPROM dans la barre doutils.
La fentre centrale du programme se
remplit alors de symboles hexadcimaux et, quand lopration est termine, contrlez que la SdC est bien
gale celle que vous aviez note. Si
les valeurs sont les mmes, soyez certain que les deux EPROM sont par faitement identiques.
Comment
construire ce montage ?
Tout le matriel ncessaire pour construire ce programmateur/duplicateur
dEPROM EN1575 (et son logiciel
sur CDROM), ainsi que leffaceur
EN1183, est disponible chez certains
de nos annonceurs. Voir les publicits dans la revue.
Les typons des circuits imprims sont
sur www.electronique-magazine.com/
ci.asp.
Les composants programms sont
disponibles via www.electroniquemagazine.com/mc.asp.
magazine - n 70
05/02/15, 23:38
31
05/02/16, 01:05
LABO
EN1580
Un programmateur
de PIC
seconde partie et fin
Tous les passionns dlectronique sont trs demandeurs de
programmateurs de PIC. Le montage que nous vous proposons
dans cet article est celui dont vous rviez : il est simple et fiable.
Cette deuxime et dernire partie vous amnera la ralisation
finale et lassemblage des platines.
ELECTRONIQUE
32
32
magazine - n 70
05/02/16, 00:05
LABO
T1
14 V
14 V
E
RS1
IC1
12,6 V
S1
M
C1
C2
C3
DS1
C4
8V
SECTEUR
230 V
RS2
IC2
5,6 V
M
Masse
C5
C6
DS2
C7
E M U
L 7805
L 7812
C8
Figure 17 : Schma lectrique de lalimentation EN1203 fournissant toutes les tensions ncessaires pour alimenter les tages
programmateur et bus. droite, les brochages des rgulateurs vus de face.
La ralisation pratique
de lalimentation
Pour raliser cette alimentation, ralisez le circuit imprim simple face
EN1203 dont la figure 18b donne
le dessin lchelle 1 (ou procurezvous le). Les figures 18a et 19 et la
liste des composants vous mettent
labri de toute erreur de montage.
Montez le transformateur en dernier
et fixez, laide de petits boulons,
les rgulateurs sur leurs dissipateurs
avant soudures.
La programmation
in-circuit
La programmation IN CIRCUIT des
PIC est trs avantageuse car elle fait
gagner du temps : elle permet en effet
de programmer le PIC sans lextraire
de la platine de lappareil qui lutilise.
Cela est possible grce aux CONN.1
situs sur le programmateur et les
bus. Les essais seront possibles ds
linstallation du logiciel.
Parmi ceux que Microchip met sur
le march, par exemple EPICWIN, ICPROG, PONYPROG, etc., nous en avons
choisi un qui convient bien aux PIC des
autres constructeurs comme Atmel : ICProg permet la programmation de plusieurs microcontrleurs ainsi que celle
des mmoires et il peut grer le dialogue logiciel avec divers types de programmateurs. Il est disponible avec
une documentation complte.
33
ELECTRONIQUE
33
magazine - n 70
05/02/16, 00:05
LABO
S1
SECTEUR
230 V
SORTIE
14 V
VERS EN1580
T1
(mod.T025.01)
RS1
RS2
C5
C1
C2
C7
IC1
DS1
DS2
C3
C6
IC2
C4
C8
VERS EN1581
12,6
5,6
Masse
utiles pour tester la platine dexprimentation et pour apprendre programmer. Et a marche avec un SE
W98 ou suprieur.
D:\IC-PROG.EXE.
ELECTRONIQUE
34
34
magazine - n 70
05/02/16, 00:05
LABO
La configuration matrielle
Le choix
de la langue franaise
Pour mettre le programme en franais,
dans le menu Settings cliquez sur
Options (voir figure 29).
Dans la bote de dialogue Options vous
sont proposes diverses options : cliquez sur Language et dans le menu
droulant choisissez French (voir
figure 30) puis cliquez sur OK.
Figure 19 : Photo dun des prototypes de la platine dalimentation. Les liaisons au programmateur EN1580 et la platine EN1581
doivent tre faites seulement aprs avoir mont le circuit sur le fond horizontal du botier plastique (voir figure 20).
ELECTRONIQUE
35
35
magazine - n 70
05/02/16, 00:05
LABO
Figure 20 : Photo dun des prototypes des platines des programmateur et alimentation monts dans leur botier plastique sur le fond horizontal avec des vis autotaraudeuses (programmateur) et sous le couvercle avec des entretoises
autocollantes (alimentation).
Le contrle matriel
La configuration du PIC
Dans la fentre principale du programme, en haut droite, il est possible de choisir le type de microcontrleur programmer : cliquez sur la
flche du bas pour ouvrir le menu
droulant et cherchez le PIC 16F628.
Pour confirmer le choix, cliquez sur
16F628 (voir figure 33).
Toujours droite de la fentre principale du programme, il est possible de
configurer certaines caractristiques
du PIC choisi.
Figure 21 : Les fils dalimentation pour le bus et la nappe connectant le programmateur au bus sortent de la face avant en aluminium du botier plastique.
ELECTRONIQUE
36
36
magazine - n 70
05/02/16, 00:05
LABO
pour choisir le type doscillateur et
la frquence utilise, puis slectionnez le mot XT (correspondant une
frquence dhorloge de 100 kHz
4 MHz). Les autres mots, comme le
montre la figure 34, sont utiliss dans
les cas suivants :
LP slectionner quand on utilise
une horloge basse frquence afin de
faire moins consommer le microcontrleur (32 - 200 kHz).
HS slectionner quand on travaille
avec des frquences de 8 MHz
20 MHz.
ExtClk (external clock) slectionner quand on utilise une source
externe pour fournir lhorloge.
IntRC I/O (internal RC) slectionner quand on dfinit une horloge
interne laide du programme. Dans ce
cas les broches A6 et A7 du PIC peuvent tre utilises comme entres.
IntRC CLKOUT (internal RC avec sortie horloge) comme le prcdent,
slectionner quand on dfinit une horloge interne laide du programme.
Dans ce cas cependant, seule la broche A7 peut tre utilise comme entre
ou sortie. La broche A6 fournit une
copie externe de lhorloge interne.
ER I/0 (External Resistence)
slectionner quand on dfinit une horloge interne laide du programme.
Dans ce cas cependant la broche A6
est utilise comme entre ou sor tie
et la broche A7 avec une rsistance
de pull-up.
ER CLKOUT (External Resistence
avec sortie horloge) slectionner
quand on dfinit une horloge interne
laide du programme.
La broche A6 nous fournit une copie
de lhorloge interne et la A7 est utilise comme entre ou sortie avec une
rsistance de pull-up.
Figure 22 : Le connecteur mle 25 ples pour la liaison au port parallle est sur
le panneau arrire en aluminium.
Figure 23 : Pour
installer IC-Prog
dans
lordinateur, cliquez sur
Dmarrer puis
sur Excuter.
ELECTRONIQUE
37
37
magazine - n 70
05/02/16, 00:05
LABO
Figure 26 : Aprs fermeture du botier plastique, vous pouvez monter sur le couvercle la platine bus avec des entretoises
plastiques autocollantes. Insrez ensuite dans le connecteur 10 ples la nappe sortant de la face avant et enfoncez sur
les connecteurs du bus la platine dexprimentation EN1582.
Le programme de test
SCIA.HEX pour essais
Pour procder aux essais du programmateur et du bus, vous pouvez utiliser
ELECTRONIQUE
38
38
magazine - n 70
05/02/16, 00:05
LABO
le programme scia.hex se trouvant
dans le CD : il sagit dun programme
simple allumant une aprs lautre les
LED de la platine dexprimentation.
Les phases
de programmation
Pour programmer le PIC, mettez S1,
situ sur la platine bus, sur P (Programmation) et tez J1 du bus.
Ouvrez le fichier scia.hex avec la commande Ouvrir du menu Fichier, entrez
sous longlet PRG DEMO, ouvrez longlet Scia led et, enfin, chargez le fichier
scia.hex. Rcapitulons le parcours :
C:\IC-Prog\PRGDEMO\Scialed\
scia.hex
ELECTRONIQUE
39
39
Comment
construire ce montage ?
Tout le matriel ncessaire pour
construire ce programmateur de PIC
EN1580 est disponible chez cer tains
de nos annonceurs. Voir les publicits
dans la revue.
Les typons des circuits imprims sont
sur www.electronique-magazine.com/
ci.asp.
Les composants programms sont
disponibles via www.electroniquemagazine.com/mc.asp.
magazine - n 70
05/02/16, 00:05
INFORMATIQUE
EV8055
2 SORTIES ANALOGIQUES
ET 2 SORTIES PWM
2 ENTRES ANALOGIQUES
5 ENTRES NUMRIQUES
10101110
8 SORTIES
OPEN-COLLECTOR
POUSSOIRS
DE TEST
LED
DIAGNOSTICS
Caractristiques techniques
CBLE USB
ce programme. En rclamant les fonctions et les procdures exportes de la DLL on peut crire des applications
personnalises Windows (98SE, 2000, Me, XP) en Delphi,
Visual Basic, C++ Builder ou avec nimporte quel autre
instrument de dveloppement des applications Windows
ELECTRONIQUE
40
40
magazine - n 70
05/02/16, 00:17
INFORMATIQUE
SK5
on
off
on
off
SK6
on
on
off
off
ADRESSE PLATINE
0
1
2
3
Figure 1 : Le programme est en mesure de piloter (mais pas en mme temps) quatre platines interfaces. Chacune dispose
en effet de son propre ID paramtrable avec SK5 et SK6.
voit attribuer un numro didentification propre au moyen des deux cavaliers SK5 e SK6 (voir tableau) : ce
paramtrage est oprer avant que le
cble USB ne soit reli la platine ou
avant dallumer le PC. La DLL, bien sr,
prvoit la procdure relative la lecture
de ladresse de la platine.
Panoramique
des procdures et fonctions
de la K8055D.DLL
Procdures gnrales
OpenDevice (CardAddress) : Ouvre la
connexion au dispositif,
CloseDevice : Ferme la connexion au
dispositif.
Procdures convertisseur A/N
ReadAnalogChannel (Channel no) : Lit
ltat dun canal dentre analogique,
ReadAllAnalog (Data1, Data2) : Lit ltat
des deux canaux dentres analogiques.
ELECTRONIQUE
41
41
magazine - n 70
05/02/16, 00:17
INFORMATIQUE
2
8
10
Figure 4 : Layout de linterface USB propose
la construction dans la premire partie (pour les
E/S, voir les caractristiques techniques). La platine offre, outre ces E/S, une srie de ressources
supplmentaires (LED de signalisation, trimmers,
poussoirs, etc.) permettant dutiliser linterface
comme platine dexprimentation part entire
pour tester les programmes personnels que vous
raliserez en Delphi, VB ou C++.
ELECTRONIQUE
42
42
magazine - n 70
05/02/16, 00:17
INFORMATIQUE
Procdures et fonction
de la K8055D.DLL
OpenDevice
Ouvre la liaison la platine et charge
les pilotes ncessaires la communication travers le port USB. Cette procdure doit tre excute avant toute tentative de communication avec la platine.
Cette fonction peut aussi tre utilise
pour slectionner la platine active afin
de lire et crire les donnes. Toutes
les routines de communication aprs
cet appel de fonction sont adresses
cette platine jusqu ce que lautre platine soit slectionne par cet appel de
fonction. La syntaxe est la suivante :
FUNCTION OpenDevice (CardAddress :
Longint) : Longint ;
Les paramtres utiliser sont :
CardAddress : Valeur entre 0 et 3 correspondant au paramtrage des cavaliers (SK5, SK6),
Le rsultat est le suivant :
Longint : Sil est positif, la valeur de
retour est ladresse de la platine lue,
si la valeur de retour est 1 cest que
la platine na pas t trouve.
Exemple :
var h : longint ;
BEGIN
ELECTRONIQUE
43
43
magazine - n 70
05/02/16, 00:17
INFORMATIQUE
Un exemple en Delphi.
unit K8055;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls,
ExtCtrls,
ComCtrls;
type
TForm1 = class(TForm)
GroupBox1: TGroupBox;
SK6: TCheckBox;
SK5: TCheckBox;
Button1: TButton;
Label1: TLabel;
procedure FormClose(Sender: TObject; var Action: TCloseAction);
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
timed:boolean;
implementation
{$R *.DFM}
function OpenDevice(CardAddress: Longint): Longint; stdcall; external K8055d.dll;
procedure CloseDevice; stdcall; external K8055d.dll;
function ReadAnalogChannel(Channel: Longint):Longint; stdcall; external K8055d.dll;
procedure ReadAllAnalog(var Data1, Data2: Longint); stdcall; external K8055d.dll;
procedure OutputAnalogChannel(Channel: Longint; Data: Longint); stdcall; external
K8055d.dll;
procedure
OutputAllAnalog(Data1:
Longint;
Data2:
Longint);
stdcall;
external
K8055d.dll;
procedure ClearAnalogChannel(Channel: Longint); stdcall; external K8055d.dll;
procedure ClearAllAnalog; stdcall; external K8055d.dll;
procedure SetAnalogChannel(Channel: Longint); stdcall; external K8055d.dll;
procedure SetAllAnalog; stdcall; external K8055d.dll;
procedure WriteAllDigital(Data: Longint);stdcall; external K8055d.dll;
procedure ClearDigitalChannel(Channel: Longint); stdcall; external K8055d.dll;
procedure ClearAllDigital; stdcall; external K8055d.dll;
procedure SetDigitalChannel(Channel: Longint); stdcall; external K8055d.dll;
procedure SetAllDigital; stdcall; external K8055d.dll;
function ReadDigitalChannel(Channel: Longint): Boolean; stdcall; external K8055d.dll;
function ReadAllDigital: Longint; stdcall; external K8055d.dll;
function ReadCounter(CounterNr: Longint): Longint; stdcall; external K8055d.dll;
procedure ResetCounter(CounterNr: Longint); stdcall; external K8055d.dll;
procedure SetCounterDebounceTime(CounterNr, DebounceTime:Longint); stdcall; external
K8055d.dll;
procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
CloseDevice;
end;
procedure TForm1.Button1Click(Sender: TObject);
var h,CardAddr:longint;
begin
CardAddr:= 3-(integer(SK5.Checked) + integer(SK6.Checked) * 2);
h:= OpenDevice(CardAddr);
case h of
0..3: label12.caption:=Card + inttostr(h)+ connected;
-1: label12.caption:=Card + inttostr(CardAddr)+ not found;
end;
end;
end.
ELECTRONIQUE
44
44
magazine - n 70
05/02/16, 00:17
INFORMATIQUE
Un exemple en Visual Basic.
Option Explicit
Private Declare Function OpenDevice Lib k8055d.dll (ByVal CardAddress As Long) As Long
Private Declare Sub CloseDevice Lib k8055d.dll ()
Private Declare Function ReadAnalogChannel Lib k8055d.dll (ByVal Channel As Long) As Long
Private Declare Sub ReadAllAnalog Lib k8055d.dll (Data1 As Long, Data2 As Long)
Private Declare Sub OutputAnalogChannel Lib k8055d.dll (ByVal Channel As Long, ByVal Data As Long)
Private Declare Sub OutputAllAnalog Lib k8055d.dll (ByVal Data1 As Long, ByVal Data2 As Long)
Private Declare Sub ClearAnalogChannel Lib k8055d.dll (ByVal Channel As Long)
Private Declare Sub SetAllAnalog Lib k8055d.dll ()
Private Declare Sub ClearAllAnalog Lib k8055d.dll ()
Private Declare Sub SetAnalogChannel Lib k8055d.dll (ByVal Channel As Long)
Private Declare Sub WriteAllDigital Lib k8055d.dll (ByVal Data As Long)
Private Declare Sub ClearDigitalChannel Lib k8055d.dll (ByVal Channel As Long)
Private Declare Sub ClearAllDigital Lib k8055d.dll ()
Private Declare Sub SetDigitalChannel Lib k8055d.dll (ByVal Channel As Long)
Private Declare Sub SetAllDigital Lib k8055d.dll ()
Private Declare Function ReadDigitalChannel Lib k8055d.dll (ByVal Channel As Long) As Boolean
Private Declare Function ReadAllDigital Lib k8055d.dll () As Long
Private Declare Function ReadCounter Lib k8055d.dll (ByVal CounterNr As Long) As Long
Private Declare Sub ResetCounter Lib k8055d.dll (ByVal CounterNr As Long)
Private Declare Sub SetCounterDebounceTime Lib k8055d.dll (ByVal CounterNr As Long, ByVal
DebounceTime As Long)
Private Sub Connect_Click()
Dim CardAddress As Long
Dim h As Long
CardAddress = 0
CardAddress = 3 - (Check1(0).Value + Check1(1).Value * 2)
h = OpenDevice(CardAddress)
Select Case h
Case 0, 1, 2, 3
Label1.Caption = Card + Str(h) + connected
Case -1
Label1.Caption = Card + Str(CardAddress) + not found
End Select
End Sub
Private Sub Form_Terminate()
CloseDevice
End Sub
valeur des donnes ncessaire lobtention dune tension de sortie dtermine, il est possible dutiliser la formule
suivante : Donnes / 255 x 5 V.
Syntaxe :
PROCEDURE
OutputAnalogChannel
(Channe l : Longint ; Data : Longint) ;
Les paramtres utiliser sont les suivants :
Channel : Canal N/A (1 et 2) paramtrer.
Data : Valeur entre 0 et 255 devant tre
envoye au convertisseur en question.
Exemple :
BEGIN
OutputAnalogChannel (1,127) ; // le
canal N/A n. 1 doit fournir une tension
de 2,5 V
END ;
OutputAllAnalog
Les deux sorties des deux convertisseurs N/A sont modifies en fonction
des nouvelles donnes. Comme dans le
cas prcdent, la valeur 0 correspond
ELECTRONIQUE
45
45
o :
Channel : est le canal N/A (1 ou 2)
mettre zro.
Exemple :
BEGIN
ClearAnalogChannel (1) ; // le canal
N/A numro 1 est mis 0 V
END ;
ClearAllAnalog
Avec cette procdure, les deux canaux
N/A sont paramtrs pour la tension
de sortie minimale (0 V). Syntaxe :
PROCEDURE ClearAllAnalog ;
Exemple :
BEGIN
ClearAllAnalog ; // Les deux canaux
N/A sont mis 0 V
END ;
SetAnalogChannel
La sortie N/A slectionne est configure pour lobtention de la tension de
sortie (+5 V).
Syntaxe :
PROCEDURE
SetAnalogChannel
magazine - n 70
05/02/16, 00:17
INFORMATIQUE
Un exemple en Borland C++ Builder.
//Listing K8055D.h
#ifdef __cplusplus
extern C {
#endif
#define FUNCTION __declspec(dllimport)
FUNCTION
FUNCTION
FUNCTION
FUNCTION
FUNCTION
FUNCTION
FUNCTION
FUNCTION
FUNCTION
FUNCTION
FUNCTION
FUNCTION
FUNCTION
FUNCTION
FUNCTION
FUNCTION
FUNCTION
FUNCTION
FUNCTION
FUNCTION
#ifdef __cplusplus
}
#endif
//Listing Unit1.cpp
//--------------------------------------------------------------------------#include <vcl.h>
#pragma hdrstop
#include Unit1.h
#include K8055D.h
//--------------------------------------------------------------------------#pragma package(smart_init)
#pragma resource *.dfm
TForm1 *Form1;
//--------------------------------------------------------------------------__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//--------------------------------------------------------------------------void __fastcall TForm1::Connect1Click(TObject *Sender)
{
int CardAddr = 3 - (int(CheckBox1->Checked) + int(CheckBox2->Checked) * 2);
int h = OpenDevice(CardAddr);
switch (h) {
case 0 :
case 1 :
case 2 :
case 3 :
Label1->Caption = Card + IntToStr(h) + connected;
break;
case -1 :
ELECTRONIQUE
46
46
magazine - n 70
05/02/16, 00:17
INFORMATIQUE
Label1->Caption = Card + IntToStr(CardAddr) + not found;
(SEGUE)
(SEGUITO)
}
}
//--------------------------------------------------------------------------void __fastcall TForm1::FormClose(TObject *Sender, TCloseAction &Action)
{
CloseDevice();
}
//--------------------------------------------------------------------------#include <vcl.h>
#pragma hdrstop
#include Unit1.h
#include K8055D.h
//--------------------------------------------------------------------------#pragma package(smart_init)
#pragma resource *.dfm
TForm1 *Form1;
//--------------------------------------------------------------------------__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//--------------------------------------------------------------------------void __fastcall TForm1::Connect1Click(TObject *Sender)
{
int CardAddr = 3 - (int(CheckBox1->Checked) + int(CheckBox2->Checked) * 2);
int h = OpenDevice(CardAddr);
switch (h) {
case 0 :
case 1 :
case 2 :
case 3 :
Label1->Caption = Card + IntToStr(h) + connected;
break;
case -1 :
Label1->Caption = Card + IntToStr(CardAddr) + not found;
}
}
//--------------------------------------------------------------------------void __fastcall TForm1::FormClose(TObject *Sender, TCloseAction &Action)
{
CloseDevice;
}
//---------------------------------------------------------------------------
(Channel : Longint) ;
Les paramtres introduire sont les
suivants :
Channel : Sortie N/A 1 ou 2.
Exemple :
BEGIN
SetAnalogChannel (1) ; // La sortie du
canal N/A n. 1 prsente la valeur maximale (+5 V)
END ;
SetAllAnalog
Les deux sorties N/A sont rgles pour
la valeur de sortie maximale (+5 V).
Syntaxe :
PROCEDURE SetAllAnalog ;
Exemple :
BEGIN
SetAllAnalog ; // Les sorties des deux
canaux N/A sont mises +5 V.
END ;
WriteAllDigital
Ltat des sorties numriques est mis
jour avec ltat des bits correspondants.
Dans loctet, la valeur la plus significative (la plus gauche) correspond la
sortie 8, la moins significative la sor-
ELECTRONIQUE
47
47
tie numro 1. Si le bit est mis 1 la sortie est active (haute), sinon (0) la sortie
est la masse.
La syntaxe est la suivante :
PROCEDURE WriteAllDigital (Data : Longint) ;
Les paramtres sont :
Data : Valeur entre 0 et 255 envoye
au port de sortie (huit canaux).
Exemple :
BEGIN
WriteAllDigital (7) ; // Les sorties 1,2,3
sont actives, les autres sont OFF (7 =
magazine - n 70
05/02/16, 00:17
INFORMATIQUE
00000111)
END ;
ClearDigitalChannel
Permet de mettre sur OFF le canal
slectionn.
Syntaxe :
PROCEDURE
ClearDigitalChannel
(Channel : Longint) ;
Les paramtres utiliser sont :
Channel : Valeur entre 1 et 8 correspondant au canal de sortie devant tre
mis zro.
Exemple :
BEGIN
ClearIOchannel (4) ; // Met sur OFF la
sortie 4
END ;
ClearAllDigital
Permet de mettre sur OFF toutes les
sorties.
Syntaxe :
PROCEDURE ClearAllDigital ;
Exemple :
BEGIN
ClearAllDigital ; //toutes les sorties
sont mises sur OFF
END ;
SetDigitalChannel
Permet de mettre sur ON le canal
slectionn.
Syntaxe :
PROCEDURE SetDigitalChannel (Channel : Longint) ;
Les paramtres utiliser sont les suivants :
Channel : Valeur entre 1 et 8 correspondant au canal devant tre mis sur
ON.
Exemple :
BEGIN
SetDigitalChannel (1) ; // Met sur ON
la sortie 3
END ;
SetAllDigital
Permet de mettre sur ON toutes les
sorties numriques.
Syntaxe :
PROCEDURE SetAllDigital ;
Exemple :
BEGIN
SetAllDigital ; // Met sur ON toutes les
sorties numriques
END ;
ReadDigitalChannel
Lit ltat de lentre numrique slectionne.
Syntaxe :
FUNCTION ReadDigitalChannel (Channel : Longint) : Boolean ;
Les paramtres introduire sont les
suivantes :
Channel : Valeur entre 1 et 5 correspondant lentre numrique lire.
Le rsultat est le suivant :
VRAI signifie que lentre est ON, FAUX
quelle est OFF.
Exemple :
var status : boolean ;
BEGIN
status : = ReadIOchannel (2) ; // Lit
lentre 2
END ;
ReadAllDigital
Lit ltat de toutes les entres numriques.
Syntaxe :
FUNCTION ReadAllDigital : Longint ;
Le rsultat obtenu est le suivant :
Longint : les cinq bits les moins significatifs de la donne reprsentent ltat
des cinq entres (1 = entre hte, 0 =
entre basse).
Exemple :
var status : longint ;
BEGIN
status : = ReadAllDigital ; // Lit toutes
les entres.
END ;
ResetCounter
Permet de rinitialiser le compteur
dimpulsions.
Syntaxe :
PROCEDURE ResetCounter (CounterNumber : Longint) ;
Les paramtres utiliser sont les suivants :
CounterNumber : Valeur 1 ou 2, correspondant au compteur rinitialiser.
Exemple :
BEGIN
ResetCounter (2) ; // Rinitialise le
compteur 2
END ;
ReadCounter
La fonction lit ltat du compteur dimpulsions seize bits slectionn. Le
compteur numro 1 compte les impulsions arrivant sur lentre I1 et le
compteur 2 numro compte celles arrivant sur lentre I2.
Syntaxe :
FUNCTION ReadCounter (CounterNumber : Longint) : Longint ;
Les paramtres utiliser sont les suivants :
CounterNumber : Valeur 1 ou 2, correspondant au compteur devant tre lu.
Le rsultat est le suivant :
Longint : Reprsente le contenu du
compteur dimpulsions seize bits.
Exemple :
var pulses : longint ;
BEGIN
pulses : = ReadCounter (2) ; // Lit le
compteur n.2
END ;
SetCounterDebounceTime
Cette fonction concerne la dure de
lantirebond. Pour permettre une lecture prcise des impulsions, spcialement quand on monte des interrupteurs mcaniques ou des relais,
limpulsion doit tre stable pour au
moins 2 ms (valeur par dfaut). La
dure est gale pour le front de monte et pour celui de descente. Avec la
ELECTRONIQUE
48
48
Comment
construire ce montage ?
Tout le matriel ncessaire pour construire cette interface USB pour PC
EV8055, ainsi que le CDROM analys
dans cet article, est disponible chez nos
annonceurs distribuant la marque Velleman. Voir les publicits dans la revue.
Les typons des circuits imprims sont
sur www.electronique-magazine.com/
ci.asp.
Les listings des exemples sont dans le
mme dossier que les ci.
Les composants programms sont
disponibles via www.electroniquemagazine.com/mc.asp.
magazine - n 70
05/02/16, 00:17
MESURE
EN1525
Un frquencemtre
550 MHz
neuf chiffres LCD
DISPLAY
C4
C1
C5
C2
5V
R2
IC1
A
R1
1 5
R3
16
15
4 6 11 12 13 14
4 5 8
DS1
C3
DS2
C6
C20 R16
R17
R15
LUMINOSITE
30 550 MHz
C9
C24
R9
C10
C15
1 18 17 10 11 12 13
14
R14
1
S1-A
C12
R5
C18
R8
TR1
DS4
C11
R7
C13
C16
C14
IC3-A
IC3-D
7
P3
R12
C17
4
DS3
IC4
P2
12
5
R4
P1
11
10
S1-B
B
14
IC3-B
9
JAF1
IC3-C
JAF2
R11
IC2
D
A
4
13
R10
FT1
C7
R13
C19
C8
C21
R6
TP1
16
15
XTAL
2,5 V
0 55 MHz
C22
C23
Figure 1 : Schma lectrique du frquencemtre capable dajouter ou de soustraire la valeur dune quelconque MF afin de
pouvoir lire sur lafficheur LCD la frquence exacte sur laquelle le rcepteur est accord. La premire entre A est utilise
pour mesurer les frquences entre 30 et 550 MHz, la seconde entre B les frquences de 0 55 MHz.
C17
C9
C16
C8 R5
C15
C10
C7
FT1
C12
R10
R9
C21
R12
IC2
R11
R6
R8
C18
C22
TP1
IC3
C
C23
P3
IC4
IC1
DS1 DS2
S1
C24
TR1
JAF2
0 55 MHz
C19
ENTRE B
JAF1
XTAL
C3 C13
C6
C14
R13
P2
R14 R16 R17
R2
C1
R15
ENTRE A
C20
R1
C2
1
30 550 MHz
R3
C5
C4
DISPLAY
P1
16
5V
ELECTRONIQUE
49
49
magazine - n 70
05/02/16, 01:24
MESURE
Liste des composants
R1 .............. 1 k
R2 .............. 1 k
R3 .............. 47 k
R4 .............. 47 k
R5 .............. 100 k
R6 .............. 220
R7 .............. 100
R8 .............. 4,7 k
R9 .............. 220
R10 ............ 1 k
R11 ............ 10 k
R12 ............ 22 k
R13 ............ 47 k trimmer
R14 ............ 220
R15 ............ 10 k trimmer
R16 ............ 15 1/2 W
R17 ............ 15 1/2 W
C1 .............. 10 nF cramique
C2 .............. 10 nF cramique
C3 .... 10 nF cramique
C4 .... 100 nF cramique
C5 .... 10 F lectrolytique
C6 .... 10 nF cramique
C7 .... 1 F multicouche
C8 .... 100 pF cramique
C9 .... 10 F lectrolytique
C10 .. 100 nF cramique
C11 .. 100 nF cramique
C12 .. 1 F multicouche
C13 .. 100 nF cramique
C14 .. 10 F lectrolytique
C15 .. 100 nF polyester
C16 .. 10 F lectrolytique
C17 .. 100 nF cramique
C18 .. 100 nF cramique
C19 .. 100 nF polyester
C20 .. 100 nF polyester
C21 .. 100 nF polyester
C22 .. 1,2 - 6 pF ajustable
EN 1525
Figure 2b-1 : Dessin, lchelle 1, du circuit imprim double face trous mtalliss
du frquencemtre numrique, ct soudures.
Figure 2b-2 : Dessin, lchelle 1, du circuit imprim double face trous mtalliss
du frquencemtre numrique, ct composants.
Tournez R13 pour obtenir 2,5 V. Retouchez R15 pour obtenir la luminosit et
le contraste que vous voulez.
C22 sert corriger la tolrance du
quar tz, mais pour pouvoir le rgler, il
faudrait disposer dun chantillon de
frquence trs prcis. Si vous nen
avez pas, tournez simplement le curseur mi-course.
ELECTRONIQUE
50
50
magazine - n 70
05/02/16, 01:25
MESURE
EN1500
Un dtecteur pendulaire
pour sismographe
12 V
C2
R2
S
C10
C4
DL1
7
2
IC4
C11
C16
C17
6V
3
4
IC2
C3
mA
R4
L2-A
3
4
16
L1-A
R8
18
12
C9
C14
1
2
R5
14
R7
DS1
DS2
R10
15
IC1
1
C5
L1-B
C7
L2-B
4
3
17
R9
7
R6
11
C13
13
4
ENTRE
+ 20 24 V
C8
R3
2
1
DS3
2
4
6V
R12
IC3
C15
C1
R1
C6
SORTIE
SIGNAL
R11
C12
Figure 1 : Schma lectrique du dtecteur pendulaire. Le signal du sisme, prlev sur la douille Sortie signal (IC3) est envoy
sur la douille Entre signal de linterface au moyen dun petit cble coaxial RG174. Le dtecteur est aliment par une tension
non stabilise de 20 V prleve sur DS1 de linterface et applique lentre du rgulateur IC4.
Le schma lectrique
La figure 1 donne le schma lectrique
du dtecteur pendulaire du sismographe.
ELECTRONIQUE
51
51
Le capteur dtecte le moindre mouvement du noyau de ferrox-cube se dplaant lintrieur des enroulements L1
et L2. Le circuit intgr IC1, NE5521N
magazine - n 70
05/02/16, 01:22
MESURE
L2-B
L1-B
L1-A
L2-A
CUVE
HUILE
C13
IC3
R12
C7
R4
R9
C6
C17
C10
R11
C12
IC1
C14
C1
C4
C2
IC2
C11
R1
C3
C16
R8
IC4
DS3
DS2
C15
R2
R10
C8
C5
C9
DS1
R7 R6 R5 R3
A
DL1
mA
SORTIE
SIGNAL
52
La ralisation pratique
En absence de secousse sismique, la
broche 6 de sortie de IC3 est une tension fixe de 6 V. Lorsque le sisme est
de faible intensit, la tension varie de
ELECTRONIQUE
ENTRE
+ 20 24 V
52
magazine - n 70
05/02/16, 01:22
MESURE
Figure 2b-1 : Dessin, lchelle 1, du circuit imprim double face trous mtalliss du dtecteur pendulaire, ct soudures.
ELECTRONIQUE
53
53
magazine - n 70
05/02/16, 01:22
MESURE
Figure 2b-2 : Dessin, lchelle 1, du circuit imprim double face trous mtalliss du dtecteur pendulaire, ct composants.
Les contrepoids
Sur laxe filet vissez deux crous,
serrez-les modrment contre les barres, enfilez les deux poids et serrez
toujours modrment les deux autres
crous : il suffit que les poids soient
maintenus en place.
Le botier du pendule
Il faudrait placer ce dtecteur sur le
sol dune cave ou dfaut dun rezde-chausse. Ensuite avec un cble
coaxial RG174 dot de sa prise mle
et un fil fin et souple pour vu dune
prise banane, reliez le dtecteur
(par exemple situ au sous-sol) avec
linter face et lordinateur pouvant
tre situs un tage plus haut (par
exemple au rez-de-chausse).
La LED situe sur le circuit imprim
du dtecteur pendulaire sallumera.
Si vous regardez alors le galvanomtre zro central, vous verrez que
son aiguille nest pas tout fait au
centre de lchelle : cest quil vous
reste mettre lappareil de niveau (ou
Figure 3 : Photo dun des prototypes du dtecteur pendulaire. Dans le trou carr,
entre les deux enroulements, sera fixe la cuve en plastique contenant de lhuile
moteur pour amortir les oscillations du pendule vertical.
ELECTRONIQUE
54
54
magazine - n 70
05/02/16, 01:22
LE VEA
O U
N 3
N
44
LE COURS
Le compteur
CD40103 8 bits
Pour obtenir du compteur CD40103 quil divise une frquence
par un facteur compris entre 1 et 256, nous devons avant tout
connatre le poids de ses broches, puis soustraire 1 au facteur
de division. Cet article vous apprendra quelle broche vous
devez relier la tension positive dalimentation et laquelle la
masse. En complment notre cours, nous vous proposons donc
aujourdhui cette note dapplication concernant un composant
actif bien connu.
55
11
32
10
16
7
8
6
4
5
2
4
1
ELECTRONIQUE
13 12
128 64
55
magazine - n 70
05/02/16, 00:41
LE COURS
APE
CL
DIVISEUR x 9
Vcc
16
J0
IC3
SORTIE
SPE
CO: ZD
15
12
14
13
3
CK
ENTRE
: 32
J6
J7
SORTIE
GND
11
SPE
CO/ZD
15
12
14
13
3
Figure 1 : Ce dessin indique le poids des diffrentes broches du circuit intgr compteur CD40103. La frquence
diviser est applique sur la broche dentre 1 et la frquence, une fois divise, est prleve sur les broches 14
et 15 (voir lexemple figure 3).
Pour prlever sur les broches de sortie 14 et 15 une frquence de 10 Hz, nous devons programmer les poids pour
un facteur de division de :
32
16
56
: 64
: 128
8
GND
Figure 4 : Pour savoir quelles broches relier au positif dalimentation et lesquelles la masse, reportez-vous ce tableau.
ELECTRONIQUE
: 32
(50 : 10) 1 = 4
: 16
:8
:4
La formule pour trouver le facteur de division du circuit intgr 40103 en connaissant la frquence applique en entre
et la frquence que lon souhaite prlever en sortie est :
10
:2
Ce qui implique que, le poids maximum dont nous disposons tant de 128 (broche 13), nous permettant de diviser
la frquence dentre par 129, le facteur maximum de division que nous puissions obtenir avec ce circuit intgr est
gal la somme de tous les poids, soit 255. Or avec
un facteur de division de 255, nous pouvons diviser la frquence dentre par 256.
11
:1
10
: 128
CI/CE
Broche
13 12
Fact. div.
Poids
128 64
Diffrence
IC3
: 64
CI: CE
16
4
: 16
J5
11
Vcc
:8
J4
10
CL
:4
J3
APE
:2
J2
ENTRE
:1
J1
CK
56
magazine - n 70
05/02/16, 00:41
LE COURS
T1
S1
E
RS1
SECTEUR
230 V
IC1
M
C1
R1
C2
IC2-A
R2
C3
IC2-B
4
50 Hz
6
DZ1
C5
16
IC3
14
C6
C4
15 3 4
5 7 10 11 12 13 8
10 Hz
SORTIE
10 Hz
Figure 3 : Schma lectrique de ltage diviseur par 5 utilis dans un timer pour chambre noire. Au positif dalimentation,
on a reli la broche 6 dont le poids est 4 (voir figure 5).
Pour prlever sur les broches de sor tie 14 et 15 une frquence de 1 Hz, de manire allonger la dure de 99
secondes 999 secondes, nous devons programmer les
poids pour un facteur de division de :
10
4
16
no
7
4
8
no
6
4
4
0
5
0
2
no
(50 : 1) 1 = 49
4
0
1
no
DIVISEUR x 50
DIVISEUR x 5
APE
APE
CL
50 Hz
6
7
IC3
10 Hz
10
11
SPE
15
CO/ZD
12
14
13
3
CI/CE
:1
ENTRE
:2
50 Hz
CK
:4
IC3
:8
: 16
1 Hz
: 32
SORTIE
CO/ZD
: 128
11
15
12
14
13
3
CI/CE
10
SPE
: 64
:1
:2
:4
:8
: 16
: 32
: 64
: 128
8
GND
GND
Figure 6 : Si nous voulons diviser par 50 la frquence applique sur la broche dentre, nous devons relier au positif dalimentation les broches 4, 10 et 11 dont le poids
est de 1 + 16 + 32 = 49 et relier les autres broches la
masse.
Figure 5 : Si nous voulons diviser par 5 la frquence applique sur la broche dentre, nous devons relier au positif
dalimentation la broche 6 dont le poids est de 4 et
relier les autres broches la masse.
ELECTRONIQUE
16
4
CK
SORTIE
Vcc
16
4
ENTRE
CL
Vcc
57
57
magazine - n 70
05/02/16, 00:41
LE COURS
VCC
15
14
13
12
11
J7
J6
J5
J4
SPE CO/ZD
CK
10
CL
CI/CE
J0
J1
J2
APE
J3
DIVISEUR x 100
APE
40103
CL
Vcc
16
4
ENTRE
GND
CK
100 Hz
Figure 7 : Brochage du circuit intgr CD40103 vu de dessus et repre-dtrompeur en U tourn vers la gauche.
5
6
IC3
10
SORTIE
1 Hz
SPE
CO/ZD
Repor tons ensuite ce nombre 49 dans la case jaune suivante et, comme on ne peut soustraire 64 de 49, crivons
N dans la case du bas.
11
15
12
14
13
3
CI/CE
Reportons encore 49 dans la case jaune suivante, la troisime et, comme il est possible de soustraire 32 de 49,
crivons le rsultat dans la case du bas : 49 32 = 17.
:1
:2
:4
:8
: 16
: 32
: 64
: 128
8
GND
Ecrivons maintenant le nombre 17 dans la case jaune suivante, la quatrime, soustrayons le poids 16 de 17 et crivons le rsultat dans la case du bas Diffrence : 17 16 = 1.
Ecrivons ce nombre 1 dans la case jaune suivante, la cinquime et, comme on ne peut soustraire le poids 8 de
1, crivons N dans la case du bas.
CK
= Clock (broche 1)
SPE
= Synchronous Preset Enable (broche 15)
CO/ZD = Carry Output Zero Detect (broche 14)
APE
= Asynchronous Oreset Enable (broche 9)
CI/CE = Counter Input Counter Enable (broche 3)
CL
= Clear (broche 2)
Continuons en reportant le nombre 1 dans la case jaune suivante, la septime et, comme le poids 2 ne peut tre soustrait de 1, crivons de nouveau N dans la case du bas.
Reportons le nombre 1 dans la huitime case jaune et,
comme on peut soustraire le poids 1 de 1, crivons le
rsultat de la case du bas Diffrence : 1 1 = 0.
Un test de comprhension
Broche
Fact. div.
13
49
Poids
128
Diffrence no
12
49
64
no
11 10 7
49 17 1
32 16 8
17 1 no
6
1
4
no
5
1
2
no
4
1
1
0
POUR NE MANQUER
AUCUNE LEON
ABONNEZ-VOUS
ELECTRONIQUE
58
58
magazine - n 70
05/02/16, 00:41
LE COURS
Reportons ce rsultat dans la case de la dernire ligne Diffrence et aussi dans la troisime case jaune. Nous pouvons
l encore effectuer la soustraction : 35 32 = 3. Notons le
rsultat dans la case de la dernire ligne et reportons-le dans
la quatrime case jaune.
Cette fois, le poids 16 ne pouvant tre soustrait du facteur
3, il faut inscrire N dans la case de la dernire ligne puis
reporter 3 dans la cinquime case jaune.
De nouveau, le poids 8 ne pouvant tre soustrait du facteur
3, inscrivons N dans la case de la dernire ligne et reportons 3 dans la sixime case jaune : comme nous ne pouvons
soustraire le poids 4 du facteur 3, inscrivons N dans la
case de la dernire ligne et inscrivons 3 dans la septime
case jaune.
On peut alors soustraire le poids 2 du facteur 3 : notons
le rsultat (3 2 = 1) dans la case de la dernire ligne et
reportons-le dans la huitime case jaune.
Comme on peut soustraire le poids 1 du facteur 1, inscrivons le rsultat 0 dans la case de la dernire ligne.
A la fin, notre tableau de la fig. 4 aura t transform ainsi :
Broche
Fact. div.
13
99
Poids
128
Diffrence no
12 11 10 7
99 35 3
3
64 32 16 8
35 3 no no
6
3
4
no
5
3
2
1
4
1
1
0
En effet :
64 + 32 + 2 + 1 = 100
Conclusion
Afin de le confirmer, additionnons les poids des broches
relies au positif dalimentation et ajoutons 1 : nous obtenons le nombre avec lequel la frquence dentre est divise
(le diviseur).
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
5,6 k 1/4 W
10 k 1/4 W
1 000 F lectrolytique
100 nF polyester
100 nF polyester
220 F lectrolytique
100 nF polyester
470 nF polyester
Zener 12 V 1/2 W
Pont redres. 100 V 1 A
Rgulateur 7812
CMOS 40106
CMOS 40103
Transfo. 6 W sec. 8 V 0,4 A 15 V 0,4 A
Interrupteur
ELECTRONIQUE
59
Construire ce montage
Tous les composants pour raliser un timer pour chambre
noire tel que celui propos en exemple figure 3 est disponible auprs de certains annonceur. Voir les publicits dans la
revue.
Les typons des circuits imprims sont sur www.electroniquemagazine.com/ci.asp.
59
magazine - n 70
05/02/16, 00:41
PETITES ANNONCES
Vends oscillo TEK 7603/7623/7633/
7844/785 avec tiroirs associs. Vends
tir. TEK srie 7000. Vends app. Mesure
divers gn. Sinus. AM/FM 2GM7 synth
pont WAYNEOKE RR. RLC. 6425
Tel.06.79.08.93.01 le samedi. Recherche
pour pices oscillo TEK 24xx.
Vends oscillo Tektro 7514 4x100M. Double mmoire 600 Tektro D12 4x10M
250 . Tektro lampes tiroirs divers HP181A
mmoire 2x50 M 400 . Tlquipement
D54 2x10M 160 . Gould 2x50M 200 .
Philips 2x10M 100 . Pulse gn. Philips
voltmtres RF 1 GHz. Appareils divers,
tubes. Liste dispo.Tel.05.59.63.28.73
Vends moteur asynchrone tri avec 2 stators bobins sparment et 1 rotor commun de faon que tout ce qui entre dans
un stator ressorte de lautre tandis que le
couple moteur est doubl.
Vends oscillo Hameg 412 double trace 2
x 20 MHz pour dpannage TV numrique
TNT touche synchro spcifique documentation technique disponible avec sonde en
option. Excellent tat prix 250 tl. :
01.43.81.90.06. avec rpondeur.
Direction - Administration
JMJ ditions
B.P. 20025
13720 LA BOUILLADISSE
Tl. : 0820 820 534
Fax : 0820 820 722
Secrtariat - Abonnements
Petites-annonces - Ventes
A la revue
Vente au numro
A la revue
Publicit
A la revue
Directeur de Publication
Rdacteur en chef
James PIERRAT
redaction@electronique-magazine.com
Maquette - Illustration
Composition - Photogravure
JMJ ditions sarl
2
5
5
11
19
29
29
31
31
31
43
43
50
50
59
61
62
63
64
Impression
SAJIC VIEIRA - Angoulme
Imprim en France / Printed in France
Distribution
MLP
Hot Line Technique
0820 000 787*
du lundi au vendredi de 16 h 18 h
Web
www.electronique-magazine.com
e-mail
info@electronique-magazine.com
* N INDIGO : 0,12 / MN
EST RALIS
EN COLLABORATION AVEC :
2 TIMBRES* 0,50 !
JMJ ditions
Sarl au capital social de 7800
RCS MARSEILLE : 421 860 925
APE 221E
Commission paritaire: 1000T79056
ISSN: 1295-9693
Dpt lgal parution
2
3
4
5
6
7
8
9
10
*Particuliers : 2 timbres 0,50 - Professionnels : La grille : 90,00 TTC - PA avec photo : + 30,00 - PA encadre : + 8,00
ELECTRONIQUE
E70 60 PA ELM.ID1
60
60
magazine - n 70
05/02/16, 02:25
PETITES ANNONCES
Vends gnrateur ADRET 740 A UHF de
0,1 560 MHz AM/FM sortie 130
10 dBm 485 . Oscillo Philips PM 3218
batterie/secteur 2 x 35 MHz double base
de temps retarde Risettime 10 ns batterie incorpore 245 . Gnrateur BF Beckmann FGZA 0,2 2 MHz 100 . Alimentation double IND/SER/PA 0 30 V, 0
3 A type DF 17315B3A 165 . Q Mtre
FERISOL parfait tat lampes neuves type
M 803 avec doc 240 . Multimtre analogique numrique Tekelec TE 358 500
MH avec accessoires 120 . MILLIVOL
FERISOL A207 60 . Analyseur de spectre HP comprenant base 141 tiroirs
HP8552B-HP8553B-HP8555A HP 8556A
prescaler 8445B 2000 port en sus. Tl.
01.39.55.50.33.
Achte les livres pratiques de llectronique concernant MINILAB, Btatester touches, capacimtre et alimentation secteur.
Faire offre chiffre en crivant Alain Connan 1 rue dAngleterre 44000 Nantes (Uniquement le papier.)
Vends gn HF 427B, lampes 10 kHz 30 MHz Ribet Desjardins. Tmoin rayonnement Ferisol, lampes R101 et convertisseur RA101. Gn HF Frisol LF110, 1,8
220 MHz, modul. AM, FM. Mesureur de
champ Telec MCP40, 24 1000 MHz. Tl.
04.94.03.21.66 HR merci.
ELECTRONIQUE
E70 60 PA ELM.ID1
61
61
magazine - n 70
05/02/16, 02:25
ABONNEZ
VOUS
et
profitez de vos privilges !
RECEVOIR
votre revue
directement dans
votre bote aux lettres
prs dune semaine
avant sa sortie
en kiosques
BNFICIER de
50% de remise **
sur les CD-Rom
des anciens numros
voir page 61 de ce numro.
ASSURANCE
de ne manquer
aucun numro
RECEVOIR
un cadeau* !
* Pour un abonnement de 2 ans uniquement (dlai de livraison : 4 semaines environ). ** Rserv aux abonns 1 et 2 ans.
A PARTIR DU N
OUI, Je mabonne
71 ou suprieur
1 CADEAU
au choix parmi les 5
E070
Cryptogramme visuel :
24 numros
Date, le
Signature obligatoire
Avec votre carte bancaire, vous pouvez vous abonner par tlphone.
(1 an)
12 numros
12 numros
Date dexpiration :
TARIFS FRANCE
6 numros (6 mois)
49 ,00
(2 ans)
22 ,00
41,00
79 ,00
64
Un testeur de tension
Un rveil quartz
Une revue supplmentaire
Avec 4,00
uniquement
en timbres :
Un alcootest
lectronique
dlai de livraison :
4 semaines dans la limite des stocks disponibles
05/01/30, 08:17