User Tools

Site Tools


x0x:voltagecontrolledoscillator

Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
x0x:voltagecontrolledoscillator [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?
x0x:voltagecontrolledoscillator [2007/09/30 18:58]
hl-sdk
Line 1: Line 1:
 ===== The Voltage Controlled Oscillator ===== ===== The Voltage Controlled Oscillator =====
 {{template>​.templates:​schema|section=VCO|inputs=DigitalSequencer:​ Slide On/​Off,​Note|outputs=VoltageControlledFilter:​ Audio Out, MidiAndSync:​ CV Out}} {{template>​.templates:​schema|section=VCO|inputs=DigitalSequencer:​ Slide On/​Off,​Note|outputs=VoltageControlledFilter:​ Audio Out, MidiAndSync:​ CV Out}}
-The VCO is comprised of 5 sections. ​ The first of which is the Digital to Analog converter, which takes the digital signals for the note generated by the MicroProcessor and converts them to a voltage. ​ After that the voltage is sent to a buffer and the Slide Circuit. ​ Then it is sent to Q26 which is responsible for (blah... marked as "​antilog"​ on the Tb303 block schematic).  ​Q24 and Q25 act as a special switch, which is based on a [[http://​en.wikipedia.org/​wiki/​Silicon-controlled_rectifier|Silicon Controlled Rectifier]] which generates a Saw Wave.  This waveform is then sent out to Q28 a 2SK30 JFET which is used as an operational amplifier. ​ The output is sent to the switch, and also sent to Q8, where the saw wave is shaped into a square and back to the switch. ​  From the switch, the output is sent to the VoltageControlledFilter+The VCO is comprised of 5 sections. ​ The first of which is the Digital to Analog converter, which takes the digital signals for the note generated by the MicroProcessor and converts them to a voltage. ​ After that the voltage is sent to a buffer and the Slide Circuit. ​ Then it is sent to Q26 which is responsible for (blah... marked as "​antilog"​ on the Tb303 block schematic). ​ Q25 and Q27 act as a special switch, which is based on a [[http://​en.wikipedia.org/​wiki/​Silicon-controlled_rectifier|Silicon Controlled Rectifier]] which, when coupled with an integrator, ​generates a Saw Wave.  This waveform is then sent out to Q28 a 2SK30 JFET which is used as an operational amplifier. ​ The output is sent to the switch, and also sent to Q8, where the saw wave is shaped into a square and back to the switch. ​  From the switch, the output is sent to the VoltageControlledFilter
  
 ==== Block Diagram ==== ==== Block Diagram ====
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 ====
 ==== Anti-Log ==== ==== Anti-Log ====
 +
  
 ==== Switch ==== ==== Switch ====
  
-Transistors Q24, Q25 and Q27, along with C (... unreadable on the schematic) ​are responsible for generating the SawWave. ​ The transistors Q25 and Q27 are set up in a special layout like so:+Transistors Q24, Q25 and Q27, along with C33 are responsible for generating the SawWave. ​ The transistors Q25 and Q27 are set up in a special layout like so:
  
 {{x0x:​media:​vcoswitch.png|}} {{x0x:​media:​vcoswitch.png|}}
  
-This arrangement is similar to a Silicon Controlled ​Regulator.  ​+This arrangement is similar to a Silicon Controlled ​Rectifier.  ​
  
 ===  From: Martin Czech martin.czech@intermetall.de,​ === ===  From: Martin Czech martin.czech@intermetall.de,​ ===
Line 61: Line 70:
 amount of the transistor current flows through the base, especially in amount of the transistor current flows through the base, especially in
 the case of Q27 where there is no base resistance nor diode. If Q27 is the case of Q27 where there is no base resistance nor diode. If Q27 is
-not suited for such an application,​ it will shure burn out. Most good+not suited for such an application,​ it will sure burn out. Most good
 audio transistors with high Ft and high beta have shallow base junctions audio transistors with high Ft and high beta have shallow base junctions
 that are very sensitive. So the problem of Q27 burnout could be addressed that are very sensitive. So the problem of Q27 burnout could be addressed
Line 67: 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 ====
 +
 +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|}}
 +
 +{{template>​.templates:​fabmenu}}
/home/ladyada/public_html/wiki/data/pages/x0x/voltagecontrolledoscillator.txt · Last modified: 2016/01/28 18:05 (external edit)