-
-
Save ericfont/73732a8e21252cf16f4d3fc5fe849404 to your computer and use it in GitHub Desktop.
The equation is a sum of double integral and a single integral
Vout=
But the double integral dominates, because it is over the square of RC...and since RC < 1, that means 1/(RC)^2 >> 1/(RC).
The 230kHz oscillation frequency seems to correspond to the rightmost phase intersection with 0 degrees, not the leftmost. Berkhausen just says 0 degrees, but doesn't say if there are multiple intersections.
since the feedback is dominated by double-integral, then maybe slope overload isn't as big as an issue, because the double integral grows like x^2 if provided a step input.
circuitjs simulation which adds 100ns delay buffer seems to cause oscillation to drop down to just 69kHz.
retry simulate with 50ns delay buffer, lowers oscillation from 230kHz to 100kHz
very good noise behavior:
test with comparator and offset error and no input
now try with input:

It seems offset error isn't really a big deal at all for this second derivative circuit...
if add 10Mohm feedback resistors
So although maybe adds a DC offset to result, it doesn't seem to really make much error in the audio frequency range.
video using 20kHz 1.5Vpp sine using breadboard setup with cheap components (LM393, MCP6004, SN74AC74, schmitt clock). Reconstruction does overshoot rails.
Screencast_20251128_022657.webm
2Vpp sine, so not overshooting, and don't draw on top of eachother:






















sim 10MHz clock, no input, oscillates around 500 kHz