How to reduce measured noise floor in my DAC/opamp circuit

Status
This old topic is closed. If you want to reopen this topic, contact a moderator using the "Report Post" button.
I've designed and tested an attenuator based on a multiplying DAC and an opamp. It works really well but I'd like to know if there is any changes I could make in order to improve performance, mainly noise and dynamic range.

Using my E-MU 0404 for measurements, I think THD is below what I can measure but see the attached RMAA graphs for noise and dynamic range. I have three items on the graphs:
- Loop back = WHITE
- Attenuator with no gain (R2 and R3 removed) = GREEN
- Attenuator with 12dB gain = LIGHT BLUE

I'd like to improve the attenuator with 12dB gain, the schematic and layout are attached.

Any suggestions??? I'm just not quite sure where to start...
Better PSU?
0805 components and shorter traces?
Mount components on both sides for shorter traces?
A lower noise opamp?

399296d1392157860-solid-state-r2r-attenuator-using-analog-switches-multiplying-dac-mdac-schematic.jpg


399295d1392157860-solid-state-r2r-attenuator-using-analog-switches-multiplying-dac-mdac-attenuator.jpg
 

Attachments

  • mdac-rmaa-comparison-noise.jpg
    mdac-rmaa-comparison-noise.jpg
    306.9 KB · Views: 216
  • mdac-rmaa-comparison-dyn-range.jpg
    mdac-rmaa-comparison-dyn-range.jpg
    304.5 KB · Views: 201
  • mdac-layout.jpg
    mdac-layout.jpg
    535.7 KB · Views: 191
If I'm not mistaken you have a big fat ground loop in the board (plus a small one) that you should break somewhere. Those are the perils of ground fills.

Other than that, where's your absolute noise level at currently? Doesn't look too bad tbh. An AD8599 is a low-noise part but I'm not sure what sort of impedances it sees here.
 
If I'm not mistaken you have a big fat ground loop in the board (plus a small one) that you should break somewhere. Those are the perils of ground fills.
Can you point out where? That IC 'U1' is an SPI isolator which isolates the microcontroller from the DAC, 'U2'. There is supposed to be a gap there.

Other than that, where's your absolute noise level at currently?
Not sure what you mean by that? Is that THD+N? Or just the noise level figure that RMAA gives? RMAA loopback says about -113dB where my attenuator measure -107dB. Does that make sense?

Doesn't look too bad tbh. An AD8599 is a low-noise part but I'm not sure what sort of impedances it sees here.
Sorry, I forgot to say, I actually used an LME49720 opamp. Do you think switching to a AD8599 would make a measurable difference? It is 1.1nV/√Hz compared to the LME49720 at 2.7nV/√Hz.
 
Wait....I guess if I can only measure XdB noise level via loopback then if I'm trying to measure an attenuator with +12dB gain then it's likely I'll measure X + 12dB no matter how good my attenuator is!

Perhaps I need better measuring equipment in this case.
 

Attachments

  • MDAC-vs-loopback.jpg
    MDAC-vs-loopback.jpg
    134.2 KB · Views: 63
create a digital sound file that is recorded at very low levels. But high enough to tell the DAC to stay switched ON.

Replay that very low level signal through your system and read the level of noise in the signal.

Compare changes in your DAC and it's supply by comparing the relative noise to signal levels.
 
create a digital sound file that is recorded at very low levels. But high enough to tell the DAC to stay switched ON.

Replay that very low level signal through your system and read the level of noise in the signal.

Compare changes in your DAC and it's supply by comparing the relative noise to signal levels.
Why would this be any different to just using RMAA or ARTA to measure noise?
 
I don't have RMAA nor ARTA.
I'm a computer noob.
Ah OK, no worries :)

What you are describing would be logically the same as what these programs do. They play a sound via the DAC that then goes into the device you are testing and then into an ADC and back in to the computer. The program then analyses the differences to produce the graphs.

I tried using the Forum suggested file to turn on my sound card.
Now my sound card does not work at all. I can't get it back for any sound.
That's not good!
 
Status
This old topic is closed. If you want to reopen this topic, contact a moderator using the "Report Post" button.