Bit streaming for comms

B

Buriedcode

Guest
Hei,

Tämä on ihan perus quesiton, mutta en voi näyttää löytää tyydyttävää vastausta, ja harkitsee käytetään lähes kaikki digitaaliset comms,
ajattelin mä yritän täällä.

Ilman suunnittelussa mukautetun IC: n, tai käyttämällä ohjelmoitava logiikka (FPGA / CPLD) miten voisi "stream" bittiä langattoman tai langallisessa viestintä?

Mitä tarkoitan on .. sanoa, että meidän on lähetettävä: johdanto-osa, alussa runko, hyötykuorma, ja virheiden tarkastus.Nyt, miten voisi saada tämä sarjapäätettä muodossa ilman aukkoja tietojen välillä?Käyttämällä perussäädös mikro (joka ei ole tarpeeksi nopea minun app., vain esimerkki) ainoa tapa tehdä tämä olisi käyttää "bit banging" täysin ohjelmisto.A USART joko lisätä alku-ja stop-bitteihin välillä tavua tai jättää ero (kuten myös palata takaisin SPI).

Joten, eivät kaikki nämä ASIC:
n USB / ethernet / wifi yksinkertaisesti on shiftregister tuotoksen nämä bittiä tai on olemassa joitakin standardi En ole tietoinen?jossa voi kuormitus on tavu tai 2, ja se lähettää sen sarjatuotantona.

Kuten sanoin, todella kysymys, mutta en ole löytänyt paljon tietoa, sillä muutaman lomakkeissa (tai standardin protokollat) mennä tällaiseen yksityiskohtaisesti kanssa "phy" kerros.Olen jo pyytänyt, että mikro-foorumi, mutta useimmat mikro käyttäjät haluavat vähän kaistanleveyttä linkkejä UART voivat selviytyä,
haluan voida suunnitella melko yksinkertainen protokolla maasta ilman tarvetta mukautetun IC tai kallista ohjelmoitava logiikka.

Hope joku voi auttaa,

BuriedCode.

 
Et voi löytää "phy" laitetta, jossa tätä osaa, koska kaikki sarjapohjaiseen viestintään laitteita ovat jonkinlainen "kehystystyöt."Tämä ominaisuus on aina läsnä, joten voit resynchronize jos on virhe, joka väistämättä jossain vaiheessa, koska bittivirran virhe ei koskaan voi olla nolla.

Voisit tietenkin, rakentaa valtion koneeseen TTL / CMOS msi osaa tehdä tätä työtä, mutta en tunne, joka rikkoisi hengessä teidän eritelmä.

 
hei,

anteeksi myöhäistä vastaustaan, unohdin tarkistaa tähän aiheeseen ..

Quote:

Voisit tietenkin, rakentaa valtion koneeseen TTL / CMOS msi osaa tehdä tätä työtä, mutta en tunne, joka rikkoisi hengessä teidän eritelmä.
 
"bit banging" jos käytät normaalia mikro muuten käyttää järjestysnumero (EIVÄT UART - Tämä on Asynkroninen data) synkroninen ohjauskoneet kuten Z85C30 alkaen Zilog.N: o puutteita tai mitä ikinä!.Voit käyttää tätä siru myös plain tilassa, joka on "muutos rekisteriin"-tilassa vain CRC laskeminen ja sync toiminto!.Olen myös käyttänyt sitä kiva siirtää rekisteriin byte viisas ..toimii täydellisesti ja nopeasti.Tukee DMA jne..

Paul.

 
Hei, kiitos vastauksesta,

Quote:

EI UART - Tämä on Asynkroninen tiedot
 
Hi Buriedcode, minä tiedän paljon paremmin.Jos käytät PIC sarjatuotantona valvoja sinun ei pitäisi kuilu's.mutta erilaista mahdollisuutta käyttää läppä, floppi D tyyppi.OK.Liitä kello linja positiivinen reuna on D varvastossu kello panos (kello voidaan tehdä paikallisesti PIC ajastin
jne. tai ulkoisesta lähteestä. Myös liittää kello, joka keskeyttää nastainen annetun PIC (negatiivinen reuna). Myös käyttää yhtä nastainen tuotokseksi tiedot, ja se yhdistetään D läppä-flop. Joten kun keskeyttää tapahtuu nopeasti asettaa bittinen haluat lähettää tuotoksen pin kytketty D ennen positiivinen reuna tapahtuu. Näin saat Jitter vapaa bittinen stream halpa ja sinulla ei ole hätää paljon noin prosessorin nopeutta. Saat vastaanottimen voit tehdä saman, mutta sitten kello on peräisin lähteestä (TX).

Paul.

 
Hei,

Olen lukenut, ja uudelleen lukea postitse paljon info absorboimaan siellä, cheers

<img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="Very Happy" border="0" />Quote:

Jos käytät PIC sarjatuotantona valvoja sinun ei pitäisi kuilu's.
 

Welcome to EDABoard.com

Sponsor

Back
Top