Intel 8253/54 - Modalità operative
8253/54 può essere utilizzato in 6 diverse modalità. In questo capitolo, discuteremo queste modalità operative.
Modalità 0 ─ Interruzione al conteggio dei terminali
Viene utilizzato per generare un interrupt al microprocessore dopo un certo intervallo.
Inizialmente l'uscita è bassa dopo l'impostazione della modalità. L'uscita rimane BASSA dopo che il valore di conteggio è stato caricato nel contatore.
Il processo di decremento del contatore continua fino a quando non viene raggiunto il conteggio terminale, cioè il conteggio diventa zero e l'uscita diventa ALTA e rimarrà alta fino a quando non ricaricherà un nuovo conteggio.
Il segnale GATE è alto per il conteggio normale. Quando GATE va basso, il conteggio viene terminato e il conteggio corrente viene bloccato fino a quando il GATE torna alto.
Modalità 1 - One Shot programmabile
Può essere utilizzato come multi vibratore monostabile.
L'ingresso gate viene utilizzato come ingresso trigger in questa modalità.
L'uscita rimane alta finché il conteggio non viene caricato e viene applicato un trigger.
Modalità 2 - Generatore di velocità
L'uscita è normalmente alta dopo l'inizializzazione.
Ogni volta che il conteggio diventa zero, un altro impulso basso viene generato in uscita e il contatore verrà ricaricato.
Modalità 3 - Generatore di onde quadre
Questa modalità è simile alla Modalità 2 tranne per il fatto che l'uscita rimane bassa per metà del periodo del timer e alta per l'altra metà del periodo.
Modalità 4 - Modalità attivata dal software
In questa modalità, l'uscita rimarrà alta fino a quando il timer non avrà contato fino a zero, a quel punto l'uscita inizierà a pulsare in basso e poi tornerà ad aumentare.
Il conteggio viene bloccato quando il segnale GATE diventa LOW.
Sul conteggio del terminale, l'uscita diventa bassa per un ciclo di clock, quindi diventa HIGH. Questo impulso basso può essere utilizzato come strobo.
Modalità 5 - Modalità con trigger hardware
Questa modalità genera uno strobo in risposta a un segnale generato esternamente.
Questa modalità è simile alla modalità 4 tranne per il fatto che il conteggio viene avviato da un segnale all'ingresso del gate, il che significa che è attivato dall'hardware anziché dal software.
Dopo che è stato inizializzato, l'uscita diventa alta.
Quando viene raggiunto il conteggio del terminale, l'uscita diventa bassa per un ciclo di clock.