Le microcontrôleur MC9S12

Hugues ANGELIS

page 9

 

 

Résumé de l'état des ports.

Selon les ports utilisés, on peut avoir différentes fonctions mise en œuvre sur les broches de sorties.

DDR

RDR

PER

PPS

PIE

WOM

Ports

Fonction

Sortance

Résistance
de tirage

Interruption

0

X

0

0

0

X

Tous

Entrée

N/A

Non

Non

0

X

0

0

1

X

P et J

Oui (↓)

0

X

0

1

1

X

Oui (↑)

0

X

1

0

0

X

Tous

Pull-Up

Non

0

X

1

1

0

X

T, S, M, P et J

Pull-Down

Non

0

X

1

0

1

X

P et J

Pull-Up

Oui (↓)

0

X

1

1

1

X

Pull-Down

Oui (↑)

1

0

X

X

0

0

Tous

Sortie

Normale

Non

Non

1

0

X

0

1

0

P et J

Oui (↓)

1

0

X

1

1

0

Oui (↑)

1

0

X

X

X

1

S et M

Sortie à drain ouvert

Impossible

1

Pull-Up

1

1

X

X

0

0

Tous

Sortie

Réduite

Non

Non

1

1

X

0

1

0

P et J

Oui (↓)

1

1

X

1

1

0

Oui (↑)

1

1

X

X

X

1

S et M

Sortie à drain ouvert

Impossible

1

Pull-Up

 

On peut utiliser ce tableau de 2 façons : de gauche à droite pour identifier à partir du nom des ports et des valeurs des registres le comportement du port, ou de droite à gauche pour identifier les valeurs à mettre dans les registres à partir du mode de fonctionnement choisi.

Les ports analogiques (Port AD).

Le port AD est un port associé au convertisseur analogique numérique. Si le convertisseur n’est pas utilisé, il est possible de l’utiliser comme un port classique.

Bien que faisant partie des ports du microcontrôleur, il ne sera pas traité ici mais dans le fascicule sur la conversion analogique numérique.

Temps de traitement des interruptions

Le temps de traitement des interruptions est essentiellement dépendant du code qu’on y trouve, toutefois, le passage du programme principal au programme d’interruption prend au minimum 9 périodes de l’horloge interne et le retour du programme d’interruption au programme principal prend lui 8 périodes.

Une interruption vide (donc interdite car n’éliminant les cause de son apparition) prend au minimum 17 périodes de l’horloge interne.

 

 

page précédente (8)

Retour à l'entrée du site