|
Sezione |
Indirizzi Base
Registri Interni
|
| Registri Interni |
| Messa a Punto - SERIALE |
REGISTRO DIVISORE 3/5 [11 di 46] |
|
|
|
*****
03F8H
/ 02F8H
/ 03E8H
/ 02E8H
-
OUT
/ IN
-
Programmazione Divisore (Divisor Latch)
[3 di 5] ***** 03F9H / 02F9H / 03E9H / 02E9H |
|
|
| In talune interfacce seriali le velocità di terminale, previste dallo standard RS232 possono essere ottenute anche con (cristalli di) quarzo oscillanti a 3,072 MHz, per i quali la frequenza base di lavoro dell'UART è ora di 3072000/16 = 192000 Hz (per la presenza del prescaler interno divisiore per 16); in questo caso i valori da lasciare nei Registri [port_8] e [port_9] sono: |
|
|
| Baud Rate Divisor Latch (lettura/scrittura) | ||||
| Fattore di Divisione |
High Byte port_9 03F9H - 02F9H 03E9H -02E9H |
Low Byte port_8 03F8H - 02F8H 03E8H -02E8H |
Baud Rate 192000 / n |
|
|
decimale [ n ] |
esadecimale [ n ] |
|||
| 3840 | 0F00H | 0FH | 00H | 50 |
| 2560 | 0A00H | 0AH | 00H | 75 |
| 1745 | 06D1H | 06H | D1H | 110 |
| 1280 | 0500H | 05H | 00H | 150 |
| 640 | 0280H | 02H | 80H | 300 |
| 320 | 0140H | 01H | 40H | 600 |
| 160 | 00A0H | 00H | A0H | 1200 |
| 107 | 006BH | 00H | 6BH | 1800 |
| 96 | 0060H | 00H | 60H | 2000 |
| 80 | 0050H | 00H | 50H | 2400 |
| 53 | 0035H | 00H | 35H | 3600 |
| 40 | 0028H | 00H | 28H | 4800 |
| 27 | 001BH | 00H | 1BH | 7200 |
| 20 | 0014H | 00H | 14H | 9600 |
| 10 | 000AH | 00H | 0AH | 19200 |
| 5 | 0005H | 00H | 05H | 38400 |
| 3 | 0003H | 00H | 03H | 64000 |
| 2 | 0002H | 00H | 02H | 96000 |
| 1 | 0001H | 00H | 01H | 192000 |
| La velocità massima per questo tipo di UART è dunque di 192kbaud, e non consente la disponibilità delle velocità di 57,6 kbs e 115,2kbs assicurate con il quarzo precedente. |
|
|
|
Registri |
|
REGISTRO DIVISORE 3/5 |
![]() |
![]() |
![]() |
||
| 11 di 46 |
|
|
|
|
|
|
Home
|
|
|||||||
|
Motore Ricerca |
|