<div dir="ltr">I solved my problem by using a LM319 comparator as the Schmitt trigger.  I tried several things, LM311, discrete transistors (that was weird in that it worked fine when driven by an external triangle, but as soon as I hooked it to the integrator output, no.  And I've used that circuit in an LFO before).<div>Here is my core VCO circuit:</div><div><a href="https://www.bernacomp.com/elec/og2/vco-core.pdf">https://www.bernacomp.com/elec/og2/vco-core.pdf</a><br></div><div><br></div><div>I'm working on a triple VCO, where the panel components are on a 18HP PCB, and three oscillator boards plug into the back of it.  It will have a mixer for the three outputs. </div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Sep 5, 2023 at 6:19 AM Roman Sowa <<a href="mailto:modular@go2.pl">modular@go2.pl</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">What are the odds... I just had a visit from my friend who brought an <br>
oscillator looking exactly like this, with big tuning problems. Triangle <br>
core, OTA, TL074 as Schmitt. So I had a chance to confront my mumblings <br>
with the real world.<br>
The triangle amplitude started to rise at about 600Hz, and climbed more <br>
than 1V above rails at 10kHz. Integrator starts to change direction <br>
about 2-3us after the Schmitt has toggled so there's some lag in OTA <br>
itself. But the Schmitt trigger is a real bugger, at high setting it <br>
starts to move only when its input was overdriven by 400mV. That creates <br>
most of the amplitude rise and frequency going flat big time.<br>
I tried to add that feedback cap on the Schmitt, 33-100p works best, but <br>
the improvement was just by one semitone. So the only option was to use <br>
Rossum compensation and now it's somewhat OK in most used frequency range.<br>
<br>
Roman<br>
<br>
W dniu 2023-09-05 o 11:27, Roman Sowa pisze:<br>
> I suspect you have taken those rise/fall times from datasheet and not <br>
> actually measured them.<br>
> TL07x may indeed swipe its output so fast, but only in certain <br>
> conditions, when the input is overdriven and output unloaded. If it <br>
> works as a comparator, it will think for a while what to do in this <br>
> unfortunate situation of passing threshold, then slowly deciding that <br>
> maybe it should move its output a litlle up or down.<br>
> If you add a small capacitor in the feedback of the Shmitt trigger <br>
> opamp, it might help.<br>
> There might also be some parasitic capacitance at OTA inpt, so even if <br>
> Schmitt changes immediately, the OTA will still push the current in <br>
> previous direction for a short while. That's easy to check if you look <br>
> at Schmitt waveform superimposed on integrator waveform<br>
> <br>
> Roman<br>
> <br>
> W dniu 2023-08-29 o 15:38, Scott Bernardi via Synth-diy pisze:<br>
>> I've breadboarded a VCO with an OTA (as switch) - Integrator - Schmitt <br>
>> trigger triangle / square wave generator at its core. I've noticed <br>
>> that at higher frequencies, the amplitude of the triangle wave gets <br>
>> larger. Like the output of the schmitt trigger is delayed in <br>
>> switching.  I'm using parts of a TL074 in the integrator and schmitt <br>
>> trigger.<br>
>> Is this because the rise and fall times of the TL074 become a more <br>
>> appreciable part of the waveform time?  TL074 has 13 V/uSec slew rate, <br>
>> which traverses the ~22v in about 1.7uSec, or the +/-5v trigger points <br>
>> in a bit under 1uSec.  Even at a top frequency of 16kHz, that's about <br>
>> 2% of the total period.<br>
>> Is there a way to compensate for this?<br>
>><br>
>> _______________________________________________<br>
>> Synth-diy mailing list<br>
>> <a href="mailto:Synth-diy@synth-diy.org" target="_blank">Synth-diy@synth-diy.org</a><br>
>> <a href="http://synth-diy.org/mailman/listinfo/synth-diy" rel="noreferrer" target="_blank">http://synth-diy.org/mailman/listinfo/synth-diy</a><br>
>> Selling or trading? Use <a href="mailto:marketplace@synth-diy.org" target="_blank">marketplace@synth-diy.org</a><br>
> _______________________________________________<br>
> Synth-diy mailing list<br>
> <a href="mailto:Synth-diy@synth-diy.org" target="_blank">Synth-diy@synth-diy.org</a><br>
> <a href="http://synth-diy.org/mailman/listinfo/synth-diy" rel="noreferrer" target="_blank">http://synth-diy.org/mailman/listinfo/synth-diy</a><br>
> Selling or trading? Use <a href="mailto:marketplace@synth-diy.org" target="_blank">marketplace@synth-diy.org</a><br>
</blockquote></div>