karcsika Posted September 14, 2010 Posted September 14, 2010 Buna colegi rgc vreau sa construesc o "placa audio" pe usb,si cer putin ajutor si indrumare de la cei care au experienta in domeniu microcontroler,programare. de cateva zile tot caut pe forumuri si siteuri diy,dar nu gasesc sa fie un proiect "de la cap n' coada" sau daca am gasit era topic vechi,care era inactiv,ori nu a fost documentatie ! mentionez,ca nu i vorba de partea hardware si constructia,ca ala pot realiza,ci de alegerea pic,programarea ce vreau este,interfata cu o intrare de line si un optional de iesire pentru monitorizare. astep raspunsurile Karcsika
smar2 Posted September 14, 2010 Posted September 14, 2010 Vezi ca au Analog Devices o serie de controllere cu dsp intern... cu un controller de uz general nu cred ca ai vreo sansa sa iti iasa ceva cat de cat decent...
ggg Posted September 14, 2010 Posted September 14, 2010 (edited) Un proiect tare ambitios dar dramatic de complicat.Cel mai complicat este sa pui cap la cap si sa functioneze, PC-ul cu soundboard-ul care vrei sa-l realizezi.Nu poti sa te apuci de partea hardware pana nu ai deja proiectata partea de comunicare cu PC-ul(algoritmi de-ti sari creierii pt protocoale,procesare in thread-uri cu tot ce presupune si care este absolut terifiant la nivel de kernel,sistem tratarea erorilor,...etc).Si fiind USB,scrierea unui driver pt Microsoft OS este un chin.Iar pt Linux, functiile de kernel nu sunt dezvoltate suficient pt a avea niste rezultate spectaculoase.Toate software-urile de multimedia care ruleaza sub Linux au module software complementare specializate care sunt proprietare. Succes!!! Edited September 14, 2010 by ggg
smar2 Posted September 14, 2010 Posted September 14, 2010 iar ca ADC, poti folosi cu succes AD1974, 4 canale, 24bits, 96khz sampling rate... plus niste SNR-uri excelente...
vektor Posted September 14, 2010 Posted September 14, 2010 cu un controller de uz general nu cred ca ai vreo sansa sa iti iasa ceva cat de cat decent... Toate dspurile ever sunt RISCuri "de uz general".
karcsika Posted September 14, 2010 Author Posted September 14, 2010 Multumesc colegi,dar ceva la simplu m am gandit eu,ca am vazut placi sunet usb cu in/out de dimensiunea unui usb stick sd reader,si este si modulul de la behringer special de chitara,care are un controler cateva smd uri si atat. Deci cred ca se poate face. Programare am facut in anul intai la facultate in C,find la electro - energetica,noi nu am studiat numai esentialul.Iar acuma in anul trei o sa facem ceva programari pic. Acuma acasa invat pe o atmega8 avr. am gasit asta dar,cum am citit nu prea am inteles partea soft,alegerea in/out http://electronics-diy.com/electronic_schematic.php?id=640 http://www.netams.com/~anton/usb-adc/index.html @smar2 am citit datasheetul AD1974 si inteleg,dar care ar fi pasul urmator? si de unde comand AD1974 nu am gasit cine importa
ggg Posted September 14, 2010 Posted September 14, 2010 (edited) am gasit asta dar,cum am citit nu prea am inteles partea soft,alegerea in/out Acum am inteles.Daca vrei sa folosesti acel PIC pt interfata USB atunci scapi de o multime de probleme.Poti folosi libraria(mpusbapi.dll) de la Microchip pt a putea dezvolta propria aplicatie in Windows.Dar tot va trebui sa inveti mnemonicele PIC altfel nu vei putea sa-l programezi.Singurul dezavantaj va fi ca numai aplicatia dezvoltata de tine va functiona cu acest hardware.Scrierea unui driver pt Windows este o treaba foarte laborioasa.Daca te intereseaza poti sa studiezi Device Development Kit furnizat de Microsoft. Oricum , ar fi bine sa te inarmezi cu rabdare iar inainte de orice trebuie sa studiezi specificatiile USB.Te vei lamuri pe deplin cum se folosesc porturile dar si sistemul de intrebruperi. http://www.usb.org/developers/docs O alta lista de resurse care-ti poate fi utila http://www.diyaudio.com/forums/digital-sou...rces-links.html Edited September 14, 2010 by ggg
cris floyd Posted September 14, 2010 Posted September 14, 2010 Multumesc colegi,dar ceva la simplu m am gandit eu,ca am vazut placi sunet usb cu in/out de dimensiunea unui usb stick sd reader,si este si modulul de la behringer special de chitara,care are un controler cateva smd uri si atat. Deci cred ca se poate face. Programare am facut in anul intai la facultate in C,find la electro - energetica,noi nu am studiat numai esentialul.Iar acuma in anul trei o sa facem ceva programari pic. Acuma acasa invat pe o atmega8 avr. am gasit asta dar,cum am citit nu prea am inteles partea soft,alegerea in/out http://electronics-diy.com/electronic_schematic.php?id=640 http://www.netams.com/~anton/usb-adc/index.html @smar2 am citit datasheetul AD1974 si inteleg,dar care ar fi pasul urmator? si de unde comand AD1974 nu am gasit cine importa Uite aici am atasat un folder in care ai un priect complet ce contine si schema si codurile in C pe care le poti compila si "arde" in dsp. Insa este un proiect ambitios care cere multa experienta in domeniul microcontrolerelor. Eu iti urez multa bafta si admir curajul pe care il ai. usb_audio_streaming.zip
karcsika Posted September 14, 2010 Author Posted September 14, 2010 Multumesc ggg "Singurul dezavantaj va fi ca numai aplicatia dezvoltata de tine va functiona cu hardware-ul tau" - dar cum? cu sistemul sau partea de hardware Uite aici am atasat un folder in care ai un priect complet ce contine si schema si codurile in C pe care le poti compila si "arde" in dsp.Insa este un proiect ambitios care cere multa experienta in domeniul microcontrolerelor. Eu iti urez multa bafta si admir curajul pe care il ai. Multumesc cris floyd da,acasa singur am inceput sa studiez,si pana acuma numai am documentat legat de programare microcontrolerelor
ggg Posted September 14, 2010 Posted September 14, 2010 (edited) "Singurul dezavantaj va fi ca numai aplicatia dezvoltata de tine va functiona cu hardware-ul tau" - dar cum? cu sistemul sau partea de hardware Ma refer la software-ul pt PC.Scopul unui driver intr-un sistem de operare este acela de a pune resursele hardware la dispozitia utilizatorului prin orice interfata software.Pt acest lucru orice sistem de operare are stabilita o arhitectura si un mod de lucru in asa fel incat sa nu compromiti functionarea intregului sistem de operare.Din acest motiv , pt scrierea unui driver care va fi "lizibil" pt orice software instalat in PC(Audacity,Cubase,...etc) trebuiesc respectate niste reguli care sunt descrise in documentatia DDK sau mai nou WDK.Asta pt Microsoft ,pt Linux treaba este mai simpla in sensul ca scrierea acestui driver nu este atat de restrictiva numai ca dupa acea trebuie sa-l integrezi in kernel.O munca plicticoasa dar posibila. In lipsa acestor drivers si folosirea directa a unor functii IOCTL, numai aplicatia scrisa de tine va "vedea" resursele hardware-ului pt ca este singura care le apeleaza.Pt celelalte software instalate acest hardware nu va putea fi "vazut". Un programator PIC foarte ok si care nu costa mult http://www.adelaida.ro/product_info.php?products_id=96 Software pt programare PIC http://www.educypedia.be/electronics/easofdigpic.htm Edited September 14, 2010 by ggg
ggg Posted September 14, 2010 Posted September 14, 2010 (edited) Uite aici am atasat un folder in care ai un priect complet ce contine si schema si codurile in C pe care le poti compila si "arde" in dsp. Acum am vazut ce ai atasat aici. This is real gold man Este cel mai bun un punct de plecare pt un asemenea proiect.Indiferent ce hibe ar mai exista este total realizabil. Pt compilarea codului C este necesar Microsoft VS 8.0 dar cu riscul sa ma repet ,mai trebuie si Windows Driver Kit.Sunt cateva fisiere preprocesor care fac parte din acest kit. Compilatoare pt PIC se gasesc aici http://www.microchip.com/stellent/idcplg?I...p;redirects=c30 Edited September 14, 2010 by ggg
karcsika Posted September 15, 2010 Author Posted September 15, 2010 Bine inteleg acuma,numai eu am crezut ca dupa ce ard source code ul o sa fie un device plug n' play ,pe care sistemul de operare recunoaste ca un usb human interface device
karpi Posted September 15, 2010 Posted September 15, 2010 (edited) Bine inteleg acuma,numai eu am crezut ca dupa ce ard source code ul o sa fie un device plug n' play ,pe care sistemul de operare recunoaste ca un usb human interface device Tu chiar vrei sa construiesti cu un PIC ,Sunt IC-uri USB audio dedicate . sau si mai simplu USB Soundcard cu itrare stereo Line In si stereo Mic In ptr mic dinamic sau electret . Iesire 5.1 sau 7.1 sau Stereo In si Out optic (SPDIF) Iesire casti . Doua butoane Vol + si - Mic Mute Vol Mute. parca a costat 130 RON http://www.sweex.com/en/assortiment/sound-...rds/SC016/print Edited September 16, 2010 by karpi
karcsika Posted September 16, 2010 Author Posted September 16, 2010 (edited) Tu chiar vrei sa construiesti cu un PIC ,Sunt IC-uri USB audio dedicate . sau si mai simplu USB Soundcard cu itrare stereo Line In si stereo Mic In ptr mic dinamic sau electret . Iesire 5.1 sau 7.1 sau Stereo In si Out optic (SPDIF) Iesire casti . Doua butoane Vol + si - Mic Mute Vol Mute. parca a costat 130 RON http://www.sweex.com/en/assortiment/sound-...rds/SC016/print stiu ca se poate si lua de la magazin,dar cum zice titlul de topic DIY ( do it yourself),budgetul este cam mic,componente am destule,de ic uri pot sa fac rost ,stiu colegi de facultate care au facut si mai complicate proiecturi ei find la sectia calculatoare,dar aia nu inseamna eu nu pot face/invata programare pic linkul de mai jos are ic C-Media CM6206 ,am avut 3 soundcarduri cu familia de ic respectiv,care este de 8 channel si eu am avut versiunea 6 channel si am avut problema cu ele atat driver si de zgomot la recording. daca stiti model de ic USB audio dedicate,sau aveti ceva schematic/source code,sa postati sau ceva tipp uri domnul cris floyd a pus un material foarte bun cu pic18f2550,am inceput sa studiez Edited September 16, 2010 by karcsika
karpi Posted September 16, 2010 Posted September 16, 2010 stiu ca se poate si lua de la magazin,dar cum zice titlul de topic DIY ( do it yourself),budgetul este cam mic,componente am destule,de ic uri pot sa fac rost ,stiu colegi de facultate care au facut si mai complicate proiecturi ei find la sectia calculatoare,dar aia nu inseamna eu nu pot face/invata programare pic linkul de mai jos are ic C-Media CM6206 ,am avut 3 soundcarduri cu familia de ic respectiv,care este de 8 channel si eu am avut versiunea 6 channel si am avut problema cu ele atat driver si de zgomot la recording. daca stiti model de ic USB audio dedicate,sau aveti ceva schematic/source code,sa postati sau ceva tipp uri domnul cris floyd a pus un material foarte bun cu pic18f2550,am inceput sa studiez GOOGLE DIY USB Soundcard ,USB audio . si eu am cautat proiecte dar de Blutooth ..si am vazut si cele cu PIC pe USB dar nu pentru audio ci alte interfete. Am vazut ca este ceva "PIC KIT 2 " un kit de dezvoltare invatare ,pe un forum am vazut discutii cu scripturile ...dar nu am vazut de placa de sunet ceva cu HID am vazut dar ....nu erau despre audio ...ar trebui sa fie ptr comanda voce .. Linkuri cu ce am gasit : PCM2902 http://focus.ti.com/docs/prod/folders/print/pcm2902.html http://www.hobbielektronika.hu/forum/files...ccc94defdf6.jpg http://www.qsl.net/om3cph/sb/SL-8850.htm Headset USB...asta e idee buna ,,,am cumparat in piata de vechituri unul cu 5 lei ..are si volum digital si Mute digital...cred ca .se poate cu modificari sa-l faci ptr chitara trebuie vazut ce sampling are . http://www.hobbielektronika.hu/forum/files...d08c5fe8bd7.jpg PCM2702 from BURR BROWN / alt circuit ptr USB audio... http://diy4fun.blogspot.com/2010/01/make-s...th-pcm2704.html cu PIC :HID-class Stereo USB1.1 CODEC with line-out and S/PDIF I/O, Bus-powered (HID Interface) http://www.lvr.com/hidpage.htm http://sourceforge.net/projects/libusb-win32/develop am mai vazut azi noapte dar trebuie sa gasesc forumul.. stiu ca se poate si lua de la magazin,dar cum zice titlul de topic DIY ( do it yourself),budgetul este cam mic,componente am destule,de ic uri pot sa fac rost ,stiu colegi de facultate care au facut si mai complicate proiecturi ei find la sectia calculatoare,dar aia nu inseamna eu nu pot face/invata programare pic linkul de mai jos are ic C-Media CM6206 ,am avut 3 soundcarduri cu familia de ic respectiv,care este de 8 channel si eu am avut versiunea 6 channel si am avut problema cu ele atat driver si de zgomot la recording. daca stiti model de ic USB audio dedicate,sau aveti ceva schematic/source code,sa postati sau ceva tipp uri domnul cris floyd a pus un material foarte bun cu pic18f2550,am inceput sa studiez GOOGLE DIY USB Soundcard ,USB audio . si eu am cautat proiecte dar de Blutooth ..si am vazut si cele cu PIC pe USB dar nu pentru audio ci alte interfete. Am vazut ca este ceva "PIC KIT 2 " un kit de dezvoltare invatare ,pe un forum am vazut discutii cu scripturile ...dar nu am vazut de placa de sunet ceva cu HID am vazut dar ....nu erau despre audio ...ar trebui sa fie ptr comanda voce .. Linkuri cu ce am gasit : PCM2902 http://focus.ti.com/docs/prod/folders/print/pcm2902.html http://www.hobbielektronika.hu/forum/files...ccc94defdf6.jpg http://www.qsl.net/om3cph/sb/SL-8850.htm Headset USB...asta e idee buna ,,,am cumparat in piata de vechituri unul cu 5 lei ..are si volum digital si Mute digital...cred ca .se poate cu modificari sa-l faci ptr chitara trebuie vazut ce sampling are . http://www.hobbielektronika.hu/forum/files...d08c5fe8bd7.jpg PCM2702 from BURR BROWN / alt circuit ptr USB audio... http://diy4fun.blogspot.com/2010/01/make-s...th-pcm2704.html cu PIC :HID-class Stereo USB1.1 CODEC with line-out and S/PDIF I/O, Bus-powered (HID Interface) http://www.lvr.com/hidpage.htm http://sourceforge.net/projects/libusb-win32/develop am mai vazut azi noapte dar trebuie sa gasesc forumul..
karcsika Posted September 16, 2010 Author Posted September 16, 2010 (edited) wow...google am scris de la inceput! ca mult am cautat peste tot,forumuri diy etc...si am mentionat ca sunt incepator in programare si ar fii bine sa gasesc un "proiect" sau o indrumare unde sa fie ceva explicatie,cod de sursa,si cum au zis si colegi,chiar greu gasesti,si mai greu sa realizez cap' n coada multumesc pt link uri! cateva mi au scapat,asa se pare... pcm2904 interesant Edited September 16, 2010 by karcsika
smar2 Posted September 20, 2010 Posted September 20, 2010 Toate dspurile ever sunt RISCuri "de uz general". In momentul in care IC-ul cu pricina are regsitre de memorie si instructiuni optimizate in scopul procesarii semnalelor (iar in unele cazuri si detalii ce tin de arhitectura interna care au ca scop tot marirea eficentei si a vitezei in cazul procesarilor de semnal), respectivul procesor nu mai e de uz general, el fiind specializat pe DSP (vezi si seria ADSP de la aceiasi Analog Devices).
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now