# AdaWiki

### Site Tools

x0x:voltagecontrolledoscillator

# Differences

This shows you the differences between two versions of the page.

 x0x:voltagecontrolledoscillator [2007/09/30 18:26]hl-sdk x0x:voltagecontrolledoscillator [2016/01/28 18:05] (current) Both sides previous revision Previous revision 2007/09/30 18:58 hl-sdk 2007/09/30 18:56 hl-sdk Added first slide circuit description. Can someone verify that slide is normally high? I think accent is...2007/09/30 18:26 hl-sdk 2007/09/30 16:23 hl-sdk 2007/09/30 16:22 hl-sdk Changed block diagrams. Visible on jonnay wiki, not here? They were "draw" files instead of PNG. Have I messed up?2007/04/04 06:08 hl-sdk Next revision Previous revision 2007/09/30 18:58 hl-sdk 2007/09/30 18:56 hl-sdk Added first slide circuit description. Can someone verify that slide is normally high? I think accent is...2007/09/30 18:26 hl-sdk 2007/09/30 16:23 hl-sdk 2007/09/30 16:22 hl-sdk Changed block diagrams. Visible on jonnay wiki, not here? They were "draw" files instead of PNG. Have I messed up?2007/04/04 06:08 hl-sdk Line 10: Line 10: The first part of this section is IC9, a 74ac174 Flip Flop, which takes 6 note inputs from Port C of the microcontroller and a clock signal (called Note Latch). ​ On every clock signal, it samples the binary value from the note inputs, and outputs it to a 200K resistor network where it is added with the 5.333 Volt supply. ​ This resistor network by virtue of math I do not understand takes the binary output of (for example) (010111, middle C) and mangles that into 3Volts. This of course, becomes the control Voltage. The first part of this section is IC9, a 74ac174 Flip Flop, which takes 6 note inputs from Port C of the microcontroller and a clock signal (called Note Latch). ​ On every clock signal, it samples the binary value from the note inputs, and outputs it to a 200K resistor network where it is added with the 5.333 Volt supply. ​ This resistor network by virtue of math I do not understand takes the binary output of (for example) (010111, middle C) and mangles that into 3Volts. This of course, becomes the control Voltage. + ==== The Slide Circuit And Buffer ==== ==== The Slide Circuit And Buffer ==== + I'm surprised no one wrote about this before, as it has a lot to do with slide time, and it's fairly simple to analyze. + + {{x0x:​slide.png|Slide Circuit}} + + The noninverting op amp somehow works very well together with the DAC network to provide unity gain and buffering. That is... when the 4066 is turned off! + + When SLIDE is HIGH, Q29 and Q30 are both turned on, and this should pull IC12C and IC12D closed (it is an analog switch chip) so that no signal flows through across the capacitor. This seemed a bit unusual to me because that means that slide would normally be high. So when SLIDE goes LOW, the transistors are turned off, allowing IC12C and IC12D to turn on, and allow the tuning voltage to flow across C35, making it lag if it changes. This creates a pitch sliding effect, instead of an instant change. ==== Oscillator Drift Compensation and Tuning ==== ==== Oscillator Drift Compensation and Tuning ==== Line 68: Line 76: specified max base current. The same applies to Q25 and Q24 (remember specified max base current. The same applies to Q25 and Q24 (remember tempco compensation,​ Q25 and Q24 should be the same type) tempco compensation,​ Q25 and Q24 should be the same type) + ==== Saw to Square Waveshaper ==== ==== Saw to Square Waveshaper ==== Line 73: Line 82: After the saw wave gets passed through the JFET and heads out to the waveform select switch, it heads into a jungle that I can only assume is a waveshaper. Here's a picture of the circuit: ​ After the saw wave gets passed through the JFET and heads out to the waveform select switch, it heads into a jungle that I can only assume is a waveshaper. Here's a picture of the circuit: ​ {{x0x:​waveshaper.png|}} {{x0x:​waveshaper.png|}} + + {{template>​.templates:​fabmenu}}
/home/ladyada/public_html/wiki/data/attic/x0x/voltagecontrolledoscillator.1191176812.txt.gz · Last modified: 2016/01/28 18:05 (external edit)