So it's been some year's since i started my journey into the soundcard as a measurement interface etc...
I'm not expecting that someone is interested in this, but I would offcause publish both gerbers and the Arduino code if someone would like to see that.
- Nothing is secret... I just want to show my creating and have comment's and stuff on it?
There is no doubt that the outputcard could be even better as is, but the last -140dB noise/THD I cannot get rid of, but for sure I'm proud of what I archived.
I did get a lot of inspiration around the net, taking the best and most understandable parts... I'm absolutely no prof. into this.
When I found the thread here
Behringer for measurement,
@MagicBus warned me
😵 that the stuff was addictive, it sure was/is, but what a learning experience for me, thanks.
When I finished my hacked Behringer, witch is a mod with an OPA1632 balanced input card, some autoranger and stuff come to my mind, and I decided to try diy one myself, as at that time there was none availible at the market, lucky me for that.
I now have an useful one here on my desk, two years after, and many many hours reading and testing. - Not saying it's done, there will always be room for improvements.
Well... I figured out, that I would properly not hit the right card the first time, so I decided to make a "Motherboard" which should contain slots for the outputcard, the MCU
ESP32 Devkit 1, the attenuator circuit with protection etc...
The current outputcard is balanced out only, so I needed a differential probe designed by
@alfredr (Which is btw. very kind to help me out)
The probe is very good, giving me nice measurements.
What it can do or more like what my intention is, but I do think it's working pretty good now ::
- Outputvoltage (target) can be set somewhere between 0.5Vrms and approx. 8Vrms.
- The attenuator part can be adjusted in software to proberly fit the target e.g. when shifting to -6dB from -0dB could be done from around 1Vrms to 6Vrms.
- So soundcard accepting say 1Vrms or 4.5Vrms or whatever etc... can be used.
- It can take more than 70Vrms with the correct inputcapacitor of cause.
- Attenuatorsteps 0dB, 6dB, 12dB, 18dB, 24dB, 30dB, 36dB and 42dB. The Input impedance should be around 20k. Thank's to this Site
- With the outputcard I use now, there are 64gain steps (0db to approx 25dB or so).
- Clipping detection, input overload warning etc... in the software, along with information on the little oled screen.
- Easy to choose between SE input or Balanced input.
- Choose between manuel or autoranging.
- Proberly I forgot something...
The autoranger function is not the fastest, (but sure fast it is), but now
REW have the possibility to add a delay when using such autorangers, between measurement's when doing e.g. stepped sine, so it's working very good I think.
Here I tried sweeping from 1 to 35Vrms (Not using REW on this one) -- (Don't mind the minor glitches, some of them are duo to my SignalGenerator).
* Soundcard will allway's be within it's best range, at least it was my intention
🙂
The gainpart (the output card) of the SuperRanger add's some distortion on it's own. (Picture FFT1)
When I tested it with my hacked Behringer soundcard, it look's like the SuperRanger is not adding anything, therefore I decided to upgrade my soundcard to one of the Cosmos ADCiso's, as I read that they are very good.
The yellow trace is where the SuperRangers own distortion can be seen when using the Cosmos ADCiso.
It's the
outputcard witch adds this distortion.
As can be seen below on Picture FFT2, where I took a shoot of the attenuator output on the Motherboard, the Motherboard, attenuator part is more or less clean.
FFT1 ::
FFT2:
Here is the current outputcard used :
And some pictures of the whole setup, prototyping, testing etc...
This is an older picture, the PSU is different now, with some better regulators (Seen on schematics of cause)
The Motherboard without output card plugged in ::
Last one just a showoff one sry...
😎