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?
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?
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.
Siinäpä, synkroninen tiedonsiirto on kellotettua, kun taas asynkroninen on itseajastettua. Asynkronisen UART: n tärkeimmät haitat:
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:
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ä: -