Open-source USB interface: Audio Widget

Clocks:

Clipped Gibbs:
If it "only" clips I'm happy. The ES9023 overflows a very positive output and adds the overshoot to full-scale negative (0x7E+0x02=0x81, from very positive to very negative with small diff). The board will be there for us to find out.


"have you seen my peaks, mr. jones?
do you know what its like on the outside?
don't go talking too loud, you'll cause a landslide
mr jones."


/sorry ;)
 
/ My code it still has many flips /
/ None friends of mine /
/ But some of Gibb's /

It must be added that I'm a practicioner of the black art of FPGA+PCM1704. One benefit of that is that I can, like any digital filter designer should, scale the FIR coefficients so that overflow due to Gibb's phenomenon on a square wave input never happens. And following things like IIR filters and digital volume control there is a hard clipper.

Børge
 
Last edited:
AB-1.12 Available

Hi guys,

I have routed the complete AB-1.12 prototype board (just one trace missing). This means I'm ready to order it from a PCB foundry in a day or two. But before that I'd like to know who wants one. Regardless of what you've written to me before, here is the procedure:

- Write an email to borge.strand@gmail.com
- Subject: "Order AB-1.12 Count" where Count is the number of boards you want
- Wait for my confirmation with exact amount
- PayPal the correct amount to me
- Board arrives in the mail

You may wonder what this costs. A rough estimate tells me the price per board will be around USD50-60 including shipping worldwide as a letter. It is expensive because it includes custom XOs. But the more buyers, the cheaper the boards. I plan to do this board as a one-off, so now is your chance to get one.

Here is what the package will contain:

- Improved front and back plates in shiny red color, holes for SPDIF and CAT5 on the front
- Interface to the same box and module as AB-1.1 (AB-1 module should also work)
- Three regulators designed by Demian and Oneoclock
- Room for PCM5102 where ES9023 used to sit
- Two loose Golledge XOs, 22.5792 and 24.576MHz
- Room for I2S output over CAT5
- Room for SPDIF output
- Room for ES9012/18 DAC chip, headers for PSU and IVC
- All headers (except module) on the same 2.54mm grid for easy veroboarding

I will update BOM lists etc. All components should be easily available at DigiKey or similar.

Cheers,

Børge
 

Attachments

  • Ab-1.12_20120305_pc08_doc.zip
    355.9 KB · Views: 105
Hi all,

Nikolay has produced a Windows Installer package for the uac2 ASIO driver and the Windows version of WidgetControl.exe. It has been tested with Win7 32/64 only. (Note in Win 7 64 bits you will need Administrator privilege.)

For Audio-widgets only. Windows install for Windows uac2 ASIO driver and WidgetControl.exe program, by Nikolay. Tested with Win7 32/64. Run the installer first BEFORE plugging in the audio-widget.

AWSetup.exe - sdr-widget - For Audio-widgets only. Windows install for Windows uac2 ASIO driver and WidgetControl.exe program, by Nikolay. Tested with Win7 32/64. Run the installer first BEFORE plugging in the audio-widget. - Audio and Control Interf


Alex
 
yes i was going to ask about more tight decoupling on the es9012/8, i can only see the bulk decoupling and since its a circuit kinda floating there with PSUs not exactly close, local np0/c0g decoupling and bypass is a must IMO. also i have seen Demian post an isolated version of the clock supply, same circuit with transformer coupled output so its completely isolated from ground, it looks like the clock supply is by default USB powered with transformers/inductors/chokes near J2 and J3 having isolated output and J2002 and J3002 on demian and oneclock's reg circuits connect optionally to this point, its not totally clear; can you confirm i'm reading this correctly?
 
Last edited:
win7 driver: not ready for prime time, yet ;(

wont' work for me. first time installing it, it seemed to 'take' ok but I could not see the audio device under foobar (also could not install asio plugin for foobar; latest foobar on win7/32).

deinstalling the 2 new devices (sdr and aw) and then reinstalling does not help.

the install needs more help before its ready. I suspect its making too many assumptions and is not doing enough checking (just a guess).
 
UnixMan, sorry, you'll have to assemble the parts you'd like to use. There are so many different things to prototype on that board, so the complete BOM might be too expensive for those just wanting certain functions.

Qusp, there is a whole underforest of 0603 capacitors schmack on the supply pins. I have attached a picture.


Børge
 

Attachments

  • ES-caps.png
    ES-caps.png
    142.1 KB · Views: 321
Perhaps a stupid question, but did you remember to change the Audio Widget into UAC2 mode?

If you're running an AB-1.1 you'll want the front LED to be red (as in 2). To bring that about, press and hold the Prog button until the LED changes color, then goes dark. After that click Reset.

Børge

win7 driver: not ready for prime time, yet ;(

wont' work for me. first time installing it, it seemed to 'take' ok but I could not see the audio device under foobar (also could not install asio plugin for foobar; latest foobar on win7/32).

deinstalling the 2 new devices (sdr and aw) and then reinstalling does not help.

the install needs more help before its ready. I suspect its making too many assumptions and is not doing enough checking (just a guess).
 
in fact, I can't get it OUT of red mode, anymore! ;(

I tried using the windows control panel (the widget specific one). could I have set a state inside that was wrong?

I used to be able to do as you said; press hold until the led went out, then I would either reset or just pull usb power and replug. in the past, I could change from green mode (for older non-uac2 systems) to red mode easily. now, red mode is stuck on.

I did upgrade to the latest foobar2k and I think that version was able to take the asio plugin. but that's as far as I could get. no playback or visibility of the AW while in foobar and I'm not sure the driver was completely loaded.

is there a screen shot of what the AW ctl panel settings should be like?

also, I had the firmware upgraded when I was at demian's place. I don't remember which version we used but I was able to get the AW to work with an auraliti linux pc and do all sample rates fine. I know the firmware is at least linux-ready; but I think there may be a diff version for windows (presently)?
 
Hi linuxworks,

1. There is a different version of firmware for Linux and for OSX/WIndows currently (for 96khz sampling rate quirk in Linux driver). However, the change from uac1 to/from uac2 button should work in either versions.

2. Please post your WidgetControl.exe screenshot. Mine looks like:

Screenshot-WidgetControl-AB1.1.png - sdr-widget - Screenshot of WidgetControl for Borge's AB1.1 - Audio and Control Interface for Amateur Radio SDR and Audiophile USB-DAC - Google Project Hosting

3. As Borge has pointed out, you must be in the correct uac2_audio mode for the Win driver to work. It is a uac2 driver.

3. Foobar2000 needs the ASIO plugin. This is an ASIO driver. there are similar plugins for other high end audio playback programs that you need to install.

Alex