Académique Documents
Professionnel Documents
Culture Documents
0 et les versions
ultrieures.
Les VI applicatifs
Dvelopps partir des VI de base, dcrits ci-aprs, ils ont pour objectif de simplifier la ralisation de
vos applications. Ils voluent en fonction des demandes et ils sont tlchargeables sur le site
www.mede.fr.
Les VI de base
On distingue 2 types de Vi :
les Vi qui ne font pas appel la mmoire interne de la carte. Ils sont rservs des acquisitions
lentes (>10 ms entre 2 chantillons). Le temps entre 2 chantillons nest pas garanti. Il dpend de
la rapidit de lordinateur et du nombre de taches ouvertes.
les Vi qui font appel la mmoire interne pour une acquisition rapide (jusqu 10kHz pour une
voie analogique et 50kHz avec le VI Fast_Acqui_Ana).
Ouvre le port USB pour la communication avec la carte dacquisition. Renvoi un numro didentification
Handle
Les VI Read_Usb et Write_Usb sont ncessaires pour faire fonctionner les VI dcrits ci-aprs.
www .mede.fr
www .mede.fr
www .mede.fr
Mode :
0 TIMER non valid
1 Mesure de dure dimpulsion au niveau haut.
2 Mesure de dure dimpulsion au niveau bas.
3 Mesure de priode
Mode_T0 : Mode pour lentre TIMER T0
Mode_T1 : Mode pour lentre TIMER T1
Calibre : (T0 pour TIMER T0 T1 pour TIMER T1)
0 pour une priode maximale 1,3 ms 1LSB = 1/48 s
1 pour une priode maximale 10,9 ms 1LSB = 1/6 s
2 pour une priode maximale 43,6 ms 1LSB = 2/3 s
Donne_Num : Valeur logique applique sur les entres E3 E0 (TIMER valid ou non)
Temps : (T0 pour TIMER T0 T1 pour TIMER T1)
Valeur retourne sur 16 bits : de 0 65535 LSB pour le temps de 0 1000 pour le rapport
cyclique.
www .mede.fr
MODE 1Xh :
Sortie PWM unique Niveau haut
X Choix de la sortie (exemples: X=1 sortie PWM sur O0 X=5 sortie PM sur O2 et O0 X=B sortie
PWM sur O3, O1 et O0) - Les sorties non affectes reste dans le mode 0.
MODE 2Xh :
Sortie PWM unique Niveau bas
X Choix de la sortie (exemples: X=1 sortie PWM sur O0 X=5 sortie PM sur O2 et O0 X=B sortie
PWM sur O3, O1 et O0) - Les sorties non affectes reste dans le mode 0.
MODE 3Xh :
Sortie PWM demi pont sur O0 et O1 Niveau haut
X dlai en s de 0 10s
Les sorties O2 et O3 reste dans le mode 0
MODE 4Xh :
Sortie PWM demi pont sur O0 et O1 Niveau bas
X dlai en s de 0 10s
Les sorties O2 et O3 reste dans le mode 0
www .mede.fr
MODE 5Xh :
Sortie PWM demi pont sur O2 et O3 Niveau haut
X dlai en s de 0 10s
Les sorties O0 et O1 reste dans le mode 0
MODE 6Xh :
Sortie PWM demi pont sur O2 et O3 Niveau bas
X dlai en s de 0 10s
Les sorties O0 et O1 reste dans le mode 0
MODE 7Xh :
Sortie PWM Double demi Niveau haut
X dlai en s de 0 10s
www .mede.fr
MODE 8Xh :
Sortie PWM Double demi Niveau bas
X dlai en s de 0 10s
www .mede.fr
www .mede.fr
www .mede.fr
Base_Temps : La priode dchantillonnage peut tre rgl de 100s (base temps=1) 20ms (base
temps=200) avec les valeurs suivantes : 1 2 5 10 20 50 100 200
La priode dchantillonnage minimale dpend des entres utilises. Le Vi SET TIME renvoie
automatiquement la base de temps rellement applique. Elle est calcule de la manire suivante :
100s par entre analogique
100s par entre TIMER
200s 600s par entre I2C (suivant la frquence, la prsence dun mot de commande, la
longueur de la donne)
La base de temps applique est, aprs calcul, fixe la valeur suprieure la plus proche.
www .mede.fr
10
Num_Entre : Fixe un numro dentre compris entre 0 et 15. Les entres utilises doivent
obligatoirement tre numrotes par ordre croissant en commenant par 0.
Voie_Timer : Choix de lentre Timer (0 ou 1)
Mode :
0 Mesure du rapport cyclique (0 1000 pour un rapport cyclique variant de 0 100%)
1 Mesure de dure dimpulsion au niveau haut.
(0 65535)
2 Mesure de dure dimpulsion au niveau bas.
(0 65535)
3 Mesure de priode
(0 65535)
Calibre :
0 pour une priode maximale 1,3 ms 1LSB = 1/48 s
1 pour une priode maximale 10,9 ms 1LSB = 1/6 s
2 pour une priode maximale 43,6 ms 1LSB = 2/3 s
OK : Le VI retourne TRUE si le VI sest excut correctement (utilisation facultative).
www .mede.fr
11
Permet de forcer la prise dchantillon sans initialisation. A nutiliser que dans des cas particuliers.
Handle : numro didentification du port USB ouvert
OK : Le VI retourne TRUE si le VI sest excut correctement (utilisation facultative).
www .mede.fr
12
Le VI renvoie TRUE sur la sortie OK lorsque lacquisition est termine (fin de mmorisation).
Handle : numro didentification du port USB ouvert
OK : Le VI retourne TRUE lorsque lacquisition est termine (fin de mmorisation).
Le VI renvoie TRUE sur la sortie OK lorsque la page mmoire spcifie par Num_Page est remplie.
Handle : numro didentification du port USB ouvert
OK : Le VI retourne TRUE lorsque la page mmoire spcifie par Num_Page est remplie.
www .mede.fr
13
Attend la fin de mmorisation des chantillons. Equivalent la fonction Test_Memo_Busy qui boucle
jusqu obtenir TRUE sur la sortie OK.
Handle : numro didentification du port USB ouvert
Attend la fin de remplissage de la page mmoire spcifie par Num_Page. Equivalent la fonction
Test_Page_Memo qui boucle jusqu obtenir TRUE sur la sortie OK.
Handle : numro didentification du port USB ouvert
Le VI renvoie un tableau de 128 donnes de 16 bits, de lentre spcifie par Num_Entre et de la page
spcifie par Num_Page.
Aprs lecture de la page mmoire spcifie, la page est considre comme vide.
Num_Entre : Numro dentre
Num_Page : Numro de page mmoire
Handle : numro didentification du port USB ouvert
www .mede.fr
14
Le VI permet de faire lacquisition de donnes sur une seule voie analogique parmi les entres A0 A7.
La frquence dchantillonnage est fixe 50kHz.
La voie analogique et le gain (1 32 pour A0 A3, 1 pour A4 et A5) sont fixs par le VI Set_Input_Ana.
Les autres VI ninterviennent pas sur le VI Fast_Acqui_Ana.
Handle : numro didentification du port USB ouvert
Num_Entre : Numro dentre dfinit par Set_Input_Ana. (Num_Entre sera 0 en gnral dans ce cas)
Mode_Synchro : Dfinit le mode de dclenchement lors de la prise dchantillons.
0 le dclenchement est immdiat
1 dclenchement sur lentre prcise. Au bout dun certains dlais, la sortie OK renvoie
FALSE si le dclenchement na pas eu lieu et, dans ce cas, il ny a pas dacquisition. Il est logique
de placer le VI Fast_Acqui_Ana dans une boucle WHILE dans ce mode.
2 dclenchement sur lentre prcise. Au bout dune certains dlais, en labsence de
dclenchement, lacquisition est force. La sortie OK renvoie TRUE.
Niveau : Dfinit le niveau de dclenchement. Pour les entres analogiques, le niveau doit tre compris
entre 0 et 1000.
Front : Choix du front de dclenchement 1 pour un front montant 0 pour un front descendant.
Taille_Ko(116) : Dfinit la taille du tableau de donnes mmoriser, de 1 16 K mots de 16 bits.
Tableau_Donnes_16bits : Tableau de donnes sur 16 bits. Chaque chantillon est numris sur 10 bits.
OK : Le VI renvoie TRUE si lacquisition des donnes a dmarr. Renvoie FALSE dans le Mode_Synchro 1
et sil ny a pas eu de dclenchement. Elle renvoie FALSE galement lorsque lentre choisie nest pas
analogique.
www .mede.fr
15