RS232 kysymys-Miten alkavat näyte ja tallentaa signaalin

S

Speedman

Guest
Hei kaikki,

Olen kysymyksen RS232, mutta yleensä on viestintä-linja.

Olen toteutetaan RS232 TX / RX opiskelemaan FPGA.Mutta olen joitakin dubt on synkronointi.

Olen toteutettu testbench, mutta mikä on oikea täytäntöönpano.Miten aloittaa näyte ja tallentaa signaalin.

Esimerkiksi:

Jos haluan saada tavun 00100100, olen näytettä virta tyhjäkäynnillä valtio 11111 ja sen jälkeen alkaa vähän 0.

Sitten, 11111 0 00100100 0 11111
Idle aloittaa byte stop Idle

Jotka sanovat minulle, kun alkaa näytteitä?

Jos saan
11111 0 11111110 0 11111
Idle aloittaa byte stop Idle

ja aloitan näytteenotto sisällä tavun, olen tallentaa errata tietoja.

Miten synkronoida?Eräät tekniikka?

 
W sieci sklepów detalicznych Biedronka można już nabyć telefon myPhone 1075 z kartą startową TuBiedronka, w specjalnej, przedświątecznej cenie 89 złot ...

Read more...
 
Olet Kysymys on hieman epäselvä.Kuitenkin te selvästi aloittaa näytteenotto alussa hieman laskeva reuna, ensimmäinen näyte on 0,5 vähän ajan kuluttua (tarkista varaslähtö vähän), ja sen jälkeen jokaista täyttä vähän aikaa til stop-bittiä.Se on niin helppoa!

Tarvitset oversampling Kello (tyypillisesti 16 * siirtonopeus) synkronoida näytteenotto mielivaltaisesti alkaa vähän.

 
Oikea!Tämä on tavoite kysymykseen.

En voi synkronoida mielivaltaisesti alkubittiä voidaan errata.

Omassa esimerkki:

11111 0 11111110 0 11111
Idle aloittaa byte stop Idle

Voin Sync totta alkaa vähän lukemaan tavu 11111110
tai varaslähtö vähän (viimeinen tavu) ja lue 01111111

ovat stop-bittiä ja toimettomana.

Miten voin sinC kanssa todellisen alkubittiä?

 

Welcome to EDABoard.com

Sponsor

Back
Top