APPLICATION DE LA
CONVERSION ANALOGIQUE NUMERIQUE
LE CONTROLEUR MC9S12C128
|
Hugues
ANGELIS |
page 06 |
ATDSTAT0 (ATD Status Register
0)
Base + 6
Bit |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
Read |
SCF |
0 |
ETORF |
FIFOR |
CC3 |
CC2 |
CC1 |
CC0 |
Write |
|
|
|
|
|
Reset Value |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
Accès : Toujours
accessible
SCF Sequence Complete
Flag Flag de fin de séquence
Fonction : Permet de signaler la fin d’une séquence de
conversion. Le bit SCF est mis à ‘1’ à la fin de chaque
séquence de conversions, en mode monocoup comme en mode conversion
continue.Ce bit est effacé par l’une des 3 actions suivantes :
Ecriture d’un ‘1’ dans SCF ;
Ecriture dans ATDCTL5;
Si AFFC
est à ‘1’, par la lecture d’un registre de résultat.
Etat : 0 = Pas de nouvelle séquence de conversion
achevée ; 1 = Une séquence de conversion est terminée.
ETORF External Trigger Overrun Flag
Flag de raté de déclenchement externe
Fonction : Permet de signaler qu’un événement de
déclenchement externe
a eu lieu alors que la séquence de conversion n’était pas terminée.
Ce bit est effacé par l’une des 3 actions suivantes :
Ecriture d’un ‘1’ dans ETORF ;
Ecriture dans ATDCTL5
Ecriture dans ATDCTL0, 1,
2, 3,
4, ATDCMPE ou
ATDCMPHT.
Etat : 0 = Pas de raté dans le déclenchement des
conversions ;1 = Un déclenchement a eu lieu alors que la séquence précédente
n’était pas achevée.
FIFOR Result Register Overrun
Flag Flag d’écrasement de données
Fonction : Permet de signaler un écrasement dans le
registre de données3. Ce bit est actif en mode FIFO
comme en mode BUFFER. Il est mis à ‘1’ si la conversion a mis à jour
le registre de données associé à un bit CCFX
qui était déjà à ‘1’.
Ce bit est effacé par l’une des 3 actions suivantes :
Ecriture d’un ‘1’ dans FIFOR ;
Ecriture dans ATDCTL5 ;
Ecriture dans ATDCTL0, 1,
2, 3,
4, ATDCMPE ou
ATDCMPHT.
Etat : 0 = Pas d’écrasement de données ;
1 = Des données ont été écrasées.
CCX Conversion
Counter Compteur de
conversion
Fonction : Les bits CCX indiquent le registre de
données mis en œuvre dans la conversion en cours. En mode BUFFER5,
le compteur de conversion est remis à zéro à chaque nouvelle
séquence, en mode FIFO, il n’est pas remis à zéro par le démarrage
d’une nouvelle séquence et continue donc son comptage.
Etat : 0000 = ATDDR0 ;
1111 = ATDDR15.
ATDCMPE (ATD Compare
Enable)
Base + 8
Bit |
15 |
14 |
13 |
12 |
11 |
10 |
9 |
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
Read |
CMPE[15 :0] |
Write |
Reset Value |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
Accès : Toujours
accessible
Annule la séquence de
conversion en cours en cas d’écriture
CMPEX Compare Enable for
Conversion X Activation de la comparaison automatique de la Xème conversion
Fonction : Permet d’activer la comparaison automatique
pour la Xème conversion de la séquence. La comparaison
effectuée est définie par la valeur des bits
CMPHTX.
En cas d’utilisation du mode FIFO
la comparaison automatique est désactivée, quel que soit l’état des
bits CMPEX.
Etat : 0 = Comparaison désactivée ;
1 = Comparaison activée.
ATDSTAT2 (ATD Status Register
2)
Base + 10
Bit |
15 |
14 |
13 |
12 |
11 |
10 |
9 |
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
Read |
CCF[15 :0] |
Write |
Reset Value |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
Accès : Toujours
accessible en lecture, écrire un ‘0’ n’a pas d’effet.
CCFX Conversion Complete
Flag X Flag de fin de conversion
Fonction : Selon l’état des bits CMPEX, les bits
CCFX indiquent une conversion terminée (CMPEX
= ‘0’) ou une comparaison vraie (CMPEX = ‘1’). X
indiquant le numéro d’ordre dans la séquence et pas le numéro du
canal.
Ces bits peuvent être effacés par l’une des actions suivantes :
Ecriture dans
ATDCTL5;
Si
AFFC
est à ‘0’, écriture d’un ‘1’ dans le bit à effacer ;
Si AFFC est à ‘1’ :
Si CMPEX est à ‘0’ : lecture du registre de
résultat;
Si CMPEX est à ‘1’ : écriture du registre de
résultat.
Etat : 0 = Conversion non achevée ou comparaison
fausse ; 1 = Conversion achevée ou comparaison vraie.
|