Visualizzatore LCD Tastiera
Porta Parallela Stampanti Timer di Sistema
Sottosistema Video Home

  Schemi & Interfacciamento

Vai al menu - Schemi e Applicazioni

  Porta Seriale [UART]

I BUFFER DELL'UART 4/4 [14 di 39] 

 

bulletCertamente ti sarai chiesto perchè, in ricezione, la richiesta di interruzione viene operata dall'UART un po' prima che il buffer FIFO sia riempito del tutto, per esempio con soli 14 bytes su 16; lo scopo è quello di garantire un po' di spazio ad eventuali dati in arrivo mentre il processore è chiamato a soddisfare la richiesta stessa, cosa possibile dato che, come già detto, la ricetrasmissione viene gestita dall'UART senza l'intervento del processore.

               

bulletUn'altra curiosità è legata ad una possibile situazione critica: in accordo con il valore programmato del trigger level, se la ricezione non è fluida potrebbe succedere che il buffer FIFO non riesca a riempirsi del tutto, impedendo la richiesta di interruzione fino a quando è ricevuto il 14.mo byte e bloccando di fatto gli applicativi che fruiscono dei dati in arrivo.

               

bulletIn realtà i progettisti dell'UART hanno previsto questa situazione, facendo intervenire comunque una richiesta di interruzione dopo un tempo prestabilito (timeout) anche se il buffer FIFO è ancora parzialmente vuoto; in questo modo potrebbe partire un servizio CPU anche con la presenza di un solo byte ma, nonostante la similitudine, la situazione è assolutamente diversa da quella tipica dei buffer da 1 byte degli UART della prima generazione.

               

bulletSebbene meno pressante anche la trasmissione dati gode delle medesime attenzioni.

    

Pagina Precedente Interfaccia Pagina Successiva I BUFFER DELL'UART 4/4   Torna alla Home della Sezione Vai al menu - Schemi e Applicazioni Torna al Menu di "Dentro al Computer"
14 di 39
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39

    

Schemi & Interfacciamento » Visualizzatore LCD | Tastiera | Porta Parallela | Stampanti
Timer di Sistema | Sottosistema Video| Home
Home 
Pascal|Manuali|Tabelle|Schede
Tutorial Assembly|Palestra Assembler
Aggiungi Giobe®2000 ai preferiti  
Motore
Ricerca
  Rendi Giobe®2000 pagina di Default
© 2001-2010  -  Studio Tecnico ing. Giorgio OBER
Tutti i diritti sono riservati