9
\$\begingroup\$

Background information

I'm currently designing an input conditioning circuit that amplifies and filters an electret microphone signal in preparation for the signal to be processed by an ADC (analogue to digital converter) and written to an SD card from a micro controller.

The ADC has a dynamic range of 0-5V so I've amplified the signal to an amplitude of 2.5V with a DC offset of 2.5V. The sampling rate of the ADC is 15.625kHz and so I've designed the low pass filter to have 48dB attenuation (8 bit dynamic range) for a frequency of ~7.8kHz and a cutoff frequency of ~4kHz.

As a result of the design considerations above, my circuit consists of an inverting amplifier with a voltage gain ratio of ~6.2 and a 6th order Chebyshev filter with a gain of ~12.

I am using LM6484 op-amps with a 5V supply. The 5V supply is sourced from any device with a USB port, generally a computer USB port is used to power this circuit.

A schematic of the circuit is shown below:

Microphone conditioning circuit

A schematic of the microphone setup:

electret microphone setup

The 1.5k ohm resistor was specified within the microphone datasheet.

The AC voltage source is used to model the output of the microphone, the 30mV output amplitude was measured with an oscilloscope.

The 1uF capacitor was to remove the bias found when measuring the output of the microphone (2.6V).

The voltage divider into the unity gain follower at the top left of the schematic creates the 2.5V required to bias the signal.

My Issue

Noise. After making a recording I can hear my voice however there is a loud constant humming/ buzzing noise. Sample recording:

instaud.io/Xhu

enter image description here

What I've Tried

I've attempted inserting multiple decoupling/ bypass capacitors at each amplifier IC, before and after long power leads and periodically along power rails on my breadboard.

I've also tried placing an RC low pass filter at the output of my inverting amplifier to cut off any high frequency noise generated by the op amp.

None of my attempts at mitigating the noise has worked or made an impact that is audible in the recording.

My Question

Are there any obvious flaws in my design that could be causing or adding to the noise generated by my circuit?

Could the noise simply be a result of the circuit being built on a breadboard and possibly faulty connections?

\$\endgroup\$
8
  • 5
    \$\begingroup\$ "The 5V supply is sourced from any device with a USB port, generally a computer USB port is used to power this circuit." there you have one of the main noise sources. \$\endgroup\$
    – PlasmaHH
    May 19, 2017 at 7:15
  • \$\begingroup\$ Also check and see if the microphone signal is clean. If it has noise, you will be amplifying it along with the voice signal. You may have noise in the microphone bias supply. \$\endgroup\$
    – JRE
    May 19, 2017 at 7:27
  • \$\begingroup\$ And also you need to bias the op-amp side of the decoupling capacitor, else your input node will do stupid shit. \$\endgroup\$
    – Asmyldof
    May 19, 2017 at 7:30
  • \$\begingroup\$ @PlasmaHH Thanks for the tip, found some good resources on cleaning up USB power supplies. \$\endgroup\$ May 19, 2017 at 7:35
  • 1
    \$\begingroup\$ Since the JFET common source biased electret is a current sink, Vdd must be noise free and it is unbalanced differential source so common mode stray SMPS EMI is induced into R pull-up along cable so a CM ferrite choke will eliminate the noise or shielded cable , plus Better DC filtering. Also an RF cap on input will suppress SMPS and AM radio EMI etc visible as ultrasonic noise. The hum is line E-Field common mode noise is part of what you hear from poor shielding and unbalanced source cable. \$\endgroup\$ May 19, 2017 at 13:09

5 Answers 5

6
\$\begingroup\$

There are a number of problems with this circuit:

  1. The input to the reference is not filtered.

    R5 and R4 make half the supply voltage, but also transfer half of whatever noise is on the supply. There should be cap to ground across R4. I'd start with around 2 µF.

  2. There is no bias supply for the microphone.

    You said this was a electret, so there should be a pullup to 5 V. Usually these should be a few kΩ. Check the datasheet of your mic.

    You should also filter the pullup voltage to keep power supply noise from being fed directly into the mic. Perhaps 1 kΩ from 5 V followed by 20 µF to ground, then 2 kΩ to the mic. Again, see the mic datasheet.

  3. There are no bypass caps anywhere!

    The above shows the power to only one opamp, but all of them have the same problem. For even better noise rejection, especially for the first stage amp shown above, put a ferrite chip inductor in series followed by 10 µF or so ceramic to ground. That reduces high frequencies, like from radio station pickups, that the active circuitry in the opamp can't handle well.

  4. Low gain. The first stage amplifies by a bit over 6. That by itself is OK, although I'd like to see a bit more from the first stage if the opamp can handle it. You didn't provide a link to the opamp datasheet, so I didn't look it up. In any case, there are certainly opamps available that can run from 5 V and provide a closed loop gain of 30 or so at 20 kHz with plenty of gain headroom for the feedback to do its job.

    A microphone amp usually needs a gain of around 1000 at full volume to get to line level signals. Two gain stages at front with a gain of 30 each is usually about right, with a volume control between the two of them.

    After the signal has been amplified, any noise added is a much lower fraction of the whole.

  5. Decouple the Vref inputs to each stage. U5 isn't perfect. It will have some noise. It's output impedance also isn't 0, so there will be some cross talk between stages. Even just 1 kΩ in series followed by 20 µF to ground at each point of use would help.

  6. Do you really need all that filtering? This is way excessive for any normal audio. Eliminating filter stages will reduce noise. Everything adds noise, so don't put more stuff in the signal path than you really need.

\$\endgroup\$
4
  • \$\begingroup\$ Thank you for the detailed answer. I'll definitely look into all of your suggestions, I've updated my original post to show the microphone setup including the bias supply. I made use of bypass capacitors when prototyping the circuit on a breadboard however it sounds like your suggestion for bypass capacitors will be much more effective then what I was using previously. \$\endgroup\$ May 19, 2017 at 12:14
  • \$\begingroup\$ The biggest problem with this incorrect answer is the electret is a common source JFET output so the source is NOT a voltage source, rather a current source (IDSS) and thus source impedance is the Mic pull-up R which contributes thermal noise. \$\endgroup\$ May 19, 2017 at 13:02
  • \$\begingroup\$ an unbalanced poorly shielded mic cable contributes most of the hum and RF noise.. other factors like CM choke and RF cap on drain output help more! Most good mics come with clam-shell ferrite CM choke moulded into cable. \$\endgroup\$ May 19, 2017 at 13:22
  • 1
    \$\begingroup\$ Re 1: Never mind that the 5k equivalent resistance of the source itself is noisy! Re 3: The op-amp feedback loops don't properly limit the bandwidth either. There needs to be a capacitor across every negative feedback resistor! \$\endgroup\$ May 19, 2017 at 15:57
5
\$\begingroup\$

You need extremely clean power to bias your microphone. The raw +5V from a USB connection is probably one of the worst places from which to get power for this purpose. The noise on the bias supply is applied directly to the input of the first stage with essentially no attenuation at all.

I always use at least a "T" filter to bias my microphone circuits:

schematic

simulate this circuit – Schematic created using CircuitLab

In particularly egregious situations, R1 might be combined with or replaced by an inductor, or a second RC filter stage will be added.

\$\endgroup\$
1
  • \$\begingroup\$ This helped me a lot! Note that the obvious solution of putting a large cap over Vcc is not ideal because not every power supply likes a capacitive load. E.g. it can get the compensation of a DC-DC converter to oscillate. The T-filter removes this problem while reducing the noise on the mic supply considerably. However, Joren is also right in pointing out that the noise on the 1/2Vcc reference has to be filtered. \$\endgroup\$
    – mabartibin
    Apr 25, 2022 at 13:20
3
\$\begingroup\$

You are generating the reference voltage by using a voltage divider on your 5V rail. I think this is going to be your main source of noise - any noise on your 5V rail is going to be directly injected into your circuit.

In your simulation, you can see how strong this impact is in your circuit. In series with V4, put a noise source and watch the impact.

If you are going to use a voltage divider to generate a 2.5V, perhaps look at using a voltage regulator or voltage reference IC. This will do a better job at removing noise from your reference than any reasonable amount of decoupling capacitance will ever be able to.

\$\endgroup\$
5
  • 1
    \$\begingroup\$ True, but start by sticking a few hundred uF across R4. Also, I make the first stage gain 6.2 not 62..... Also your filter chain has a low frequency gain which is on some mental approximations ~12, not 22. \$\endgroup\$
    – Dan Mills
    May 19, 2017 at 10:04
  • \$\begingroup\$ @Dan Mills Sorry about the gain of 62, it was a typo. I've updated the post. Thanks for the correction on the filter gain, I will have a look into my calculations to see where I went wrong. \$\endgroup\$ May 19, 2017 at 10:24
  • \$\begingroup\$ @Joren Vaes I'll look into using a voltage regulator, thanks for the tip \$\endgroup\$ May 19, 2017 at 10:26
  • \$\begingroup\$ An RC filter will do for ~2mA drain. You do not need an LDO, pls read all my other comments on noise. \$\endgroup\$ May 19, 2017 at 13:19
  • \$\begingroup\$ I did what Dave Tweed says (filter on the mic bias) and what Dan suggests, i.e. a capacitor (10μ) to ground from the 1/2Vcc. In combination those reduced the noise on the supply sufficiently for my purposes. \$\endgroup\$
    – mabartibin
    Apr 25, 2022 at 13:23
1
\$\begingroup\$

I guess it's because you didn't connect the mircophone correctly:

You didn't show how you connected the microphone exactly, but assuming you connected it like you connected the AC voltage source in your schematic I can tell you that you have a problem: it doesn't have a power supply.

Electret microphones normally include an amplifying transistor that needs a supply voltage which I don't see anywhere.

It's done just by connecting a pull-up resistor of several kOhm to the signal line ("MIC").

schematic

simulate this circuit – Schematic created using CircuitLab

\$\endgroup\$
2
  • \$\begingroup\$ Sorry, I should have included a schematic showing how I have connected the microphone in the original question. I've edited the question to show a schematic of the microphone setup (i.stack.imgur.com/9G2Yj.png). \$\endgroup\$ May 19, 2017 at 12:02
  • \$\begingroup\$ This is the correct configuration for DC bias of an electric Mic but actually it is an IDSS biased JFET so model it as a current source with pull-up in series for the Thevenin model. \$\endgroup\$ May 19, 2017 at 12:58
0
\$\begingroup\$

4 Op-Amps are not helping, you are multiplying any available noise as much as the signal. esp on breadboard with no decoupling

\$\endgroup\$
1
  • 1
    \$\begingroup\$ Not sure why you got downvoted. This circuit could easily be just one op-amp and still have a low-pass and high-pass filter. \$\endgroup\$
    – Macuser
    Feb 23, 2020 at 3:15

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.