Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronic Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

USB Audio interface 10

Status
Not open for further replies.

shorty131

Newbie level 6
Joined
Feb 26, 2007
Messages
14
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,363
I want to build 10 chanel input audio interface to work on usb
44.1,48,96 khz 16 bit selectible.

If you have an idea,is it posible on usb 1.0 or it must be with usb 2.0, what about the drivers ? are there some drivers already done by microsoft ,or i must develop my own?
My plan is:

MCU pic or avr, 5 x dual ADC 16 bit,CPLD or some sram chip...
I can make all before sending via usb to computer...but that part usb connection,i dont know near anything about.

I am just colecting overall info ,before i start anything...

Sory for bad english...
 

alexan_e

Administrator
Joined
Mar 16, 2008
Messages
11,895
Helped
2,021
Reputation
4,158
Reaction score
2,031
Trophy points
1,393
Location
Greece
Activity points
64,377
for 96KHz/16bit you need 1.536Mbit/sec for 1 channel

USB 1.0 has a speed of 1.5 Mbit/s , you can't use it even for a mono channel at this rate
USB 1.1 has a speed of 12 Mbit/s , it will not fit 10 channels
high-speed USB 2.0 has a speed of 480 Mbit/s so it may be the only solution for you

Alex

Edit: I had "you can use it even for a mono channel at this rate" instead of "you can't use it even for a mono channel at this rate"
 
Last edited:

shorty131

Newbie level 6
Joined
Feb 26, 2007
Messages
14
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,363
Thanks for replay,alexan how you calculate this 96Khz/16bit 1.536Mbit/sec for 1Ch?

I will look the stuff you post to me all.

Thanks
 

alexan_e

Administrator
Joined
Mar 16, 2008
Messages
11,895
Helped
2,021
Reputation
4,158
Reaction score
2,031
Trophy points
1,393
Location
Greece
Activity points
64,377
It is quite simple, when you have a rate of 96000 samples/sec with 16bit each then for each second you need 96000*16=1536000 bits

Alex
 

shorty131

Newbie level 6
Joined
Feb 26, 2007
Messages
14
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,363
Now is clear,i misunderstand,i was thinking 1.5Mbytes ....
 

shorty131

Newbie level 6
Joined
Feb 26, 2007
Messages
14
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,363
Any help? more... with asio drivers and usb 2.0,i2s...
 

shorty131

Newbie level 6
Joined
Feb 26, 2007
Messages
14
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,363
ISP1583BS this is usb2.0 peripherial controller,does any body have some expiriance with it... i plan to use that ic for usb 2.0.

Any ideas how to interface ISP1583BS with CPLD or FPGA... do i have to use microcontroler? I need all 10 chanels from A/D to buffer in same time in CPLD or FPAGA or may be in some FIFO and than to transmit to ISP1583 internal transmit buffer,i read datasheet and is have a few modes :SPLIT BUS,DMA.... witch i should choose?

Thanks.
 

shorty131

Newbie level 6
Joined
Feb 26, 2007
Messages
14
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,363
Is that possible to do without usb HIGH SPEED,but to use 44.1Khz and 16bit...? and use only PIC18f4550 for usb conectivity with PC?
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Top