UART

T

Tan

Guest
Hei ystävät,
Voiko joku selittää, mitä UART on? Ja se on tarpeen, että UART on oltava 8bits.And kuinka monta rekistereitä käytetään sitä? Ja onko mahdollisesti tuloste UART rinnakkain?
Tiedän, että UART on suunniteltu sarjapäätettä tiedot tuotannosta, mutta se voi tiedot absorboima miltään rekistereihin, joista se on yhdensuuntainen?
odotetaan vastausta
Hurraa
Tan

 
Hei.Look here:
\ http://www.beyondlogic.org/serial/serial.pdf

Ystävällisin terveisin.

 
A UART tai Universal Asynchronous Receiver-lähetin on palanen tietokonelaitteiden joka muuntaa välillä rinnakkain databittiä ja kausijulkaisut bittiä.A UART on yleensä integroitu piiri käytetään sarjapäätettä viestinnän tietokoneeseen tai oheislaitteita sarjaporttia.UARTs on nyt rakennettu joitakin mikro (esimerkiksi PIC16F628).
Sisällys
[piilota]

* 1-perusteet
* 2 komponentit tyypillinen UART siru
* 3 Virhe edellytykset
o 3,1 Ylitys Virhe
o 3,2 Erilliskuvia Virhe
o 3,3 Parity Error
o 3,4 Break Virhe
* 4 Synkroninen
* 5 Historia
* 6 Katso myös

[edit]

Basics

Bits on siirretty paikasta toiseen käyttämällä johdot tai muulla välineellä.Yli monta kilometriä, kustannuksella johdot tulee suuri.Voit vähentää kustannuksella kauan viestintäyhteydet kuljettaa useita bittejä samanaikaisesti Databitit lähetetään peräkkäin, yksi toisensa jälkeen, käyttämällä UART muuntaa lähetetään bittiä välillä sarja ja rinnan muotoa kussakin lopussa olevaa linkkiä.Jokainen UART sisältää Vaihdoksen rekisteriä, joka on keskeinen menetelmä muuntamissuunnitelma välillä järjestysnumero ja rinnakkaisia muotoja.

Sovitun TeleType-tyylin UARTs lähettää "start" bit, viisi vaille kahdeksan Databitit, vähiten merkittäviä-bittinen ensin vapaaehtoinen "tasa-bittinen, ja sen jälkeen"
Stop "bit.Alussa bit on päinvastainen napaisuutta tietojen linja normaalin valtion.STOP-bittinen on atk-linja normaalin valtion ja tarjoaa tilaa ennen seuraavan merkin voi alkaa.Mekaanisen teletypes, että "stop" bit usein venytetty kahteen bittinen kertaa antaa mekanismi enemmän aikaa lopettaa tulostamisen luonnetta.A venytetty "stop" bit auttaa myös resynchronization.Pariarvon bittinen voi joko tehdä määrä bittejä outoa tai jopa, tai se voidaan jättää pois.Odd pariteetti on luotettavampi, koska se takaa, että aina tulee olemaan tietojen siirtymistä, ja tämä mahdollistaa monet UARTs on resynchronize.

Nopeudet varten UARTs ovat bittiä sekunnissa (bit / s tai bps), vaikka usein virheellisesti kutsutaan baudinopeus.Standard mekaaninen TeleType hinnat ovat 45,5, 110 ja 150 bit / s.Tietokoneissa on käytetty 110
230400 bit / s.Standard nopeudet ovat 110, 300, 1200, 2400, 4800, 9600, 19200, 28800, 38400,
57600 ja
115200 bit / s.

The UART ei yleensä suoraan tuottaa tai vastaanottaa jännitetasot, jotka tuodaan johdot interconnecting eri laitteita.Rajapinta standardeja käytetään, jossa määritellään jännitetasot ja muut ominaisuudet yhteenliittämistä.Esimerkkejä rajapintailmiöistä standardit ovat YVA-, RS 232, RS 422 ja RS 485.Riippuen rajoissa viestinnän kanava, johon UART on lopulta yhteydessä, viestintä voi olla "full duplex" (sekä lähettää ja vastaanottaa samanaikaisesti) tai "puoli duplex" (laitteet vuorottelevat lähettävät ja vastaanottavat).Vieressä perinteiset johdot, että UART käytetään viestinnän muiden sarjapäätettä kanavia, kuten optisia kuituja, infrapunayhteyden, langattoman Bluetooth sen Serial Port Profile (SPP) ja DC-LIN vallasta viestintää.

Tänään (2006), UART on yleisesti käyttää RS232 sulautettujen järjestelmien viestintää.On hyödyllistä kommunikoida välillä mikro ja myös tietokoneita.Monet sirut tarjoavat UART toiminnot piitä, ja alhaisten kustannusten pelimerkkejä olemassa muuntaa UART on RS232 signaalit (esimerkiksi Maxim MAX232).
[edit]

Komponentit ovat tyypillinen UART siru

A UART siru sisältää tavallisesti seuraavat osat:

* Lähetä / Vastaanota Puskuriliuos

* Lähetä / Vastaanota valvontavaliokunnan

* Tiedot Bussi Puskuriliuos

* Lue / Kirjoita Control Logic

* Modem Control

[edit]

Virhe edellytykset
[edit]

Ylitys Virhe

Eräs mahdollinen epäonnistuminen on UART tapahtuu, kun se ei voi käsitellä byte että juuri tuli sisään, ennen kuin seuraava saapuu.Eri UART laitteita on erilaisia määriä puskuri tilaa pidä saanut merkkiä.Suoritintehon on huollettava UART, jotta voitaisiin poistaa merkkiä puskurilla.Jos suoritin ei huoltaa UART ja puskurin tulee täyteen, Ylitys Virhe tapahtuu.
[edit]

Framing Error

Toinen mahdollinen virhe ilmenee, kun nimetty "start" ja "stop" bittiä ei ole voimassa.Kuten "start-bitin avulla tunnistetaan alussa saapuvan merkin, se toimii viitteenä jäljellä bittiä.Jos tiedot linja ei ole sen normaalissa tilassa, kun "stop" bit odotetaan, joka Erilliskuvia Virhe tapahtuu.
[edit]

Parity Error

Kolmas mahdollinen virhe kunnossa tapahtuu, kun joukko "aktiivinen" bittiä ei ole samaa mieltä siitä määritelty pariteetti määrityskoodin UART,
tuottaen Parity Error.Koska "tasa-bitin on vapaaehtoista, tämä virhe ei tapahdu, jos pariteetti on poistettu käytöstä.
[edit]

Break Virhe

Lopullinen mahdollinen virhe on tauko virhe.Tämä tapahtuu, kun yhteys ei toimi, on havaittu, kun siirto-linja ei ole lähettänyt stop bit.
[edit]

Synkroninen

Sana "asynkroninen" osoittaa, että UARTs takaisin merkki ajoitustietoja olevien tietojen avulla, käyttäen "start" ja "stop" bittiä ilmoittamaan kehystystyöt kunkin merkin.Vuonna synkroninen siirto, kello tiedot talteen erillään tiedot virta ja start / stop-bitillä.Tämä tehostaa lähetyksen sopivista kanavaa; useamman BITS lähettänyt ovat tietoja.Lentotoiminnan asynkroninen siirto lähettää mitään yli yhteenkytkettävyyden kun lähettävä laite ei ole mitään lähettää, mutta synkronoitu käyttöliittymä on lähetettävä "pad" merkkiä säilyttää synchronism välillä vastaanotin ja lähetin.Tavallinen täyteaine on ASCII "SYN merkillä.Tämä voidaan tehdä automaattisesti lähettävä laite.

Jotkut pelimerkit ovat molemmat synkroninen ja asynkroninen liikennemuotoihin.Näitä kutsutaan USARTs ( "Universal synkroninen eriaikaisesti vastaanotin-lähettimet").
[edit]

Historia

Ensimmäinen UART kaltaisia laitteita oli pyörivä mekaaninen commutators.Nämä lähetetään 5-bittinen baudot koodit mekaaninen teletypewriters, ja se voidaan korvata Morse-koodia.Myöhemmin ASCII tarvitaan seitsemän bittistä koodia.Kun IBM järkeistettävä tietokoneita alussa 1960, jolloin 8-bittiset merkit kävi tapana tallentaa ASCII-koodi 8 bittiä.

Gordon Bell suunniteltu ensimmäinen UART varten PDP-1.

Yksi esimerkki on 1980-luvun alussa UART oli National Semiconductor 8250.Vuonna 1990-luvulla, uudempi UARTs oli kehitetty on-chip puskureita.Tämä on mahdollistanut korkeamman lähetyksen nopeus ilman tietojen menettämisen ja ilman tällaista usein huomiota tietokoneeseen.Esimerkiksi National Semiconductor 16550 on 16 byte FIFO.Vaihtoehdot sisältävät 16C550, 16C650, 16C750, ja 16C850.

Riippuen valmistajan eri termejä käytetään tunnistaa laitteiden suorittaa UART toimintoja.Intel kutsutaan niiden 8251 laitteen a "Ohjelmoitavat Communication Interface".Termi "Serial Communications Interface (SCI)
todettiin ensimmäisen kerran käytetty Motorola noin 1975 viitata niiden start-stop asynkroninen sarjaliitäntä laite, jonka muut olivat kutsutaan UART.

Vähemmän yhteistä 5, 6 ja 7-bittinen koodit ovat nyt joskus simuloitava kanssa 8-bittinen UARTs.Käyttämättömät korkean jotta bittiä on asetettu 1, arvo pysäytystilassa bittinen ja tyhjäkäynnillä linja.Tätä tekniikkaa ei voi lähettää tai vastaanottaa täydellä nopeudella, mutta tarjoaa jonkin verran yhteensopivuus ikääntyvien laitteet.

Jotkut hyvin edullisia kodin tietokoneiden tai sulautettujen järjestelmien luopua kanssa UART ja käytetään suorittimen näytteeseen valtion panos satamaan tai suoraan manipuloida ulostuloportti datasiirtoa.Vaikka hyvin CPU-intensiivistä, koska suorittimen ajoitus oli kriittinen, nämä järjestelmät välttää hankintaan kallis UART siru.Tekniikka tunnettiin hieman-banging sarjaporttia.

UART on myös merkittävää osuutta edistää langattoman viestinnän pöytäkirjat.

 

Welcome to EDABoard.com

Sponsor

Back
Top