Kysymys:
UART & USART - Mikä on ero
waffleman
2012-06-14 21:47:26 UTC
view on stackexchange narkive permalink

Toimistossa kuulen, että nämä termit heitetään ympäriinsä kuin ne olisivat samat. Ymmärrän, että USART: t voivat toimittaa kellosignaalin tietojen mukana.

Onko muita eroja? Mitkä ovat kunkin edut ja haitat?

Kolme vastused:
embedded.kyle
2012-06-14 22:14:36 UTC
view on stackexchange narkive permalink

UART = Universal Asynchronous Receiver Transmitter

USART = Universal Synchronous Asynchronous Receiver Transmitter

USART voi toimia asynkronisessa tilassa kuin UART. Mutta sillä on lisäominaisuus toimia synkronisesti. Tämä tarkoittaa, että tiedot kellotetaan. Kello joko palautetaan itse tiedoista tai lähetetään ulkoisena signaalina. Tiedot ovat säännöllisiä ja bitit synkronoituvat kellosignaalin kanssa. Aloitus- ja lopetusbittejä ei käytetä. Tämä mahdollistaa suuremman baudinopeuden synkronoidessa toiminnassa, koska bittiajoituksilla on tietty takuu ja enemmän bittejä voidaan käyttää dataan otsikoiden sijaan.

UART: lla on sisäinen kellosignaali ja data väylällä voi olla jonkin verran löysempi ja säännöllisempi ajoitus. UART: t edellyttävät aloitus- ja lopetusbittejä, ja asynkroninen data synkronoidaan vain aloitus- ja lopetusbittien kanssa.

On syytä huomata, että synkronisessa viestinnässä on monia erilaisia ​​tyylejä, ja termiä "USART" käytetään usein tarkoittamaan, sikäli kuin voin kertoa, "UART: lla, joka tukee myös ainakin jotakin synkronisen viestinnän tyyliä". USART-tietolomake on luettava sen selvittämiseksi, pystyykö se käsittelemään tiettyä synkronisen viestinnän tyyliä.
stevenvh
2012-06-14 22:13:21 UTC
view on stackexchange narkive permalink

Siinäpä, synkroninen tiedonsiirto on kellotettua, kun taas asynkroninen on itseajastettua. Asynkronisen UART: n tärkeimmät haitat:

  • lähetin ja vastaanotin on asetettava tai sovittava yhteisestä bittinopeudesta.
  • ajoituksen on oltava tarkka ainakin muutamaan prosenttiin. Mikrokontrollerit edellyttävät kristallipohjaista tai kalibroitua RC-kelloa.

Synkronisella viestinnällä ei ole näitä haittoja, eikä se tarvitse kiinteää kellotaajuutta. Esimerkiksi I2C antaa orjan hidastaa kelloa, jos se on liian nopea, venyttämällä isännän kellopulssia. Tärkeimmät haitat:

  • käyttää erillistä riviä kellolle
  • kellopulssit ovat lyhyempiä kuin bittiaika, joten vaadittu kaistanleveys on leveämpi kuin NRZ UART: lla.
Mohit Rohilla
2015-12-08 22:07:27 UTC
view on stackexchange narkive permalink

UART -

UART vaatii vain datasignaalin.

UART-tilassa tietoja ei tarvitse lähettää kiinteällä nopeudella.

UART-tilassa data lähetetään tavallisesti yksi tavu kerrallaan.

UART-tilassa tiedonsiirtonopeus asetetaan tiettyjen arvojen, kuten 4800, 9600, 38400 bps, ympärille.

UART-nopeutta on rajoitettu noin 115200 bps.

Täysi kaksipuolinen tulostus.

USART -

USART-tilassa synkronitila vaatii sekä data että kello.

USART: n synkronisessa tilassa data lähetetään kiinteällä nopeudella.

USART: ssa synkronoitu data lähetetään yleensä lohkoina

Synkroninen tila sallii suuremman DTR: n (tiedonsiirtonopeuden) kuin asynkroninen tila, jos kaikki muut tekijät pidetään vakioina.

USART on nopeampi kuin 115 kt.

Puoli kaksipuolinen.

Lisätietoja on seuraavassa linkissä: -

http://www.firmcodes.com/difference-uart-usart/



Tämä Q & A käännettiin automaattisesti englanniksi.Alkuperäinen sisältö on saatavilla stackexchange-palvelussa, jota kiitämme cc by-sa 3.0-lisenssistä, jolla sitä jaetaan.
Loading...