Post Go back to editing

Conditioning ADMP404 output for ADC

I am looking into using the ADMP404 MEMS mic as a source for medium quality (100-3,000Hz) voice.  Everything runs off a low power 3v supply.  I need to compress/condition the audio input and also amplify it so that it can be digitized using a 12 bit ADC at 8 Ksps.  Being cost sensitive, I would like to use the minimum number of components.

I am designing for normal operation at 60 to 80 dB-SPL, so with the ADMP404 (-38 dBV sensitivity) I would need a gain of between 72 to 52 dB (4000 to 400).  Prototyping will help select the final gain.

The SSM2167 seems very attractive, but it does not have sufficient gain to swing an ADC.  The SSM2166 is not quite suitable.  Is there a single chip alternative that avoids having a compressor plus op-amp configuration?  If I had to use an op amp, would the AD8542 or AD8506 be appropriate?  I have read (and appreciated) the AN-1165 and AN-1112 design notes.

I am also looking into noise cancelling but could not find any design notes.  I was thinking of two ADMP404, one on each side of the PCB.  Can you suggest any designs or guidelines?

thanks

--raj

Message was edited by: Rajaram Pejaver (oops, cut & paste error with mic name)

Parents
  • Hi Jerad,

    Thanks for the quick response.  You understand what I am trying to do and your comments on the gain are helpful.  I was expecting to learn all that while playing with (i mean testing) the prototype !!  I had thought I might need up to 72 db of gain, which is more than what the SSM2167 can do.  The specs on page 3 say that the Output Voltage Range is only 700 mV RMS at Vs = 3V.  I wonder if it would be enough to rock the ADC.  I think it needs a signal that is ~1.5 V peak (1.06 V RMS).

    As a simple (and inexpensive) noise cancelling method, I was planning on physically placing 2 mics back to back.  One of them would be the "ambient noise pickup" while the other would be closer to the speaker and pick up voice. I expected to be able to subtract one signal from the other and get "noise cancelled" input.  Of course, if the mics were positioned so that both picked up voice equally, then the voice signal would cancel out and I'll be in big trouble.  Do you think that this a reasonable idea?  You probably need more info about the actual application :-(

    If the idea is reasonable, then what is a decent circuit to wire the two mics?  One idea is to feed the two mic signals to the inverting and noninverting inputs of an unity gain op amp and then feed the output to the SSM2167.  Or I could have a unity gain op amp to invert the signal from one mic and then wire add them.

    thanks

    --raj

Reply
  • Hi Jerad,

    Thanks for the quick response.  You understand what I am trying to do and your comments on the gain are helpful.  I was expecting to learn all that while playing with (i mean testing) the prototype !!  I had thought I might need up to 72 db of gain, which is more than what the SSM2167 can do.  The specs on page 3 say that the Output Voltage Range is only 700 mV RMS at Vs = 3V.  I wonder if it would be enough to rock the ADC.  I think it needs a signal that is ~1.5 V peak (1.06 V RMS).

    As a simple (and inexpensive) noise cancelling method, I was planning on physically placing 2 mics back to back.  One of them would be the "ambient noise pickup" while the other would be closer to the speaker and pick up voice. I expected to be able to subtract one signal from the other and get "noise cancelled" input.  Of course, if the mics were positioned so that both picked up voice equally, then the voice signal would cancel out and I'll be in big trouble.  Do you think that this a reasonable idea?  You probably need more info about the actual application :-(

    If the idea is reasonable, then what is a decent circuit to wire the two mics?  One idea is to feed the two mic signals to the inverting and noninverting inputs of an unity gain op amp and then feed the output to the SSM2167.  Or I could have a unity gain op amp to invert the signal from one mic and then wire add them.

    thanks

    --raj

Children
No Data