UART:en, en 16550-kompatibel krets med 16 bytes FIFO, kopplas in ungefär som om den vore en helt vanlig RAM-krets, med den skillnaden att den även kan generera avbrott och att den reagerar på resetsignalen (see section Systemschema).
Signalerna RTS
, CTS
, SIN
och SOUT
buffras
av en buffertkrets avsedd för RS-232. Vi använder MAX 202 för detta.
Baudgeneratorn består av en oscillator, ett par kondensatorer och några resistorer. Den genererar en klocksignal på ca 1.8 MHz. Denna signal delas internt i UART:en först med 16 och sedan med ett valfritt tal. Resultatet bestämmer överföringshastigheten. För att få till exempler 9600 bitar per sekund lagrar man 12 i ett UART-register (1843200/16/12 = 9600).
Go to the first, previous, next, last section, table of contents.