Documente Academic
Documente Profesional
Documente Cultură
MODEMURI
Obligatoriu
S (t ) = A. cos(2. . f c .t + ) , unde fc este frecvena purttoarei; este modificarea fazei. Se poate imagina o modulaie pe mai multe nivele, astfel ca o modificare de faz s semnifice mai muli bii. De exemplu, un modem (numit dibit) ar putea s codifice 2 bii cu o schimbare de faz astfel (numit modulaie 4PSK): Bit 1 Bit 0 11 10 01 00 Variaia de faz =45 =135 =225 =315
Graficul fazei, numit i modelul constelaiei (pentru c punctele seamn cu o constelaie) este dat n figura 3.1. a: sin 2f 00 11 cos 2f 01 a. 4 PSK 10 b.4 8PSK PSKi 8 PSK Fig. 3.1. Modelul constelaiei pentru cos 2f sin 2f
La fel, un modem tribit utilizeaz modulaia 8 PSK i modelul constelaiei, codificnd 3 bii la o schimbare de faz este dat n figura 3.1. b. 4.Modulaia n cuadratur (QAM, Quadrature Amplitude Modulation) este o combinaie ntre modulaia n faz i cea n amplitudine, utilizat n unele modemuri actuale de mare vitez. Prin aceast modulaie se stocheaz un maximum de informaie n modificrile purttoarei. Cu doar 2 nivele de amplitudine i 4 de faz se poate realiza o modulaie 8 QAM care codific 3 bii, iar cu 2 nivele de amplitudine i 8 de faz se pot codifica 4 bii, figura 3.2.:
a. 8 PSK
b. 8 QAM c. 16 QAM Fig. 3.2. Modelul constelaiei pentru 8 PSK, 8 QAM i 16 QAM 2
Se observ c distana de faz pentru 8 QAM este ca i la 4 PSK iar la 16 QAM ca la 8 PSK. Este evident c acurateea circuitelor de demodulare trebuie s fie cu att mai mare cu ct distana de faz (variaia de faz ntre 2 puncte alturate din constelaie) este mai mic. Variaia n timp a unui semnal QAM este artat n figura 3.3.: S(t) A2 A1 0 -A1 -A2 t
Faza Bit
0 90 90 180 000 001 010 011 100 Fig. 3.3. Forma n timp a unui semnal QAM
Se vede n figur c variaz att amplitudinea (2 valori, A1 i A2) ct i faza semnalului. S-au reprezentat cteva variaii de faz i amplitudine precum i grupul de bii codificat prin aceste variaii. Dac se ridic receptorul n timpul unei conversaii a 2 modemuri se aude un zgomot specific, care este forma audibil a formei de und din figura 3.3. 5.Modulaia Trellis (TCM, Trellis Code Modulation), de fapt o modulaie QAM, asigur suplimentar fa de QAM o protecie la erori printr-un algoritm care ine cont de strile anterioare ale irului de date i realizeaz astfel o cretere a siguranei transferului cu 2 sau 3 ordine de mrime. irul de date seriale de codat este divizat n grupe de 4 bii. Fiecare 2 bii de intrare Q1n i Q2n se transform n Y1n i Y2n cu ajutorul valorilor anterioare (Y1n-1 Y2n-1 ) astfel: Q1n Q2n Y1n-1 Y2n-1 Y1n Y2n Aceast transformare se realizeaz cu un tabel de coresponden. Prin modulaie Trellis se genereaz un bit suplimentar, al cincilea bit, redundant care se adaug grupei de 4 bii. Receptorul demoduleaz irul de bii analiznd fiecare stare n raport cu cea precedent. Dac starea curent nu este valid se caut cu ajutorul bitului redundant cea mai apropiat stare valid din modelul constelaiei. Constelaia QAM de 16 puncte (care codific 4 bii) se transform ntr-o constelaie de 32 de puncte (care codific 5 bii). 6.Modulaia PCM (Pulse Code Modulation) atribuie unui eantion din semnalul analogic de intrare o secven de impulsuri. Seria de impulsuri care reprezint valoarea unui eantion este numit cuvnt. O schem simplificat a acestei atribuiri este dat n figura 3.4.:
U(t)
S(t)
t 1 0 1 1 1 0 0 1 Eantioane 1 -2 3 -------------Te Te
Figura 3.4.Atribuirea unui ir de impulsuri unui eantion Cuvntul serial obinut trebuie transmis n intervalul de timp dintre 2 eantioane (Te fiind perioada de eantionare). De regul convertorul Analog /Numeric este cu aproximri succesive. Modulaia PCM se utilizeaz la noile modemuri de 56Kbps. 3.1.2.Legturi de date Legturile telefonice se realizeaz pe 2 fire (2W) sau pe 4 fire (4W), figura 3.5.: A B A B
a: 2W
Soluia b este mai puin economic, preul firelor de cupru, mai ales pentru distane mari nefiind neglijabil. n varianta b fiecare pereche transmite semnalul ntr-un sens. Att liniile comutate ct i cele nchiriate pot fi pe 2 sau pe 4 fire. Pentru interfaarea liniilor pe 2 fire cu cele pe 4 fire se folosesc interfee hibride, cu transformatoare. O transmisie Half Duplex (HDX) nseamn c datele sunt transmise n ambele sensuri, dar nu n acelai timp, iar o transmisie Full Duplex (FDX) nseamn c datele sunt transmise n ambele sensuri simultan. Pentru transmisia HDX se folosete legtura pe 2 fire iar pentru FDX legtura pe 4 fire. La legtura HDX este nevoie de un interval de timp pentru a schimba sensul semnalului, timp format din timpul de stabilizare i timpul de inversare (100ms-200ms). O legtur FDX se poate realiza i pe 2 fire folosind frecvene diferite pentru transmisia datelor n sensuri diferite, metod numit divizare de frecven (FD). n acest caz timpul de inversare este nul. Pentru a obine viteze mari de transfer este nevoie de a anula semnalele reflectate (transmisia telefonic nu este o transmisie adaptat) (EC, Echo Cancellation), tehnic des folosit la modemuri. Emitorul emite un semnal i recepioneaz semnalul reflectat pe care l stochez, l inverseaz i corecteaz semnalul de date pe care l recepioneaz. La transmisia de voce exist sisteme de micorare a ecoului (Echo Supressor) care au un alt principiu de funcionare i care nu se poate aplica la transferul de date. De aceea acest bloc este dezactivat cnd pe linie se transmite un ton ntre 2010 i 2240Hz timp de 400ms, 4
transmiterea acestui ton fiind sarcina modemului. Dup ce blocul de micorare a ecoului este dezactivat se poate ncepe transferul de date. De regul modemurile includ egalizatoare de linie. Egalizatoarele de linie au funcia de a corecta amplitudinea semnalului emis n diferite benzi de frecven pentru a compensa pierderile pe linie. Egalizatoarele pot fi: Egalizatoare fixe, cu reglaje realizate de furnizor i care rmn fixe, bazate pe studii statistice ale atenurii liniei funcie de frecven; Egalizatoare manuale, cu reglaje realizate manual pentru linia la care este cuplat modemul. Reglajele trebuie refcute periodic sau la schimbarea liniei; Egalizatoare automate (adaptive), cu reglaje care se efectueaz automat cnd se realizeaz legtura. Funcie de calitatea legturii procesul de reglare se realizeaz mai des sau mai rar. Modemurile moderne au egalizatoare automate. Transmisia semnalelor pe linie poate fi realizat n mai multe moduri, figura 3.6.:
Transmisie: a. diferenial
b.unipolar
c. ieire unipolar
Fig. 3.5.Transmisia semnalelor pe linie n figura a este reprezentat o transmisie diferenial (Balanced) iar circuitele telefonice care folosesc aceast transmisie se numesc de Categoria I. n figura b este reprezentat o transmisie asimetric sau unipolar (Unbalanced) iar circuitele se numesc de Categoria II. O combinaie a acestor 2 moduri este reprezentat n figura c, ieirea fiind asimetric iar intrarea diferenial. Companiile de telefoane folosesc transmisia diferenial pentru avantajele n domeniul compatibilitii electromagnetice. 3.1.3.Tipuri de modemuri i standarde Cea mai important clasificare a modemurilor este n funcie de tipul liniei de transmisie, linie comutat (Dial-up) sau linie nchiriat (sau privat) (Leased Line). Linia comutat implic obligativitatea ca modemurile s ndeplineasc cteva funcii: Deschiderea liniei (ridicarea receptorului); Ateptarea tonului; Formarea numrului n mod puls sau ton; Ateptarea conectrii; nchiderea liniei dac apare tonul de ocupat i posibilitatea relurii formrii numrului dup un anumit timp; nchiderea liniei dup efectuarea transferului de date. Comenzile ctre modem de a efectua aceste operaii au fost standardizate i se numesc comenzi Hayes, iar modemurile care accept aceste comenzi se numesc modemuri Hayes. O linie comutat special care ncepe s se rspndeasc i la noi este linia ISDN, pentru care se folosesc modemuri speciale, numite modemuri DSL, care vor fi tratate ntr-un subcapitol viitor. 5
O alt clasificare mparte modemurile dup modul de transmisie a semnalelor n: Asincrone, structura cuvntului de date fiind bit de start, bii de date, bii de stop; Sincrone, blocul de date este precedat de un cuvnt de sincronizare. Pentru demodulare este nevoie de cunoaterea tactului de transmisie. Acesta poate fi trimis de emitor (ne-economic) sau poate fi refcut de receptor din datele transmise cu o bucl PLL. n funcie de banda de frecvene utilizat pentru transmisii, modemurile pot fi: n banda admis de linia telefonic comutat (300Hz-3400Hz); De band larg, pentru linii nchiriate sau ISDN (linii de calitate bun), aa cum este de exemplu specificat n standardul V37 (transmisii sincrone de 72Kbps) utiliznd banda de 60-108KHz). n funcie de modul de conectare cu calculatorul gazd modemurile pot fi: Interne se conecteaz pe magistrala sistemului (ISA sau PCI la sistemele PC sau PCMCIA la sistemele portabile). Viteza de transfer a datelor ntre modem i sistem nu este practic limitat, ea poate ajunge la 132Moctei/s n cazul magistralei PCI; Externe, se conecteaz la interfaa serial RS232 sau la USB. Conectarea la RS232 limiteaz viteza la 115KBd, ceea ce poate deveni o piedic pentru modemurile rapide. O alt clasificare important a modemurilor este funcie de mprirea sarcinilor ntre calculator i modem. Pentru a clarifica aceast problem este util desenarea unei scheme bloc. Schema bloc simplificat a unui modem este dat n figura 3.6.: MODEM Controller RAM Calculator Serializare/ Deserializare Verificare erori i comprimare Codare/ decodare Comenzi linie Prelucrarea vocii CDA, CAD Egalizatoare i anularea ecoului EEPROM Linie telefonic
Cti
Microfon
Fig. 3.6. Schema bloc a unui modem bazat pe funciile modemului Dac modemul dispune de blocul de prelucrare a vocii el se numete modem voice. Primele modemuri, conectate extern prin RS232 sau USB dispuneau de toate blocurile reprezentate n figura 3.6. Puterea de calcul a procesoarelor a fost n continu cretere, aa nct 6
au aprut modemuri fr controller (controllerless), aa cum sunt modemurile INTEL536EP la care lipsete controllerul, toat funcionarea modemului fiind gestionat de UC. Aceste modemuri, nu funcioneaz corespunztor pe sistemele mai slabe. Modemurile cu controller se numesc modemuri hard iar cele fr controller se numesc hard controllerless sau HCF (Host Controlled). Urmtorul pas nspre modemuri mai ieftine a fost mutarea i a altor blocuri n sistem. Astfel au aprut modemuri AMR (Audio Modem Riser), CNR (Communication and Networking Riser) sau AC97 care sunt fr controller, fr partea de prelucrarea vocii i fr partea de comprimare /decomprimare i corectarea de erorii, de care se ocup setul de circuite mpreun cu procesorul. Astfel, modemul AMR conine doar codorul / decodorul i blocurile de comand a liniei, de anulare a ecoului i egalizatorul. De regul de partea de prelucrare a semnalelor din modem se ocup un circuit DSP care la modemurile AC97 lipsete. Aceste modemuri se numesc soft (SoftK56), HSP (Host Signal Processing) sau HSF (Host Processed). Modemurile soft se pot cupla i pe magistrala ISA sau PCI. Exemplele din capitolele urmtoare vor lmuri aceast problem delicat de terminologie. Cteva din organizaiile cu atribuii n domeniul transmisiilor de date sunt: ISO International Standards Organization EIA Electronic Industries Association ITU-T International Telecommunications UnionTelecommunications Standardization Sector IEEE Institute of Electrical and Electronics Engineers, Inc. ANSI American National Standards Institute ITU-T a realizat recomandrile cele mai larg acceptate din lume, seria de standarde V (V dot). Din 1988 recomandrile sunt modernizate la fiecare 4 ani, iar de civa ani mult mai des, de cte ori este nevoie. Numele acestor recomandri este Data Communications over the Telephone Network. Fiecare standard din seria V specific pentru un anumit tip de modem: Viteza maxim pe linie; Modul de separare a sensurilor (transfer pe 4 fire (4W) sau prin divizare de frecven (FD)); Frecvena purttoarei (purttoarelor); Modul de transfer FDX sau HDX; Sincron sau asincron; Tehnica modulrii (FSK, PSK, QAM, TCM) i modelul constelaiei; Tipul de linie (comutat sau nchiriat). La linia nchiriat sunt posibile legturi punct la punct (PP) sau multipunct (MP); Anularea ecoului (EC); Egalizatorul i tipul de egalizare; Existena unui canal de date invers, de rspuns, de capacitate mic (Backward Channel). Cteva din standardele speciale sunt (lista nu este complet): V.2 sunt specificaii de tensiuni i puteri pe linie; V.17 sunt specificaii pentru conexiuni fax; V.25 sunt specificaii de formare automat i rspuns automat; V.28 sunt specificaii electrice pentru circuitele asimetrice; V.24 lista de definiii pentru schimbul de date ntre DTE (Data Terminal Equipment) i DCE (Data-Circuit Terminating Equipment) (ntre calculator i modem); V.42 specificaii pentru corecia de erori; 7
V.42 bis specificaii pentru compresia datelor; V.44 sunt specificaii pentru comprimarea de date. De exemplu standardul V.33 conine specificaiile pentru un modem cu viteza de 14400bps, transmisie pe 4 fire FDX cu anularea ecoului, frecvena purttoarei de 1800Hz, modulaie TCM cu o modificare a purttoarei care codeaz 6 bii plus un bit redundant, cu tensiuni i puteri pe linie conform V.2, transmisie sincron, fr canal invers de comunicaie, funcioneaz doar pe linie nchiriat, conform V.25 pentru formarea automat, conform V.28 (transmisie pe linie asimetric) i egalizare automat. Cteva cuvinte se cuvin spuse despre standardele pentru noile modemuri, V.90 i V.92. n 1997 au aprut modemurile de 56Kbps, introduse de grupul K56Flex format din 3Com, Hayes, Motorola, Lucent i Rockwell. US Robotics a introdus propriul modem de 56K fabricat n tehnologia numit de ei x2 i care nu este compatibil cu cel realizat de K56Flex. Cu toate c liniile ISDN s-au rspndit, au mai rmas suficiente linii analogice la abonai care au necesitat apariia acestui modem. Desigur c n condiiile n care linia este zgomotoas, viteza conexiunii scade la 33,6K sau chiar mai jos. n 1990 ITU a adoptat standardul V.90 pentru modemurile de 56K, n care intr i modemurile K56Flex i x2. Modemul de 56K poate primi date cu viteza de 56Kbps i poate emite date cu viteza de 33,6Kbps (analog cu modemul ADSL pentru linii ISDN care va fi prezentat n subcapitolul viitor). Codarea datelor este prin modulaia impulsurilor n cod (PCM), cuvintele fiind de 8 bii i viteza lor de transfer fiind de 8000 cuv./s, (64Kbps). Anumite coduri sunt rezervate pentru semnalizri dac modemul este cuplat la o linie ISDN. Dup ce se stabilete o conexiune ntre 2 modemuri V.90 se trimit mesaje cu capabilitile de care dispune fiecare modem. Apoi se transmit mesaje de test pentru a verifica starea liniei, micornd viteza dac starea liniei nu este corespunztoare. n urmtoarea faz se testeaz necesitatea egalizatorului de linie i se regleaz valorile semnalelor pentru diferite benzi de frecven. Standardul V.92 mrete viteza de transfer de la abonat spre server de la 33,6Kbps la 48Kbps i micoreaz cu 50% timpul iniial n care modemurile negociaz parametrii transferului. Modemurile V.92 permit (dac compania de telefoane are acest serviciu) o conectare la Internet n paralel cu o transmisie de voce. Alte standarde larg acceptate sunt standardele MNP (Microm Networking Protocol) care se mpart n clase de standarde de la Clasa 1 la Clasa 10. Optional 3.1.4.Modemuri pentru linii ISDN ISDN (Integrated Services Digital Network) este o linie digital de la abonat pn la central, vocea fiind supus unei conversii analog numerice la abonat i transmis digital. Dispozitivul care realizeaz conversia la abonat se numete NT (Network Termination). Accesul ISDN standard se numete BA (Basic Access). Linia digital ISDN se numete DSL (Digital Subscriber Line). Transmisia ISDN face posibil transmisia integrat de voce, date i fax pe linia digital n acelai timp (prin divizare de frecven). Modemurile ISDN BA realizeaz viteze de transfer uzual de 160Kbps pe linie cu 2 fire 2W, cu anularea ecoului EC, lucrnd ntr-o band de la 10Khz la 100KHz, cu un maxim spectral la 40KHz i primul nul spectral la 80KHz. Modemul DSL se conecteaz (sau se include) n NT, figura 3.7.:
NT (Network Termination) 2W
LT (Line Termination)
Fig. 3.7.Transmisia ISDN Linia DSL are capacitatea de 2 canale a 64Kbps, plus un canal de semnalizare D de 16Kbps. Un canal special, inaccesibil utilizatorului este EOC (Embedded Operations Channel) pentru schimbul de informaie ntre NT i LT. Modemul ADSL (Asymmetric DSL) este specializat pentru operaiile care cer un volum mare de date ctre client i un volum mic ctre central, cum ar fi serviciile Video on Demand. Volumul de date video (codate MPEG) este mare i cu redundan mic (nu mai poate fi comprimat de modem), deci zgomotul canalului trebuie s fie mic i este nevoie de o corectare performant de erori. Preul pltit pentru aceste performane este timpul de reversare a sensului de transmisie care este 20ms fa de 1,25ms la DSL. Modemul ADSL folosete divizarea benzii de frecven (FD), o band este alocat unui sens, cealalt este alocat sensului opus, figura 3.8.:
Benzi 1 Calculator
Benzi 1
Pe linia ISDN sunt transmise 3 benzi de frecven, banda 1 pentru voce, banda 2 pentru date emise i banda 3 pentru date recepionate. Un filtru trece jos FTJ selecteaz banda de voce 9
pentru telefon iar un filtru trece sus FTS selecteaz benzile 2 i 3 de date pentru modem. Viteza de transfer poate atinge 10Mbps spre client i 100Kbps spre central, dar este foarte dependent de lungimea i calitatea liniei. Tehnica ADSL folosete anularea ecoului. Modemul VDSL (Very high speed DSL) este o evoluie a modemului ADSL la o vitez de transfer mai mare i o band mai larg, bazat pe micorarea distanei acoperite prin fire de cupru. Micorarea lungimilor de fire de cupru a devenit posibil deoarece au crescut distanele pe care sunt montate fibre optice. Modemul HDSL (High bit rate DSL) realizeaz o transmisie simetric (aceeai vitez de la i nspre central) la viteza de 1,544Mbps i 2,048Mbps. Modemul SDSL (Symetric DSL) realizeaz tot o transmisie simetric pe 2 fire, asemntor cu HDSL dar cu vitez mai mare datorit unor noi tehnologii de transmisie. Optional
10
INTEL 536EP Calculator PCI DSP DQ82536 DAA CODEC Linia telefonic
Fig. 3.9.Schema bloc a modemului cu setul de circuite INTEL 536EP Setul de circuite INTEL MD566X este un set de circuite cu controller, compatibil V.90, cu interfa pentru ISA, serial RS232 sau PCMCIA, cu care se poate realiza un modem hard, intern sau extern. Circuitele din setul de circuite sunt: Controller MD445XC (capsul cu 128 pini); Circuit DSP MD566XDT (capsul cu 128 pini); Circuit de interfa analogic MD 1724. Schema bloc a unui modem cu acest set de circuite este dat n figura 3.10.: PCMCIA, INTEL 566MD RS232, ISA
Controller MD445XC DSP MD566XDT
Calculator
DAA CODEC
Linia telefonic
FLASH
SRAM
11
Se observ c spre deosebire de modemul anterior, acest modem are un set de circuite cu un circuit n plus, controllerul. Acest controller trebuie completat cu memorie FLASH pentru program i memorie SRAM pentru date. Performanele acestui modem n ceea ce privete transmisia pe linia telefonic sunt asemntoare celui anterior, deosebirea fiind c acest modem solicit mai puin procesorul (sau chipsetul) sistemului gazd. Optional
AFE ST75951
DAA ST952
Linia telefonic
izolare capacitiv Fig. 3.11. Schema bloc a unui modem cu setul de circuite ST
3.3.1.Circuitul DAA (ST952) Acest circuit este folosit la modemuri V.34 (i peste) la viteze ntre 33,6Kbps i 56Kbps, la faxuri, la automate de nregistrare (robot telefonic), telefoane digitale etc. ntre DAA i circuitul DSP (sau dac modemul este HSP ntre DAA i calculator) se introduce o izolare (decuplare) capacitiv. Circuitul DAA detecteaz irul de impulsuri pentru apel primit i semnalizeaz ctre DSP prin circuitul de izolare capacitiv. Dup detecia apelului circuitul DAA se cupleaz la linie prin nchiderea contactului comandat din figura 3.11. n stare cuplat circuitul DAA se poate interfaa cu majoritatea reelelor telefonice din lume (nivelul de tensiune 4V, curent 20mA). ST952 detecteaz supracurentul n cazul unei conectri greite i genereaz un semnal de eroare. nainte de cuplarea pe linie circuitul poate detecta dac linia este folosit de un alt terminal. Circuitul conine un convertor de linie 2W/ 4W. Schema bloc a circuitului este dat n figura 3.12.:
ST Microelectronics provine din fuziunea firmelor Thomson din Frana i SGS din Italia 12
ST952
Controlul nchiderii liniei Filtre FTJ, FTS A1 Convertor 2W4W A2 Detecie apel Fig. 3.12.Schema bloc a circuitului DAA Linia telefonic
3.3.2.Circuitul AFE ST75951 Circuitul AFE (Analog Front End) conine un covertor AD i unul DA cu conversie sigma delta de 16 bii, cu o gam dinamic de 85dB i frecvena de eantionare programabil. Circuitul integreaz interfaa cu DAA i mpreun cu DAA gestioneaz deschiderea / nchiderea liniei, detectarea apelului i a supracurentului pe linie. Circuitul conine 4 linii de I/O de uz general asociate cu o linie de cerere de ntrerupere. Transferul de date cu procesorul sau cu circuitul DSP este serial sincron. Schema bloc a circuitului este dat n figura 3.13.: AFE ST75951 DOUT DIN SCK Port serial i registre de control Convertor A/D sigma delta Convertor D/A Generator de tact Control al DAA 4 linii I/O D3 D4 D1 D2
Fig. 3.13. Schema bloc a circuitului AFE D1 i D2 sunt ieiri analogice modulate, cu frecvena ntre 1MHz i 1,7MHz, cu mod diferenial. D3 i D4 sunt intrri analogice, mod diferenial, n gama 2,5VVV. 3.3.3.Circuitul modem USB ST7554 Acest circuit poate realiza funcia de modem HSP mpreun cu circuitele DAA i AFE. Sistemul la care se conecteaz trebuie s fie cel puin PENTIUM/166 MMX, cu 16M RAM i WINDOWS 98 sau NT iar placa de baz trebuie s aib interfa USB. 13
Partea de modem a circuitului este compatibil V.90 dar are i compatibilitate n jos V.34, V.32, V.22, compatibilitate fax V.17 i V.29, compatibilitate pentru verificarea erorilor i comprimarea de date V.42, poate distinge ntre fax, date i voce, realizeaz compresie i decompresie. Toate funciile de protocol sunt ndeplinite de procesorul gazd. Circuitul admite comenzi Hayes. Partea USB a circuitului poate atinge viteza de transfer de 12Mbps, dispune de un transceiver USB integrat cu bucl PLL i admite moduri de lucru cu economie de energie. Schema bloc a circuitului este dat n figura 3.14.: ST 7554 Calculator gazd (USB) Interfaa USB D+ DMODEM Interfa serial sincron SSI ctre AFE
Control DAA
Fig. 3.14. Schema bloc a circuitului modem USB ST 7554 Schema electric a unui modem USB este dat n Schema 4. Obligatoriu la nivel de principiu
Schema 4. Schema electric a unui modem USB (sursa ST Microelectronics). Schema bloc a circuitului AT86RF211 este dat n figura 3.15.: 15
Filtru
Filtru
R X
Demodulator
SINTETIZATOR Modulator Controlul puterii de emisie Circuit de control Adrese, comenzi, stri Interfa serial sincron Tact i date seriale bidirecionale Fig. 3.15.Schema bloc a modemului radio Ca i receptor a fost aleas o structur de superheterodin cu 2 etaje, frecvena intermediar fiind aleas cu valorile cele mai populare pentru ca filtrele externe s fie uor de obinut. Sunt posibile dou frecvene intermediare: 10,7MHz, cea mai popular opiune; 21,4MHz, la care frecvena imagine este suficient de departe de purttoare pentru ca la intrare s se poat utiliza un filtru ceramic mai ieftin; Circuitul poate lucra n dou benzi, 400-480MHz i 800-950MHz, pentru schimbarea benzii fiind nevoie de schimbarea filtrului de intrare i a unei impedane de intrare. Selectarea canalului n band se face software, prin comandarea blocului sintetizator. Singura component extern pentru sintetizator este filtrul pentru bucla PLL. Sintetizatorul conine un oscilator comandat n tensiune, cu panta de 150MHz/V. Viteza de modificare a frecvenei funcie de tensiunea de comand trebuie s fie mai mare pentru a se putea realiza modularea FSK a datelor. Pentru un ir de date cu debitul de 50kbps, la care fiecrui bit i se asociaz o frecven dac este 0 i alta dac este 1, viteza de modificare a frecvenei trebuie s fie de 100kHz/50s. Cele 2 frecvene de codificare sunt prencrcate n circuit prin programarea unui registru. Toate celulele receptorului sunt concepute s poat lucra ntre 400-1000MHz. Amplificarea primei celule este programabil prin registrul CTRL1. Comutatorul RX/TX protejeaz intrarea receptorului de excursia mare de tensiuni a emitorului (pn la 10V vrf la vrf la o tensiune de alimentare de 5,5V). Comutatorul este comandat de un bit de control.
Date digitale
16
Demodulatorul este format dintr-un oscilator care oscileaz la frecvena Fin (a semnalului de intrare), frecvena liber de oscilaie fiind F0. Faza semnalului de ieire din oscilator este proporional cu diferena ntre Fin i F0. Un circuit SAU EXCLUSIV transform diferena de faz n factor de umplere, apoi un filtru trece jos o transform n tensiune. Dac Fin = F0 factorul de umplere este 50% i tensiunea de ieire este VDD/2. Chiar i primul bit poate fi detectat corect aa nct nu mai este nevoie s se insereze un ir de bii 010101 pentru sincronizarea receptorului. Tensiunea de ieire este convertit n nivele CMOS cu un comparator cu rezoluie mare. Tensiunea de comparaie se extrage din valoarea medie a semnalului analogic demodulat. Pentru un cod de tip Manchester cu un numr de zerouri aproape egal cu cel de unu, schema este eficient. Tensiunea de comparaie este scoas la un pin exterior. O alt posibilitate este de a fixa tensiunea de comparaie din exterior la VDD/2 cu un divizor rezistiv. Astfel sunt posibile i codri NRZ. Pentru a permite comparaii foarte exacte, tensiunea de comparaie se poate modifica n jurul valorii VDD/2 prin program. Este implementat un DAC de 4 bii, programarea fcndu-se n registrul DTR. Amplificatorul de putere de ieire poate genera 10dBm (10mW) n 3 canale foarte utilizate (434MHz, 868MHz i 915MHz) (la 2,4V alimentare). Puterea maxim poate fi mai mare dac tensiunea de alimentare este mai mare, astfel n canalul 400MHz, la 4V, puterea poate fi pn la +19dBm. n banda 868MHz circuitul poate genera 14dBm, ceea ce reprezint nivelul maxim admis n Comunitatea European. Curentul absorbit de circuit pentru a obine aceste puteri de ieire este de 39-46mA, funcie de canal. Controlul puterii se poate face n 2 moduri: Un rezistor extern stabilete puterea maxim, funcie de reglementrile legale n ara respectiv; Cu 2 bii din registrul de control CTRL1 se pot stabili 8 nivele de putere, sub puterea maxim. Stabilirea puterii prin soft este util la economia de energie. Astfel, 2 circuite care se afl n legtur radio pot comunica nivelul de putere i l pot micora pn la nivelul la care comunicaia se mai poate desfura corect. Etajul de putere are integrat o bucl de control a puterii pentru a micora sensibilitatea puterii de ieire la modificarea temperaturii sau a tensiunii de alimentare. Cu ct excursia tensiunii de ieire este mai mare, cu att i eficiena etajului de putere este mai mare. Cu o alimentare de 3V, tensiunea de ieire este de +5V vrf la vrf sau 1,77V valoare eficace. Pentru a emite cu 10mW (10dBm) rezistena de sarcin este: Pout=V2/RS RS=314 Impedana antenei fiind de 50 este nevoie de un filtru pentru adaptarea de impedan. Filtrul trebuie realizat cu atenie, cu componente SMD de suprafa mic, cu mase bune pentru a nu radia armonici superioare. Filtrul, n afar de rolul de adaptare de impedane poate micora nivelul de armonici superioare generate n anten, conform cu reglementrile din ara respectiv. Microcontrollerul poate controla i monitoriza circuitul printr-o interfa serial sincron cu 3 fire: SLE validare intrare; SCK tact (semnal de intrare); SDATA date de intrare/ieire Dac SLE=1 interfaa este inhibat. Un ciclu de citire/scriere ncepe dac SLE trece n 0 i se termin cnd SLE trece n 1. ntr-un ciclu de acces se poate realiza o singur operaie: un singur registru poate fi citit sau scris. Un mesaj este format din 3 cmpuri: Adresa (4 bii, la nceput MSB); 17
Selecia R/W; Date (32 de bii maxim, la nceput MSB). Diagrama de semnale pentru scriere /citire este dat n figura 3.16:
SLE SCK SDATA
A3 A2 A1 A0 R/W D31 D30 D29 ..D0 Fig. 3.16. Diagrama de semnale pentru scrierea /citirea serial sincron Obligatoriu la nivel de principiu
3.5.Comenzi Hayes
Comenzile ctre modemuri (mod de formare a numerelor, detecia semnalului de ocupat etc. ) au fost stndardizate, iar modemurile care accept aceste comenzi se numesc modemuri Hayes. Comenzile Hayes, numite i comenzi AT sunt grupate n 4 grupe: Comenzi de baz formate dintr-o liter mare i o cifr; Comenzi extinse precedate de caracterul & urmat de o liter mare i o cifr; Comenzi particulare fiecrui productor, precedate de \ sau de % care sunt disponibile n documentaia modemurilor. Comenzi de ncrcare a registrelor Sn=v, unde n este numrul registrului iar v valoarea cu care se ncarc. Caracterele speciale care apar ntr-o linie de comand Hayes sunt: AT caractere de nceput al liniei de comand; Z resetare a modemului;
, indic modemului s fac o pauz de o secund. Mai multe virgule nseamn pauz
de tot attea secunde (durata pauzei poate fi modificat n registrul S8). ^M trimite un ENTER (caracter de terminare a liniei de comand) (CR) ctre modem. Cteva din comenzile de baz uzuale sunt: ATD 0-9, *, # cifre i semne speciale cu care se pot forma numere; L reluarea formrii ultimului numr; P formare n puls; T formare n ton; W ateptare ton 1-255 s (implicit 50s, valoare stocat n S7); , pauz ; ntoarcerea n starea de comand; S=n se formeaz numere memorate cu AT&Z, n=0,1,2,3,4 Exemplu: ATDT 0268,40800 are ca efect formarea n ton a numrului 026840800 cu o pauz de o secund ntre prefix i numr.
18
Observaie: pauza este util de exemplu acolo unde exist centrale interne la care, de la un telefon interior se formeaz o cifr pentru accesul n exterior. Dup formarea acestei cifre este nevoie de o pauz nainte de a forma numrul, pauz care se poate obine cu virgule. Comanda ecoului: ATE0 invalideaz ecoul comenzii ctre modem napoi spre ecranul calculatorului; ATE1 valideaz ecoul. Comanda deconectrii: ATH1 comand cuplarea la linie; ATH1 comand decuplarea de la linie. Comenzi de identificare (semnificaiile difer funcie de tipul de modem): ATI0 afieaz codul de identificare al modemului; ATI1 afieaz suma de control ATI2 afieaz suma de control al ROM-ului (OK sau ERROR); ATI3 afieaz numrul de revizie al firmware-ului; ATI4 afieaz irul de identificare OEM; ATI5 afieaz codul de ar; ATI6 afieaz modelul circuitului DSP de prelucrare a datelor; ATI6 afieaz codul DAA. Controlul difuzorului: ATL0 volum mic; ATL1 volum mediu; ATL2 volum mediu spre mare; ATL3 volum mare; ATM0 invalidare difuzor; ATM1 validare difuzor pn se detecteaz purttoarea; ATM2 validare difuzor. Mod de lucru: ATN0 viteza de conectare este specificat n S37; ATN1 viteza de conectare este stabilit automat prin negociere ntre cele 2 modemuri. ntoarcerea n starea de comenzi: ATO0 comut de la starea de comenzi la starea de ON LINE fr formarea numrului; ATO1 comut de la starea de comenzi la starea de ON LINE i iniiaz un proces de egalizare automat. Modul de rspuns: ATQ0 valideaz ca rspunsul s fie afiat pe ecran; ATQ1 invalideaz rspunsul pe ecran. Codul rezultat: ATV0 cod numeric; ATV1 format alfanumeric. Mesaje de corecie: ATW0 corecia de eroare nu este afiat; ATW1 corecia de eroare este afiat; ATW2 corecia de eroare nu este afiat, se afieaz doar viteza de conectare. Afiarea rezultatelor: ATX0 invalidare rspunsuri modem n afar de OK, CONNECT, RING, NO CARRIER, ERROR, NO ANSWER; ATX1 invalidare rspunsuri n afar de cele anterioare i CONNECT xxxx (viteza la care s-a realizat conectarea); ATX2 invalidare rspunsuri n afar de cele anterioare i NO DIAL TONE; 19
ATX3 validare rspunsuri. Reset: ATZ0 restaureaz datele stocate n profilul 0; ATZ1 restaureaz datele stocate n profilul 0. Cteva dintre comenzile extinse sunt enumarate n continuare. Gestionarea DCD: AT&C0 foreaz DCD activ tot timpul; AT&C1 DCD indic prezena purttoarei. Gestionarea DTR: AT&D0 ignor DTR; AT&D1 mod de transfer asincron; AT&D2 invalidare rspuns automat; AT&D3 reset dac se comand ATZ. Reprogramare: AT&F0 se ncarc valorile date de fabricant (profilul 0); AT&F1 se ncarc valorile date de fabricant (profilul 1). Gestionarea transferului de date: AT&K0 invalidare control; AT&K3 protocol RTS /CTS; AT&K4 protocol XON /XOFF; AT&K6 protocol RTS /CTS i XON /XOFF. Programarea modului puls de formare a numrului: AT&P0 raport ntre scurt /gol de 39/61 (US i Canada); AT&P1 raport ntre scurt /gol de 33/67 (UK i Hong Kong). Gestionarea DSR: AT&S0 DSR activ tot timpul; AT&S1 DSR activ dup detecia tonului i inactiv dup pierderea purttoarei. Test: AT&T0 terminarea oricrui test; AT&T1 execut test n bucl al prii analogice; AT&T3 execut test n bucl al prii digitale; AT&T4 valideaz o cerere pentru test de la alt modem, conectat; AT&T5 invalideaz o cerere pentru test de la alt modem, conectat; AT&T6 execut un test printr-un alt modem; AT&T7 execut un test al prii digitale printr-un alt modem; AT&T8 execut un test al prii analogice printr-un alt modem. Afiare configuraie: AT&V afiare configuraie. Salvare configuraie: AT&W0 salveaz configuraia ca profilul 0; AT&W1 salveaz configuraia ca profilul 1. Definire profil implicit: AT&Y0 selecteaz profilul 0; AT&Y1 selecteaz profilul 1. Memorare numere de telefon: AT&Z0=, AT&Z1= , AT&Z2= , AT&Z3= memoreaz cte un ir de 34 de cifre. Cteva din comenzile particulare (compatibile V.42) sunt: AT%C0 invalidare compresie; AT%C1 compresie MNP5; 20
AT%C2 compresie V.42; AT%C3 compresie V.42 i MNP5; AT%E0 invalidare monitor de calitate a liniei; AT%E1 validare monitor de calitate a liniei; AT%L raporteaz calitatea semnalului recepionat prin raportul semnal zgomot n dB raportat la mW, afiat ca 009 este 9dBm, 010 este 10dBm pn la 043 care este 43dBm; AT%Q raporteaz calitatea liniei ca i comanda anterioar. Comenzi referitoare la registre: Citirea unui registru AT Sn?; Schimbarea valorii unui registru AT Sn=v. De exemplu AT S0=3 are ca efect ca modemul s rspund automat la al treilea apel. Structura registrelor S0-S37 este descris n bibliografie [4]. Comenzile de stabilire a vitezei de transfer i a modulaiei sunt descrise de asemenea n bibliografie [4]. Comenzile ctre modem pot fi trimise din calculator cu programul HYPER TERMINAL, dup alegerea tipului de modem instalat. Un ecran al programului HYPER TERMINAL este dat n figura 3.17:
Fig. 3.17.HYPER TERMINAL A fost dat o comand de identificare ATI1 la care modemul a rspuns prezentndu-se, apoi s-a dat o comand de listare a configuraiei profilelor AT&V la care modemul a afiat registrele, numerele de telefon memorate i alte informaii. Orice modem instalat pe un sistem pote fi testat sub WIN98 prin urmtoarea succesiune de operaii: Start, Settings, Control Panel, Modems, se selecteaz modemul, apoi Diagnostics i
21
More Info. n urma acestei succesiuni de comenzi, sistemul lanseaz comenzi AT la care modemul rspunde astfel (modem INTEL HaM Ambient, 56K): ATI1 Intel V92 HaM Data Fax Voice ATI2 Intel Corporation ATI3 MD 5628D-L-A ATI4 HaM Release 4.12 ATI5 V.92 ATI6 DSP Patch Level 3.23 ATI7 OK Urmtoarea fotografie (fig. 3.18.) reprezint alturat 2 modemuri, un modem INTEL HaM cu setul de circuite INTEL 536EP (Ambient) iar cellalt modem este un modem CNR (AMR), de fapt circuitele de legare la linie, pentru c modemul propriu zis (modem AC 97) este situat pe placa de baz. Transformator de separare linie
AFE
DSP
Set de circuite INTEL 536EP Fig. 3.18.: Modem 56K INTEL HaM i modem CNR
Bibliografie 1. Uyless B., Physical Layer Interfaces and Protocols, IEEE Computer Society Press, California, 1996 22
2. A.Mihalcea, A.erbnescu, P. Tabarcea, Sisteme moderne de comunicaii, Ed. Militar Bucureti, 1992 3. I. Szekely, W. Szabo, R. Munteanu, Sisteme pentru achiziia i prelucrarea datelor, Ed. Mediamira Cluj Napoca, 1997 4. *** High Speed DATA/FAX Modem, Manual Part No. 9362G-1, 03/1998 5. Kamilo Feher coord., Comunicaii Digitale Avansate, Ed. Tehnic Bucureti, 1994
Link-uri utile 1. 2. 3. 4. 5. 6. 7. 8. www.pcwebopaedia.com Noiuni introductive www.modem-help.co.uk Noiuni introductive www.pctechguide.com Noiuni introductive www.rad.com/networks/ D. Koren Introduction to Computer Communication University of Tel Aviv www.etsi.org Standarde Telecom Standards www.intel.com Seturile de circuite INTEL 536EP i INTEL MD566x www.atmel.com Transceiver radio http://developer.intel.com/technology/cnr Modem CNR
23