Quina diferència hi ha entre RS232 i UART?


Resposta 1:

UART és un protocol per transferir les dades en sèrie d'un node a un altre. El protocol no és més que un conjunt de regles governades per totes les parts que participen en la comunicació per tal d’aconseguir una comunicació lliure d’errors.

especialment en la comunicació en sèrie, el protocol és imprescindible. en comunicació paral·lela, en un sol pols, tots els bits es transfereixen a un altre node, però en comunicació en sèrie, els bits es transfereixen un per un, per la qual cosa es necessiten múltiples polsos. per tant, hem de dir al sistema quan comenceu a transmetre dades, quants bits hi haurà i com acabarà la vostra transferència de dades. heu d’integrar també alguna tècnica de comprovació d’errors. totes aquestes regles estan incloses al protocol. UART és un protocol TTL que és compatible amb la majoria del microcontrolador.

Però quan volem mostrar les nostres dades a la pantalla de mitjans hiperterminals del PC (ordinador), hem de transferir-les a PC mitjançant el COM COM disponible al tauler posterior. aquí ve el concepte d’estàndards, que no és més que una capa física per transferir les dades.

L’ordinador té COM PORT que segueix l’estàndard RS 232 per acceptar les dades. El diagrama de pin del DB9 és molt famós i es troba fàcilment a Internet. Però els nivells de lògica d’aquest PORT es van decidir molt abans quan TTL no estava a la imatge.

Segons l'estàndard RS 232: la lògica 1 significa de -3V a -25V

i la lògica 0 vol dir de + 3V a + 25V

on el nostre protocol UART genera dades segons la lògica TTL.

on la lògica 1 significa 2.4V a 5V

lògica 0 significa 0 a 0,4V

per tant, les dades del protocol UART no es poden transferir directament al port RS 232. pot ser que la interpreti erròniament. per tant, un controlador de línia anomenat MAX232 s'utilitza per convertir els nivells de TTL en nivells RS 232.

De la mateixa manera que tenim altres estàndards també perfectament compatibles amb el protocol UART. L'estàndard RS 485 i l'estàndard RS 422 (tots dos són adequats per a la topologia de bus)


Resposta 2:

La funció d’aquesta nota tècnica és aclarir quines són les distincions entre un port UART, RS232, RS422 o RS485. El terme UART suggereix transmissor receptor asíncron universal, així com és una interfície d'usuari amb freqüència per moure dades de sèrie. ... el UART d'un micro-controlador normalment funcionarà a nivells de 3V3 o 5V TTL. L’objectiu d’aquesta nota tecnològica és aclarir quines són les diferències entre un port de keylogger, RS232, RS422 o RS485. El terme UART indica transmissor receptor asíncron universal i és una interfície d'usuari generalment usada per moure dades de sèrie.


Resposta 3:

El RS-232 és un estàndard que defineix quina mena de senyals existeixen en un tipus de connexió en sèrie per a dispositius com mòdems. Va ser dissenyat originalment per a mòdems específics, i entre els equips terminals de dades (ordinadors i mòdems DTE) i els equips de comunicacions de dades (DCEs - mòdems). S'ha utilitzat també per a molts altres dispositius.

Si bé el RS-232 defineix quin senyal està sobre quin passador, els nivells de tensió utilitzats i algunes coses així, no * defineix el contingut real d'aquests senyals.

De manera que un dispositiu sincrònic connectat a un mòdem posa fotogrames de dades molt diferents del que un dispositiu asíncron. El típic port sèrie en un ordinador (o almenys el que solia ser típic, els ports en sèrie són rars en aquests dies), és un port asíncron. Els sistemes més grans solien utilitzar protocols síncrons, bisync, SDLC i HDLC. La diferència més gran entre els protocols aysnc i sincronització és que el fotograma del protocol async cobreix un sol caràcter i el receptor no es sincronitza amb els bits de dades a mesura que passen. El marc de protocols sincrònics és tot el marc de dades (com els protocols de xarxa moderns) i el receptor extreu informació del rellotge del senyal per ajustar el seu temps per mantenir-se en sincronització al llarg de milers de bits. El primer és bastant més fàcil d’implementar, però és menys eficient (generalment comporta aproximadament un 25% de sobrecàrrega addicional per als bits d’aturada i inici associats a cada personatge), i sovint es limita a taxes de dades més baixes.

De totes maneres, els dispositius inicials implementats aquests protocols estaven construïts amb components discrets i SSI, amb diferents circuits per asincronització i sincronització, així com els diferents tipus de protocols de sincronització. A mesura que els circuits integrats augmentaven, la gent es va començar a integrar. En els primers dies podríeu tenir un receptor d'un xip i un transmissor d'un xip, però sovint encara teníeu xips addicionals per controlar el temps i el control, i no. Buht taht va ser una gran millora.

A mesura que les coses van millorar, la majoria de funcions es van integrar en un sol xip. Així doncs, un UART, és un receptor / transmissor asíncron universal, integrat essencialment totes les funcions que necessitava per a un costat d’una connexió en sèrie a través d’un enllaç RS-232: la lògica de control d’un receptor i un tramsitter. Un suport implementat per USART (generalment) tant per aysnc com per a protocols de sincronització. Tingueu en compte que els controladors de línia reals encara són separats.

De manera que un port sèrie d’un PC * té * un UART, és el que posa el senyal a la connexió RS-232, on un dispositiu a l’altre extrem té un UART que rep aquell senyal enviat i els que també proporcionen el mateix servei. en l’altra direcció. UART és el maquinari que veu el programador que escriu el controlador del dispositiu. Existeixen moltes UART diferents, amb diferents interfícies de programació, però generalment totes poden comunicar-se (suposant que es poden establir en els mateixos paràmetres), tot i que necessiten una programació diferent.

Així doncs, RS-232 defineix el que es troba físicament als cables, l’asínc o la sincronització defineix com s’emmarquen les dades, i un UART (o USART) sol ser la implementació de la lògica necessària per conduir aquell port al dispositiu a cada extrem del cable.

Dit això, els ports en sèrie sincrònics són rars als ordinadors i els quatre termes (port RS-232, port async, port sèrie i UART) sovint s’utilitzen de forma intercanviable. En realitat no és correcte, però són rars els ports en sèrie no asínc.