spadajúce okraja hodiny na vzorke dát bit v centre mesta

S

scdoro

Guest
Ahoj všetkým,

Mám čas schopný generovať frekvencie na 10kHz na 16.7khz.I potreba získať čas pre synchronizáciu so sériovým dátových bitov.Po štarte bitov pre RS232 data rám, každý bit dát je odobrať v stredu až do stop bit sa stretli.

QN1.Môžem použiť Digital Phase zámku slučky na dosiahnutie tohto cieľa?čo PLL čip je vhodný

Qn2.How môžem pripojiť až kolíky na PLL čip tak, že dáta a hodiny sú synchronizované dohromady?pozri prílohu pre požadovaný časový diagram

vďaka
Ospravedlňujeme sa, ale musíte prihlásiť a prezerať túto prílohu

 
Nazdar,

Som si istý, že je oboznámený s konvenčným spôsobom, ako správne obdržaní byte paket s start a stop.Převzorkování (8x a 16x) sa datarate a po páde okraj začiatku bit sa zistí, že prijímač čaká 1 / 2 na bit-time (áno, ak si oversample do 16x, počkať 8 hodín).Týmto spôsobom ste hľadali uprostred začiatku bit.Ty potom jednoducho meškanie hodiny 16x, takže 'hľadať' alebo 'vzorka' v polovici prvej bit.

Jsem udělal, že metóda sama koľkokrát v logike a jej zatraceně hezká spoľahlivé, tak dlho, ako hodiny na Tx a Rx sú do 5% z každej inej.
, or unknown
bitrate then maybe a PLL would be best.

Každopádne, ak plánujete na príjem paketov na premenlivé
alebo neznámeho
dátového toku potom možná PLL by bolo najlepšie.Ja osobne sa skôr sa im vyhnúť, pretože nemám moc skúseností s nimi, a já si väčšinou urobím všetko čistej logiky (pomocou čítače, posun-registre atď.).

Jedna vec, keď sa pozrieme na váš diagram, Predpokladám, že vy sa snažíte 'syncronise' vášho času sa prichádzajúce dáta okamžite.Tým, že mám na mysli bez 'školenia' s PLL.Vo väčšine prípadov, prvá časť paketu vám poslať, ak používate PLL v prijímači, je 'preambule'.Jeho zvyčajne 'rádio' väzby, ale aj vlaky na PLL pre nadchádzajúce datarate, ktoré by jej umožnili 'zámku-na' pred skutočnou užitočná data dorazí.

Takže, ako vidíte svoje vianočné

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

I'll pokúsiť sa o nejaké využívanie.

Q1.Môžete použiť DPLL samozrejme!Ale to všetko záleží na nákladoch, datarate zo systému (variabilné, fixné, vysoká, nízka,
atď ..) a complicatied ako si želáte, aby bol.Pomocou PLL bude požadovať, aby ste poslať pár 'figuríny' pakety ako tréning sekvencie, ako 10101010.

A 'vhodné' čip?Ako som povedal, nemám naozaj vedieť o PLL to, ale já
jsem použil tento raz, s veľkým úspechom:

http://www.fairchildsemi.com/ds/74/74VHC4046.pdf

A jej sériu a 74 logických čipov, lacná a ľahko chytiť.Tiež Theres veľa referenčných vzorov pre tento IC na webe.To má zabudovaný-in VCO, ktorý je naladený externých komponentov do 12MHz.

Q2.Manuálu by vám začala na základnej konštrukcie.Ale prečítajte o 'zámok-krát', povedia, že máte mnoho 'paketoch' budete musieť poslať, ako budete môcť začať prijímať dáta spoľahlivo (tj: nie odpadky).

Tu to je,
bych rozhodně odporučila 'převzorkování' nápad, je-li jej vhodné.Budete 'zámok-on' na údaje okamžite na štart bit, a môžete vždy použiť toto nastavenie na výstupe s hodinami, rovnako ako vo vašom diagrame.A mikrokontroléry, CPLD, FPGA, PAL aj mohla urobiť.

Dúfam, že to pomôže,
veľa šťastia.BuriedCode.

 
hi buriedcode a všetky

děkuji za informácie.Myslím, že je stále informovaný a začal mi, ako si o problém.

QN1: Takže vedľa s PLL IC, mám potrebu dodatočných IC alebo zložiek. (Posúvací register / počítadiel)?Iba pomocou PLL IC Vám odporučil, je to trik?

Qn2: Opravte mě, jestli jsem wrong.my RS232 data prenosová rýchlosť je stanovená na 9600.so aj potreba vstupných dát do 1 pin na IC čipu a tiež čas na iný pin.
Na výstupe z IC, bude aj dosiahnutie požadovanej produkcie aj za podmienok stanovených v schematickom (i nahrané)

 
Ahoj ešte raz,

Zabudol som sa zmieniť, že to, čo sa snaží robiť, je klasický príklad z UART (univerzálnej asynchronní prijímač vysielač).Zadajte do google, ak neviete, čo to je.

Neviem, čo na úrovni elektroniky skilll ste na, a nechcem povedať, čo už poznáte.Povedzte nám, čo to 'IC' je v tom, že dáta sa chystá do?Ak všetko, čo potrebujete, je čas obnovy potom existuje niekoľko UART čipy k dispozícii, ale budete potrebovať len 'prijímač' časť.Ja osobne sa tam PLL je zložitá cesta.

Pre tento druh vecí (UART, RS232) existuje mnoho spôsobov, ako sa správne prijímať signál.Pure logiky PLL, UART IC, alebo mikrokontroléru.Väčšina mikrokontroléru vzdělali-in UARTS že jednoducho musí byť nakonfigurovaný na správne datarate, plus, pretože sú tak časté, že sú pravdepodobne jedným z najlacnejších riešení.Tak dlho, ako máte základné programovacie zručnosti (najmä montážnych).

Takže moje otázky sú nasledovné:
Aké je uplatnenie?
Je to pripojené k počítaču akýmkoľvek spôsobom?
Ste použitím v akejkoľvek podobe výpočtovej logiky (mikrokontroléry, SAD, atď)
Alebo ste s použitím čistého logiky (logická hradla, ako CMOS, TTL, 74 séria apod).

V odpovedi na vaše otázky.

q1) Myslím, že PLL len na to.Ale ako som povedal, to musí najprv byť preškolení pred každý paket.Takže ak si posielať 8 bytov postupne (jeden po druhom) prvé 1-3 budú stratené, a sú používané len na získanie PLL na 'zámok'.IMO, jeho ne najľahšie, alebo najlacnejšiu cestu.

q2)
Citácia:

Opravte ma, jestli jsem wrong.my RS232 data prenosová rýchlosť je stanovená na 9600.so aj potreba vstupných dát do 1 pin na IC čipu a tiež čas na iný pin.
 
hi buriedcode a všetky,

Mám obsahovala úplné zhrnutie zablokovanie môj projekt .. a čo som prišiel s doteraz pre softvérové časti.

PS: budem radšej robiť v čistej logiky pre hardvér, pokiaľ je to možné, pretože já nejsem veľmi familar s mikrokontroléry a PLL ..

HPE môžete mi sprievodca po jako já stretnúť ťažkostiach pri vykonávaní hardvérové rozhranie.

díky moc

 
Ahoj buriedCode,

Opravte ma, či som zle.

1.Ak pošlu reťazec 1CF01C pre ASCII znak jeden z
1. PC, budu zaslanie správnej postupnosti bitov od MSB k LSB, aby sa klávesnica regulátora na
2. PC bude celý reťazec považovaný za súbor scancode?

2.Ak mám nastaviť baud byť between10kbps-20kbps z PC softvér, já potom bude schopný generovať RS232 dáta rýchlosťou podobné typickú klávesnicu hodinovej frekvencie.Ak sú údaje prenesené pomocou čipu MAX232, môže potom byť přestavěn do TTL / CMOS 0 - 5 v údajoch, ktoré majú byť použité ako klávesnica údajov.Je môj koncept zatiaľ správny?

3.Takže v tejto fáze, mojím hlavným záujmom je, aby synchronizovať PS / 2 hodiny k údajom, aby mohli byť odovzdané, a správne interpretovať pomocou klávesnice regulátora na
2. PC?Díky moc

PS: vďaka za sledovanie mojich messages.I som docela stratil v skutočnosti s hardvérom designu

Pozdravy

 
Ahoj buriedcode,

Vďaka za pomoc mě.Som docela slabý hardware designu najmä keď sa týkajú FFS.

QN1: čo je časovač náslechového asi?

Citácia: Až časovač nad-prúdov, 'oscilátor' bolo uvedené vyššie, je reset,
a v rovnaký čas,
spojený s hodinami línia na PS / 2.

Qn2: Je merač odberu vzoriek proti každému vzorke dát bit v stredu?Musíme nastaviť časovač na ˝ z bit čas?Som docela confused.I si musíme oversample oscilátora na asi 2 krát frekvencia na RS232 data 

Citácia: Časovač sa spustí, akonáhle dôjde k zmene v súlade stave, ako je 1 -> 0,
začiatok začiatku bit.Tento časovač je nastavený na 1 / 2 z bit čas.

PS: s schematickom u prichádzajú s, Som si istý, že väčšina mojich pochybností bude vymazaný

Vďaka

 
Ahoj buriedCode,

Viem, že aj shdnt budú kŕmiť lyžicou a ako taký, i prišiel s mojím vlastným undestanding na to, čo ste mi povedal, že tak ďaleko.

Potrebujem oscilator, ktoré beží na 2.4576Mhz.This pôjde cez Delič obvode (/ 128), aby s frekvenciou dvakrát toľko ako frekvencia týchto údajov.

Budem mať binární čítač / časovač, ktorý sa spustí, akonáhle 1 -> 0 prechodu (začiatok štart bit). Nastavte časovač na 1 / 2 bit času (tj: 52.1us) prvá vzorka v polovici štarte bit . To si vyžaduje 64-bit up-spoluručenia a CLK frekv z 1MHz.

Až časovač pretečeniu, oscilátor hodiny reset a v rovnakej dobe pripojený k CLK riadku PS/2.Now sme hľadali v polovici začiatku bit.Then budeme nastaviť časovač s oneskorením jeden bit pre ďalšie obdobie 10 bity?

Ďalej budeme používať až-protizáruku sledovať koľko bitov bolo odoslané.
Keď dokončil čítanie
11. bit, reset timer.The časovač sa obnoví pri ďalšom štarte trochu ďalšia snímka dorazí.

PS: Som schopný pochopiť niektoré z bodov u spomínaných Buti majú problém sa snažia previesť tieto myšlienky do čistého logic.It bude jasnejšie, či by som nemohol chytiť a anaylse schematický z you.I sa určite budú mať možnosť vizualizovať v tom lepšom prípade.

Starať.

 

Welcome to EDABoard.com

Sponsor

Back
Top