Download ppt - Entrées-Sorties TOR

Transcript
Page 1: Entrées-Sorties TOR

Entrées-Sorties TOREntrées-Sorties TOR

David Saint-Mellion

Page 2: Entrées-Sorties TOR

Modèle du composantModèle du composant

3 éléments :3 éléments :• un PortPort (PA et PB du

6821).

• Un registre de DonnéesDonnées (ORA et ORB du 6821).

• Un registre de DirectionDirection (DDRA et DDRB du 6821).

Données

Direction

Bornes du Port

Couplage avecle programme

Couplage avecl’application

Page 3: Entrées-Sorties TOR

Configuration des bornes du PortConfiguration des bornes du Port

On écrit dans le registre de direction DDRA – bit à « 0 » entrée

– bit à « 1 » sortie

Remarque : Les bornes non connectées sont configurées en Entrée afin de rendre électriquement neutres.

• DDRA 07h

PA7 PA6 PA5 PA4 PA3 PA2 PA1 PA0

E3 E2 E1 Nc Nc S2 S1 S0

Registre Donnéesb7 b6 b5 b4 b3 b2 b1 b0

1

Page 4: Entrées-Sorties TOR

L’exploitation du PortL’exploitation du Port

Ecrire dans le registre de données

• Modifie les valeurs sur les bornes configurées en sorties.

• ORA <-- 23h

S2=0, S1=1, S0=1

PA7 PA6 PA5 PA4 PA3 PA2 PA1 PA0

E3 E2 E1 Nc Nc S2 S1 S0

Modifie les bornesen sortie

ORA (Données)

Ecrire

Page 5: Entrées-Sorties TOR

L’exploitation du PortL’exploitation du Port

Lire le registre de Données

• prélève les valeurs présentes sur les bornes du Port.

• ORA 83h ou 9Fh.

PA7 PA6 PA5 PA4 PA3 PA2 PA1 PA0

E3 E2 E1 Nc Nc S2 S1 S0

Registre Données, ORA0 0 1 0 0 0 1 1

Lire Données

1 0 0 X X

0 1 1

Page 6: Entrées-Sorties TOR

Initialisation matérielleInitialisation matérielle

Le composant est connecté à la borne RAZ du processeur.

Au Reset du µpReset du µp :• les bornes du Portbornes du Port sont

configurées en entréesentrées • le registre de DonnéesDonnées

est initialisé à «00 ».

E/S TOR

ProcesseurLes sorties sont « en

l’air ». Il faut leurassocier des

résistances de tirage.Reset

Page 7: Entrées-Sorties TOR

Contact et borne du PortContact et borne du Port

Un contactcontact est associé à une borne du Port par une résistance de résistance de tiragetirage.

• Eventuellement un condensateur est utilisé pour filtrer les rebonds

PA7 PA6 PA5 PA4 PA3 PA2 PA1 PA0

6821

S2 S1 S0

V+

E2

3x10kV+

3x10k

GNDE1

V+

2x10k

PA7 PA6 PA5 PA4 PA3 PA2 PA1 PA0

Page 8: Entrées-Sorties TOR

Les événementsLes événements

Le changement d’étatchangement d’état d’une entrée crée des événementsévénements soit :

• le passage de 0 à 1 (front

montant)

• le passage de 1 à 0 (front descendant).

1

0t

Front montant« Evénement »

Evénement :1 front

Demande ITpar IRQ


Recommended