brucethehoon
Member
I've looked at the existing threads that mention LFOs and signal generation, but haven't been able to get what I think is a solid enough answer for my specific application. I've linked to appropriate sources for some of the acronyms that people might not be familiar with.
I'm going to be creating a Teensy 3.2 controlled LFO for use in a Eurorack modular synth. It will accept CV (0-8v in this case) input to set things like speed, have a reset trigger etc, but most importantly, it will output either -2.5V/+2.5V or -12V/+12V (or maybe 10. Or potentially 8. The Eurorack "standard" is not so much standard as wildly ignored)
In any case, I've no problems with outputting any signal I like, so long as it's between 0 and VDD, but I'm trying to determine the absolute smoothest way to, using the onboard 12 bit DAC (or, an external 24 bit DAC... really, just a DAC in general), output a dead smooth, no jitter or stutter at the zero crossing AC waveform that will be nearly as nice as one of those fancy true analog waves. In reality, I know that there will be stepping, and given that I expect to drive this thing as slow as one cycle per 30 minutes and as fast as 5300Hz, the stepping will either be vaguely noticeable or completely invisible.
I understand that the clock speeds, other mcu tasks and misc other "stuff" will impact the signal generation, and I'm fine to work around that.
I'm sure an op amp feeding off the appropriate (once someone decides what the heck "appropriate" means in eurorack) rails, and driven by the output of the DAC is the right solution, but I'm reasonably unversed in this type of circuit, and would appreciate any advice you might have!
TL;DR:
I want to take the output of a table based waveform and convert it from 0V-VDD to an arbitrary +/- voltage using, I would assume, an op amp or similar.
I'm going to be creating a Teensy 3.2 controlled LFO for use in a Eurorack modular synth. It will accept CV (0-8v in this case) input to set things like speed, have a reset trigger etc, but most importantly, it will output either -2.5V/+2.5V or -12V/+12V (or maybe 10. Or potentially 8. The Eurorack "standard" is not so much standard as wildly ignored)
In any case, I've no problems with outputting any signal I like, so long as it's between 0 and VDD, but I'm trying to determine the absolute smoothest way to, using the onboard 12 bit DAC (or, an external 24 bit DAC... really, just a DAC in general), output a dead smooth, no jitter or stutter at the zero crossing AC waveform that will be nearly as nice as one of those fancy true analog waves. In reality, I know that there will be stepping, and given that I expect to drive this thing as slow as one cycle per 30 minutes and as fast as 5300Hz, the stepping will either be vaguely noticeable or completely invisible.
I understand that the clock speeds, other mcu tasks and misc other "stuff" will impact the signal generation, and I'm fine to work around that.
I'm sure an op amp feeding off the appropriate (once someone decides what the heck "appropriate" means in eurorack) rails, and driven by the output of the DAC is the right solution, but I'm reasonably unversed in this type of circuit, and would appreciate any advice you might have!
TL;DR:
I want to take the output of a table based waveform and convert it from 0V-VDD to an arbitrary +/- voltage using, I would assume, an op amp or similar.