|
 |
Standard RS232C |
VELOCITA' DELL'UART 1/2
[41 di 403] |
 | L'analisi delle pagine precedenti
ci ha fatto capire che la velocità seriale
è in sostanza il numero di bit che attraversano la linea
ogni secondo (bps, bit rate),
anche se fisicamente deve essere intesa come
frequenza del
segnale seriale (baud, baud rate),
cioè come
numero di
periodi di clock
rilevabili sulla linea ogni secondo. |
 | Nell'ambito dello
standard RS232 le due definizioni coincidono, poichè esso
prevede di affidare 2
soli livelli di tensione a ciascun
periodo di clock del
segnale seriale e di codificarli con
un solo bit. |
 |
La velocità
di una porta
(interfaccia)
seriale, tipica del collegamento
DTE-DCE
tra
computer e
modem, è
misurata in baud (anche se può essere espressa con lo stesso
valore in bps); si tratta della frequenza del
segnale seriale
generato dall'UART. |
 | Lo
standard RS232 originale prevede
velocità di
75 e 110 baud (usate
con le vecchie telescriventi meccaniche) e poi 300,
600, 1200,
2400, 4800,
9600, fino a quella massima di
19200 baud (=19,2 kb/s=19200
bps), da scegliere in funzione del mezzo
della trasmissione e della distanza da coprire |
 | La velocità in
caratteri (bytes)
al secondo è comunque 10 volte più piccola, per la
presenza di almeno 2 bit di sincronismo. |
 | La velocità di ricetrasmissione è
completamente programmabile; tutti i valori indicati sono resi possibili dalla
presenza del quarzo di cui è dotata la porta
seriale
di un PC, in grado di oscillare alla frequenza di
1,84320 MHz:
 | il valore massimo della scala è garantito da
un prescaler (un
divisore per 16) interno all'UART:
per questa ragione a livello hardware la
velocità massima raggiungibile è di 115,2 kbaud
(1843200/16 = 115200 Hz = 115,2 kbaud = 115,2 kbps) |
 | i rimanenti valori sono ottenuti dividendo
questa velocità di base per un numero
intero, tipicamente da 2 a 2304, con l'aiuto di un
divisore programmabile, sempre messo a
disposizione dall'UART |
|
©
2001-2010 - Studio Tecnico
ing. Giorgio OBER
Tutti i diritti sono riservati
|