APPLICATION DE LA
 CONVERSION ANALOGIQUE NUMERIQUE

LE CONTROLEUR MC9S12C128
 

Hugues ANGELIS

page  07

 

 

ATDDIEN (ATD Digital Input Enable)                                                                     Base + 12

Bit

15

14

13

12

11

10

9

8

7

6

5

4

3

2

1

0

Read

IEN[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
IENX             Input Enable X                                            Entrée numérique X activée
Fonction :          Permet d’activer, en plus de la fonction analogique, le buffer logique associé, dont le résultat est lisible sur PORTAD (voir le cours sur les ports).
Etat :                 0 = Buffer numérique désactivée ;  1 = Buffer numérique activée.

ATDCMPHT (ATD Compare Higher Than)                                                           Base + 14

Bit

15

14

13

12

11

10

9

8

7

6

5

4

3

2

1

0

Read

CMPHT[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

CMPHTX        Compare Higher Than X                                                   Comparaison X
Fonction :          Permet de définir le sens de la comparaison automatique. Ces bits n’ont de sens que si CMPEX est activé.
X représente le numéro d’ordre de la conversion dans la séquence, pas le numéro du canal.
Etat :                 0 = Teste si la conversion est inférieure ou égale à ATDDRX ; 1 = Teste si la conversion est supérieure à ATDDRX.

 

ATDDR0 (ATD Data Register 0)                                                                               Base + 16

Bit

15

14

13

12

11

10

9

8

7

6

5

4

3

2

1

0

Read

D11

D10

D9

D8

D7

D6

D5

D4

D3

D2

D1

D0

0

0

0

0

Write

 

 

 

 

Reset Value

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

Résolution 12 bits justifié à gauche

 

Bit

15

14

13

12

11

10

9

8

7

6

5

4

3

2

1

0

Read

0

0

0

0

D11

D10

D9

D8

D7

D6

D5

D4

D3

D2

D1

D0

Write

 

 

 

 

Reset Value

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

Résolution 12 bits justifié à droite

 

Bit

15

14

13

12

11

10

9

8

7

6

5

4

3

2

1

0

Read

D9

D8

D7

D6

D5

D4

D3

D2

D1

D0

0

0

0

0

0

0

Write

 

 

 

 

 

 

Reset Value

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

Résolution 10 bits justifié à gauche

 

Bit

15

14

13

12

11

10

9

8

7

6

5

4

3

2

1

0

Read

0

0

0

0

0

0

D9

D8

D7

D6

D5

D4

D3

D2

D1

D0

Write

 

 

 

 

 

 

Reset Value

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

Résolution 10 bits justifié à droite

 

Bit

15

14

13

12

11

10

9

8

7

6

5

4

3

2

1

0

Read

D7

D6

D5

D4

D3

D2

D1

D0

0

0

0

0

0

0

0

0

Write

 

 

 

 

 

 

 

 

Reset Value

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

Résolution 8 bits justifié à gauche

 

Bit

15

14

13

12

11

10

9

8

7

6

5

4

3

2

1

0

Read

0

0

0

0

0

0

0

0

D7

D6

D5

D4

D3

D2

D1

D0

Write

 

 

 

 

 

 

 

 

Reset Value

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

Résolution 8 bits justifié à droite
Accès : Toujours accessible
Etat :                 0 = Conversion non achevée ou comparaison fausse ;  1 = Conversion achevée ou comparaison vraie.