Porte I/O

Le porte di input/output dei micro ST6 vengono gestite utilizzando 3 registri per ogni porta, cioe' il registro direzione (pdir), il registro opzioni (popt) e il registro dati (port). Le linee di I/O dei micro sono divise in 3 gruppi chiamati porta A, porta B e porta C. Quest'ultima non e' presente in alcuni tipi di micro ST6 (ST6210 e 20). Inoltre i registri di controllo delle porte sono sempre a 8 bit, ma in realta' in alcuni casi non tutti i bit di questi registri vengono usati perche' le corrispondenti porte di I/O non sono fisicamente presenti nel chip.


Registri direzione porte I/O (pdir)


Registri opzioni porte I/O (popt)


Registri dati porte I/O (port)


Configurazione delle porte di I/O

Le porte di input/output dei micro ST6 possono essere configurate con queste modalita':

Per attivare queste modalita' si devono impostare i bit dei registri delle porte I/O secondo questa tabella:

pdir popt port Modo Funzione
0 0 0 Ingresso Ingresso con pull-up senza interrupt (default)
0 0 1 Ingresso Ingresso senza pull-up senza interrupt
0 1 0 Ingresso Ingresso con pull-up e con interrupt
0 1 1 Ingresso Ingresso analogico
1 0 X Uscita Uscita open drain (collettore aperto)
1 1 X Uscita Uscita push-pull
NOTA: X = non importante


© Giuseppe Di Paolo '98
Aggiornato giovedì 6 agosto 1998