ΣSigmaStudio Ask AI Русский Log in

Why is the digital mic mono'ed on my 1761Eval?

SigmaDSP & SigmaStudio garygru Jun 26, 2013 00:00 4 replies Original on forum ↗
Subscribe
garygru Question
Jun 26, 2013 00:00

Hi there,

I'm using an EVAL-ADAU1X61EBZ Board with one(!) digital Mic ADPM521 on a Flex board. When plugging this mic onto the header J4 the signal is routed to both DSP Core inputs 0 and 1 although I can't find any mixing or input routing settings which I can blame for. It makes no difference if I choose L or R input (L/R Sel Hi/Lo). I also tried this ADAU1761_DigitalMicInToDAC.dspproj which I found somewhere here.

When disabling left or right ADC, I still hear the input on the opposite ear (e.g. mic on input L, left ADC disabled => still hearable on right ear).

Does it work as expected only when using two mics?

thanks,

Gary

Audio Signal Processors

SigmaDSP Audio Processors

adau1761

SigmaDSP

admp521

ColemanR Reply
Jun 26, 2013 00:00

Hi Gary,

The tristate nature of PDM sources is unpredictable when the line is left 'open' during part of the data cycle. Can you please try putting a 10k0 pulldown resistor on the dataline? This will discharge the data line when the ADMP521 is tristate.

Regards,

Coleman

garygru Reply
Jun 26, 2013 00:00

no sorry, pulling down SDATA doesn't help. Is there any digital setup which I messed up? It makes no difference which side of J4 I use L or R, signal is still on both ADCs (or at least the enabled one).

thanks,

Gary

ADIApproved Reply
Jun 27, 2013 00:00

When only one PDM microphone is connected to a codec input, the same data will be present on both the right and left channels of the PDM data stream. So, the codec's input will read identical stereo data channels. If you're disabling one of the ADCs in the ADAU1761, first make sure that you're disabling the digital circuitry and not just the analog circuits, which don't have any effect on the PDM data inputs. After disabling one of the ADCs, if you still hear identical data in both the left and right channels, the cause is probably in the signal routing in the codec.

If you have further questions about getting this to work, it might be helpful if you can attach the SigmaStudio project with which you're working.

garygru Reply
Jun 27, 2013 00:00

ok, thanks. that's what I wanted to hear. It's not a bug it's a feature.