Sunteți pe pagina 1din 22

Procesoare de Semnal - Laborator 1

Laborator 1 SPEEDY33 Prezentare general

SPEEDY 33 (Signal Processing Engineering Educational Device for Youth) este un sistem procesare digital a semnalelor dezvoltat de National Instruments, avand la baz procesorul semnal in virgul mobil TMS320VC33. Aceast sistem suport o mare varietate de aplicaii procesare de semnal, incluznd aplicaii audio (2 canale de intrare/ieire, rata de eantionare maxim 48KHz) precum i alte aplicaii de control, prin intermediul liniilor digitale de I/O.

de de de de

SPEEDY33 este echipat cu o memorie interna a procesorului de semnal TMS320VC33 de 32K x 32 words. Memoria suplimentar de 512K x 8 bii permite stocarea att a programelor (realizate cu ajutorul modulului DSP al LabView) ct i a datelor. SPEEDY33 are 8 linii externe de I/O, conectate la un o serie de 8 comutatoare i un set de 8 linii de I/O conectate la o serie de 8 LED-uri. De asemenea accesul la liniile de I/O este posibil prin intermediul conectorului de extensie. Aceste linii de intrare/ieire pot fi de asemenea programate cu ajutorul LabView. SPEEDY33 este dotat cu o memorie FLASH, ce permite rularea de algoritmi de procesare de semnal fr a fi necesar conectarea la calculator. Programarea acestei memorii FLASH se face cu ajutorul LabView.

Procesoare de Semnal - Laborator 1 SPEEDY33 conine urmtoarele blocuri funcionale:

1. Port de alimentare extern pentru funcionarea fr legtur la PC1 2. Port USB pentru conectarea la PC 3. Microfoane instalate pe plac 4. Procesor de semnal TMS320VC33 5. Memorie FLASH 6. Convertoare A/D, D/A stereo 7. Jumper nivel semnal canal stnga2 8. Jumper nivel semnal canal dreapta3

10. Buton de RESET 11. Conector intrare audio stereo 12. Conector iesire audio stereo 13. Comutatoare 14. LED-uri 15. Jumper bootare memorie FLASH4 16. Conector extensie 17. Jumper protecie la scriere pentru memoria FLASH

La baza sistemului SPEEDY33 se afl procesorul de semnal TMS320VC33 dezvoltat de ctre Texas Instruments. Acesta este un procesor n virgul mobil, pe 32 de bii, fabricat n tehnologia de 0,18m four-level-metal CMOS (TImelineTM) i face parte din familia SM320C3x de procesoare de semnal. Caracteristicile arhitecturale ale acestui procesor i setul de instruciuni specializate pentru procesoarea de semnal permit atingerea unei performane de 150 de milioane de operaii n virgul mobil pe secund (MFLOPS). Optimizarea vitezei de lucru se face prin integrarea la nivel hardware a unor funcii pe care alte procesoare le implementeaz software sau prim micro-cod.

ATENIE Nu se conecteaz simultan alimentarea extern i legtura la PC prin cablu USB!!! A nu se aplica semnal de nivel de linie audio pe intrrile configurate n mod microfon. RISC DE DETERIORARE A CIRCUITELOR DE INTRARE! 4 Permite rularea programelor din memoria FLASH
2,3

Procesoare de Semnal - Laborator 1 Not: TMS320VC33 este capabil de o performan de 75MIPS, 150MFLOPS la o frecven de tact de 15MHz. SPEEDY33 este echipat cu un generator de tact cu frecvena de 14,7456MHz, uor mai mic dect frecvena maxim suportat de procesor. Aceasta permite alegerea unor rate de eantionare pentru conversia A/D i D/A stereo specifice (8KHz, 18KHz, 24KHz, 36KHz i 48KHz).

Schema bloc a TMS320VC33

Procesoare de Semnal - Laborator 1 Procesorul de semnal ruleaz n mod microcomputer / bootloader. Harta memoriei pentru SPEEDZ33 este urmtoarea:

SPEEDY33 este echipat cu doua tipuri de memorie. Memoria intern a procesorului de semnal, de dimensiune 136Kb (32K x 32 bii), poate fi folosit att pentru stocarea datelor ct i a instruciunilor. Memoria FLASH permite programarea sistemului SPEEDY33 pentru a rula programe fr a fi necesar conectarea la PC. Memoria FLASH are o dimensiune de 512K x 8 bii, procesorul mapnd aceast memorie ntr-un spaiu de dimensiune 512k x 32 bii, citind numai ultimii 8 bii.

Procesoare de Semnal - Laborator 1 Modul de operare a memoriei FLASH este selectat cu ajutorul jumperilor, dup cum urmeaz: Jumperul pentru selectarea modului de boot (J12) specific dac SPEEDY33 booteaz din memoria FLASH. Dac SPEEDY33 este folosit numai prin intermediul conexiunii USB se poate dezactiva bootarea din memoria FLASH. Dac SPEEDY33 este folosit fr a fi conectat la PC trebuie activat obligatoriu bootarea din memorias FLASH.

Jumperul FLASH WRITE (J5) este folosit pentru a asigura protecia la scriere a memorie FLASH. Daca acest jumper este dezactivat, memoria FLASH este protejat la scriere.

Portul USB este folosit pentru conectarea la PC folosind un cablu USB standard. Portul USB este de tip B (port periferic USB) i este conform cu specificaiile USB 1.1. Cnd SPEEDY33 este conectat la sistem prin portul USB, alimentarea este furnizat de ctre magistrala USB, eliminnd necesitatea utilizrii unui alimentator extern. Prezena tensiunii de alimentare este indicat cu ajutorul unei diode LED. Conectorul de alimentare este folosit atunci cnd SPEEDY33 operaz n mod stand-alone. Tensiunea de alimentare este de 9V, alimentatorul trebuind sa furnizeze un curent de 500mA. Este de asemenea posibil operarea de la o baterie de 9V. Nu conectai o surs de alimentare extern cnd SPEEDY33 este cuplat la magistrala USB!!!

Procesoare de Semnal - Laborator 1

Alimentarea SPEEDY33

Surse de intrare i ieire de semnal audio ATENIE Nu conectai niciodat o surs de semnal audio de linie atunci cnd SPEEDY33 est econfigurat ca intrare de microfon. Este posibil distrugerea circuitelor de intrare. Dou microfoane interne (U2 i U5) pot fi folosite n aplicaii de procesare a semnalelor audio sau de msurare a diferenelor de faz a unor semnale audio. Cnd aceste microfoane sunt folosite, intrrile SPEEDY33 trebuie configurate n mod de amplificator de microfon, cu ajutorul jumperilor J1 i J2.

Microfoanele interne sunt deconectate automat la conectarea unei surse externe de semnal. Daca este utilizat un microfon extern, acesta trebuie s poat fi conecta la un jack stereo. Nu toate microfoanele suport acest mod de operare. De exemplu microfoanele cu electret pentru PC nu pot fi utilizate mpreun cu SPEEDY33 deoarece necesit aplicarea unei tensiuni continue de circa 5V pe unul din pini. Microfoanele dinamice, n general mono, pot fi utilizate cu SPEEDY33. Ca surs de semnal poate SPEEDY33 poate fi configurat cu ajutorul jumperilor s accepte semnal de linie (de la un CD player, MP3 player, etc) SPEEDY33 este configurat n mod standard n mod de amplificator de microfon. Conectorul audoi de iesire permite conectarea la un amplificator audio. Este de asemenea posibil conectarea la cti, dar nu exist nici un fel de control hardware al volumului.

Procesoare de Semnal - Laborator 1

Intrri si ieiri audio ale SPEEDY33

Microfoanele interne ale SPEEDY33

Convertoarele A/D i D/A ale SPEEDY33 permit achiziia semnalelor audio stereo cu o rat de eantionare de pn la 48KHz. Componentele software ale LabView DSP permit selectarea unei frecvene de eantionare de 8KHz, 18KHz, 24 KHz, 36KHz sau 48KHz.

Procesoare de Semnal - Laborator 1 Porturi de intare-iesire Un numr de 8 LED-uri este conectat la ieirile digitale ale SPEEDY33. Activarea unui LED se face prin punerea pe 1 logic a bitului coresponztor din port. SPEEDY33 este dotat cu 8 comutatoare de uz general. Acestea sunt accesate de ctre DSP prin citirea direct a portului la care sunt conectate. Comutatoarele sunt puse n paralel cu pinii portului de extensie J11. Dac se dorete extinderea sistemului prin intermediul acestui port, toate comutatoatele trebuiesc puse n poziia OFF.

LED-uri i comutatoare Conectorul J11 cu 20 de pini permite extinderea sistemului. Acesta furnizeaz tensiunea de alimentare, legtura la mas, 8 linii digitale de intrare i 8 linii digitale de ieire. Cele 8 linii de ieire sunt comune cu comanda LED-urilor iar cele 8 linii de intrare sunt conectate n paralel cu comutatoarele.

Conectorul J11

Semnalele de I/O au un nivel de 3,3V, dar sunt tolerate tensiuni de intrare de pn la 5V. Pinul 20 (ResetLow) poate fi folosit pentru a reseta SPEEDY33.

Procesoare de Semnal - Laborator 1 Aplicatii cu LED-uri cu SPEEDY33 1. Controlul LED-urilor cu ajutorul LabView Urmatoarea aplicatie realizeaza controlul celor 8 LED-uri cu ajutorul programuylui LabView. Pentru implementarea acestei aplicatii vor fi parcursi urmatorii pasi:

In fereastra LabView for The Infinity Project se selecteaza New Custom Lab -> On SPEEDY 33 si se apasa sageata verde. In acest moment apare fereastra Project Explorer si fereastra Front Panel on SPEEDY33. Un prim pas in realizarea acestei aplicatii este crearea panoului frontal al aplicatiei. Pentru a controla cele 8 LED-uri este necesara adaugarea a 8 butoane pe panoul frontal.

Procesoare de Semnal - Laborator 1

Pentru aceasta in fereastra FRONT PANEL se selecteaza View -> Controls palette

Din fereastra Controls palette se merge la Switches / LEDs si se alege Push Button 10

Procesoare de Semnal - Laborator 1

Se trag 8 astfel de butoane pe panoul frontal.

11

Procesoare de Semnal - Laborator 1

Odata construit panoul frontal, trecem la implementarea aplicatiei. Pentru aceasta, din fereastra panoului frontal vom selecta Window -> Show Block Diagram

Observam ca pe Block diagram apar cele 8 butoane pe care le-am inserat in panoul frontal.

12

Procesoare de Semnal - Laborator 1 Pentru a adauga LED-urile pe diagrama bloc, vom alege din Project Explorer -> SPEEDY33 -> LEDs si vom trage cu mouse-ul cate un LED in dreptul fiecarui buton.

13

Procesoare de Semnal - Laborator 1

In continuare cu ajutorul mouse-ului vom realiza conexiuni intre butoane si LED-uri

14

Procesoare de Semnal - Laborator 1

Cu aceasta aplicatia este finalizata. Pentru a o rula se merge in Front panel si se apasa butonul RUN.

15

Procesoare de Semnal - Laborator 1

Va apare urmatoare fereastra:

Dupa finalizarea acestui proces, daca nu au aparut mesaje de eroare, programul poate fi rulat. La apasarea fiecarui buton din panoul frontal, LED-ul asociat acestuia de pe SPEEDY33 isi va schimba starea. 2. Implementarea unui VU-Metru cu LED

16

Procesoare de Semnal - Laborator 1 Urmatoarea aplicatie foloseste LabView si SPEEDY33 pentru a implementa un VU-metru cu LED-uri (Volume Unit Meter). Un VU-metru este un dispozitiv care indica nivelurile relative ale semnalelor audio. Pentru implementarea acestei aplicatii vor fi parcursi urmatorii pasi:

In fereastra LabView for The Infinity Project se selecteaza New Custom Lab -> On SPEEDY 33 si se apasa sageata verde. In acest moment apare fereastra Project Explorer si fereastra Front Panel on SPEEDY33. Din aceasta fereastra se selecreaza Window -> Show Block Diagram Pentru a implementa VU-metru cu LED trebuie achizitionat un semnal audio a carui energie va fi comparata cu diverite niveluri prestabilite.

Primul pas este adaugarea pe block diagram a intrarii de semnal audio AI0:

17

Procesoare de Semnal - Laborator 1

Din fereastra Block Diagram selectati View -> Functions Palette

18

Procesoare de Semnal - Laborator 1 In aceasta noua fereastra, din meniul Advanced Signal processing Time domain adaugati un bloc RMS si conectati iesirea blocului de achizitie audio la intrarea blocului RMS.

Pentru a compara nivelul de energie cu diferite constante este necesara adaugarea unui set de 8 comparatoare. Acestea se gasesc in Function Palette Comparisson Greater Se va conecta iesirea blocului RMS la intrarea X a blocurilor greater.

19

Procesoare de Semnal - Laborator 1

In continuare se vor adauga 8 constante numerice din Functions Math Numerical constant si se va conecta fiecare din aceste constante la intarea Y a cate unui comparator. Cu dublu click pe fiecare constanta se va schimba valoarea acesteia conform figurii.

20

Procesoare de Semnal - Laborator 1

Din Project Explorer Speedy33 LEDs se introduc 8 LED-uri in Block diagram si se conecteaza la iesirea cate unui comparator.

21

Procesoare de Semnal - Laborator 1

In acest moment se poate rula acest program apasand butonul start . EXERCITII 1. Modificati valoarea constantelor pentru a alege alte niveluri de semnal. 2. Construiti un VU-Metru stereo, utilizand ca intrari AI0 si AI1 si pentru afisare LED-urile 4, 3, 2, 1 pentru canalul stanga si LED-urile 5, 6, 7, 8 pentru canalul dreapta.

22

S-ar putea să vă placă și