module : can - adc 804 - E

publicité
TP 2 : conversion analogique numérique/ numérique analogique
Module : Automatique 2
Classe : électrique 2
OBJECTIFS :
Comprendre le principe d’une acquisition de données.
Comprendre le principe de conversion numérique analogique
Utilisation de MATLAB pour l’acquisition et l’envoi des données
MATERIEL :
- Ordinateur PC.
- Câble parallèle.
- Module CAN - ADC 804.
- Module CNA.
- Alimentation continue fixe (15V)
- Alimentation continue variable.
LOGICIEL :
-MATLAB
Fonctionnement du module ADC804 (le schéma structurel est en page 3)
Caractéristiques de la conversion :
La conversion analogique numérique de la tension d’entrée est réalisée par le circuit intégré
ADC 804. Le résultat est fourni sur 8 lignes en sortie du circuit.
Déclenchement de la conversion :
Pour déclencher la conversion, il faut appliquer un front montant sur la ligne START du circuit
intégré (WR=pin3 de l’ADC, doit passer à 1).
Ceci peut être réalisé par l’intermédiaire de l’ordinateur en utilisant une sortie binaire (Nous
utilisons la sortie du port parallèle). Pour visualiser le résultat de la conversion le pin 3 doit
passer à 0.
Contraintes du montage :
La tension d’entrée doit être comprise entre 0 et 5 V. Le courant ne doit pas dépasser 2 mA.
L’acquisition par l’ordinateur est réalisée via le port parallèle. L’acheminement de ces 8
informations binaires utilise la technique du multiplexage.
Multiplexage
On utilise un circuit intégré logique particulier appelé multiplexeur. (74 LS 251 sur le module)
Ce circuit possède 8 entrées de données (D0 à D7), et une sortie S qui transmet la donnée
correspondant à l’entrée sélectionnée.
Trois autres entrées appelées entrées d’adresse (A0, A1, A2) permettent d’opérer cette
sélection. En effet, 3 entrées logiques permettent d’adresser 23, soit 8 lignes.
Exemple : sélection du bit 5
A2
A1
A0
Les entrées A0, A1 et A2 sont commandées par
3 sorties du port parallèle.
D0
D1
C
A
N
1
0
1
D2
MULTIPLEXEUR
D3
D4
D5
S
La sortie S est lue par une entrée du port
parallèle
D6
D7
Le multiplexeur joue le rôle d’un commutateur à 8 positions commandé par les entrées
d’adresse : en parcourant les 8 adresses, il est possible de reconstituer bit par bit l’octet
présent sur les 8 entrées de données.
TRAVAIL DEMANDE
Partie 1 : étude de la carte de conversion (CNA)
1. Avec une tension de référence Vref. = 5 V, pour une conversion sur 8 bits, le pas du
CNA est Pas=
=
.
2. Sur 8 bits, on peut coder ….. valeurs de tension soit 2…. valeurs. Le pas de conversion
U est de …… V soit égale à Uref/2…. . La valeur maximale UMax atteinte est de ……..
V soit égale à Uref -…….
3. Utiliser l’instruction ‘bin2dec’ pour convertir le mot binaire ‘00110011’, en décimal.
Quelle est alors la tension correspondante (Vref=5v).
4. utiliser l’instruction « digitalio » pour activer la communication entre MATLAB et le
port parallèle.
utiliser l’instruction « addline » pour spécifier les broches à utiliser
utiliser l’instruction « putvalue » pour envoyer des informations sur le port
visualiser les informations envoyées sur le simulateur
écrire un programme qui envoie pendant des périodes d’échantillonnage 1s une
séquence de commandes (par exemple [0 0 0 0], [0 1 0 1],…)
9. utiliser la carte CNA pour convertir des mots binaires sur 8 bits. visualiser sur un
oscilloscope les tensions converties à partir d’une séquence de commande envoyée par
MATLAB
5.
6.
7.
8.
Partie 2 : étude de la carte de conversion (CAN)
10. utiliser l’instruction « addline » pour spécifier les broches à utiliser
11. utiliser l’instruction « getvalue » pour recevoir des informations sur le port
12. visualiser sur MATLAB les informations envoyées par le simulateur
13. Ecrire avec MATLAB un programme permettant de lire et d'afficher à l'écran la valeur
d'une tension appliquée sur l'entrée du convertisseur.
14. Appliquer sur l'entrée du convertisseur une tension continue comprise entre 0V et 4V.
Lire la valeur de cette tension à l'aide de votre programme. Comparer les résultats.
15. Appliquer une tension alternative entre 0 et 5V sur l'entrée du convertisseur. Écrire un
programme permettant de représenter graphiquement la tension variable appliquée au
module.
Partie 3 : étude de la connexion des deux cartes de conversion.
16. Compléter le programme de la question 15 de telle sorte que si U > 1V alors on
envoie(via la CNA) une tension v=2V. sinon on envoie une tension v=4V.
17. envoyer un mot binaire vers l’entrée du convertisseur numérique analogique et
appliquer la tension convertie au module de conversion analogique numérique.
Comparer les résultats
Téléchargement