Jump to content

New AOUT module design?


TK.
 Share

Recommended Posts

  • 4 weeks later...
  • Replies 97
  • Created
  • Last Reply

Top Posters In This Topic

Hi,

thanks for your comments :) please be patient for a while - I´ll meet with TK soon for tests etc. After that we´ll see about how to buy it. I haven´t decided yet about organizing an initial group order or not - in the long run, I hope Smash might be selling them in his shop.

A bit early probably, but one service I could provide: For people being afraid of soldering SMT (at least the ones living in the EU so that there´s no hassle with customs etc.), I could solder the DAC for you free of charge - I´ve got a lot of practice and the right equipment, so this takes me about one minute. If anyone needs help in this regard, contact me via PM. :)

Seppoman

Link to comment
Share on other sites

Hi,

short update: Today I hacked a small test program into an Atmel, mainly to put out a few voltages, square and saw waves - so no real Midibox test ;). Still have to do some more in depth tests like measuring small voltage differences, looking with the scope for zipper noise (or hopefully the absence of it ;)) etc. but at least I found out that the board seems to be working as intended. I also already connected my SSM2044 test board to it and can hear the filter sweeps from the saw wave, so everything looks promising :)

Seppoman

Link to comment
Share on other sites

More update: As far as I can tell with my cheap 80ies Goldstar oscilloscope, there´s no digital bleed through, no overshoot/zipper noise, and an overall very clean output :) Only hard transitions (jump Max->Min) on a channel make the other ones slightly blip with a short 1 mV "spike". But according to the datasheet, this is normal. 1mV even after V/Oct amplification, so this won´t be noticeable at all! I´m very happy with the results  ;D

Seppoman

Link to comment
Share on other sites

Colour me impressed.

Not like "oh that's cute" impressed, more like "I'm not worthy" impressed.

I had no idea this was going on behind the scenes, as I was only directed to this thread today when I enquired about MAX525 in the chat, but just let me say to all who have contributed this board:

Your dedication, brilliance and selflessness is incredible, and should be an inspiration to us all.

As soon as I see a schematic I'm-a-gonna build that bitch.

Link to comment
Share on other sites

Today Seppoman visited me, and we tested the AOUT_NG module with MIDIbox SID V2.

It works great! (what else would you expect? ;-)

But the bad news: the serial protocol of TLV5630 doesn't match exactly with the protocol used by 74HC595 (data is latched with different clock edges). In addition, the TLV5630 only accepts 16bit frames, which makes it difficult to chain multiple AOUT_NG modules.

After a long discussion we decided to remove the 74HC595 from the AOUT_NG module.

The gates have to realized with a common DOUT module, which will be accessed by the driver by sharing some AOUT pins, and using a dedicated RCLK pin.

Alternatively a DOUT register of the common DOUT chain can be used

And alternatively, some MIDIbox applications like MBSEQ and MBCV provide gates via port J5 of the core module

So, this drawback isn't really a "killer"...

Sorry for the inconvenience, but I think that you will be able to life with this limitation.

Best Regards, Thorsten.

Link to comment
Share on other sites

Hi,

In this thread http://www.midibox.org/forum/index.php?topic=7777.msg70420#msg70420 there was some discussion about the quality and precision of AOUTs. I´ll answer here:

I´m not sure how much more testing I can do with my limited equipment - what I can tell you for now: the output signal is clean and stable, and a connected VCF works like a charm. I don´t have any analog VCOs for testing (and actually for my personal use, I´m also not at all interested in VCOs), so when time comes, someone owning some VCOs and an "old" AOUT should do a comparison between AOUT and AOUT_NG to find out if in real world any of this datasheet stuff does matter.

Doing exact measurements of stuff like precision in LSBs is nearly impossible without VERY expensive equipment - both my multimeter and my oscilloscope have a measuring error that probably is higher than 1-2 LSB. What I can and and am going to measure is that probably the deviation/INL is not as bad as 6LSB suggests, because this is like the number that could be reached under most negative coincidences, e.g. bad luck getting a DAC that was just good enough not to be discarded from production, and then this DAC is used in an environment with fast and extreme temperature changes. It´s 6 LSB max and +2/-1 typical. I already tried things like saw/square waves with an amplitude of only a few dozen mVs. They look quite clean and stable.

I´d say the precision is at least better than a lot of the commercial CV gear that even often uses 8 bit DACs (!!!). So probably I made too much fuss about these specs anyway. Now I made some people afraid that the quality might not be sufficient for their needs. THIS IS GENERALLY NOT TRUE :) While the old AOUT DACs have slightly better specs, 99.9% of all Midiboxers won´t notice any difference in their application with the NG´s precision. For VCFs, VCAs, drum VCOs etc, the performance is perfect. Even for synth VCOs, as long as nobody has reported the opposite from actual tests, I claim that the precision is good enough for really good results. So, FEAR NO MORE ;) Taking price, availability, features (onboard bipolar option etc) into account, only very special situations will bias the decision enough to make one choose the old AOUT over the NG.

Seppoman

Link to comment
Share on other sites

After a long discussion we decided to remove the 74HC595 from the AOUT_NG module.

The gates have to realized with a common DOUT module

Actually, I see this as a positive point. It increases (software) compatibility between applications, so it should be easier to exchange the original AOUT and the AOUT_NG. Or am I missing something here?

Best regards, ilmenator

Link to comment
Share on other sites

Actually, I see this as a positive point. It increases (software) compatibility between applications, so it should be easier to exchange the original AOUT and the AOUT_NG. Or am I missing something here?

it has pros and cons. The new solution needs one more PIC pin. Software compatibility doesn´t really change as long there are dedicated (non DOUT chain) gate outs. Only using regular DOUT gates - might be a nice solution, only it introduces some slight jitter of about 1 ms.

but removing the 595 is definitely a good idea. It would´ve been possible to invert the clock polarity for the 595 to make it compatible, but putting DAC and Gate on the same chain was not the best idea from the start. The problem is: even if you only want to update one CV or gate, both must be sent. In combination with the stupid 16 bit check of the DAC (which is not clearly worded in the datasheet), this produces a lot of unnecessary performance load.

So Nebula, I think I´ll do my changes on the PCB and then sleep a few times over it before calling the work done, so I´d say within the next 2 weeks. Availability to order them somewhere might take longer, can´t say anything definite about that yet.

Seppoman

Link to comment
Share on other sites

  • 3 weeks later...

as some people on the chat also asked about it: I´m in the process of final minor layouting/testing, then I´ll send Smash the files, then it depends on how long his manufacturer takes etc. So don´t expect anything happening until let´s say at least mid October.

Seppoman

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share


×
×
  • Create New...