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.