introlab / 16SoundsUSB

16 Synchronized Inputs USB (UAC2) Sound Card Based on XMOS xCORE-200
Creative Commons Attribution Share Alike 4.0 International
98 stars 20 forks source link

What is the adc pin output when no input channel is connected for both TDM/I2S? #9

Open Utsav196 opened 4 years ago

Utsav196 commented 4 years ago

when no input channel is connected to add, what is the adc output on data pin in case of both tdm and i2s mode

doumdi commented 4 years ago

@Utsav196, Not sure I understand your question. @vrheaume any idea?

SCWhite commented 4 years ago

HI, this is a great project. I'd like to know if this 16SoundsUSB board support I2S microphones (e.g. SPH0645 ) it's a I2S MEMS Microphone.

If so how can I do this ?

vrheaume commented 4 years ago

Hello @SCWhite,

No, 8SoundsUSB/16SoundsUSB are not adequate for "digital" microphones. Those weren't very popular back when we first started, so they weren't given much consideration; instead we went for "analog" microphones and ADCs (which hasn't been a bad choice! it works for our ManyEars sound localization project). Since then we have noticed the potential cost advantage of "digital" microphone (no expensive ADC! no signal conditioning!), but also the risk associated with it (high-frequency digital signals on a cable that we want to be inexpensive = potential EMI problems?). It is certainly something that we want to look into further, but haven't done it yet.

To go forward, I would tend to look into application notes and reference designs by XMOS. Such as this one which supports PDM microphones. Perhaps they have a similar development board/schematics/firmware for I2S microphones.

Let me know if you start something along those lines, and how we can help. What are the advantages of I2S microphones in your application?