oscillators state machine

Upload: elanchezhian-veeramani

Post on 04-Apr-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/31/2019 Oscillators State Machine

    1/6

    State Machine Oscillators

    1

    by Kenneth A. Kuhn

    March 22, 2009

    Introduction

    State machine oscillators are based on charging and discharging a capacitor to specific

    voltages using one or more voltage comparators and usually an RS flip-flop. These arenon-linear oscillators so s-plane methods are not applicable.

    Simple comparator oscillator

    The circuit shown in Figure 1 is as about as simple an oscillator that can be built. Being

    simple it is lacking some features such as temperature stability and load independence butif those are not important then this oscillator can be useful. The circuit is a Schmitt

    trigger (positive feedback path to provide hysteresis) with an RC time constant in thenegative feedback path. The capacitor charges and discharges nearly symmetricallybetween the upper and lower Schmitt thresholds. The frequency of oscillation is the

    reciprocal of the total charge and discharge times. The output of the comparator is close

    to a square wave. Rp is a pull-up resistor generally around 4.7K or less and is required

    for most comparators since outputs are usually open-collector. The pair of Rb resistorscreates a voltage equal to half the power supply with a source resistance of Rb/2. The

    hysteresis band (Schmitt threshold voltages) is determined by this value and Rf. The

    frequency of oscillation is determined by the hysteresis band and R and C. An equationfor the frequency is of the form F = k / RC.

    Figure 1: Simple Comparator Oscillator

  • 7/31/2019 Oscillators State Machine

    2/6

    State Machine Oscillators

    2

    Advanced comparator oscillator

    The circuit shown in Figure 2 uses two comparators for more precise switching points

    than can be achieved in the previous simpler circuit. With some refinements, this circuit

    is capable of very good stability and a variety of versions are used. As shown the output

    will be a square wave with a common charge/discharge path. If the charge/dischargepaths are a function of the output state then rectangular waveforms or pulse waveforms

    can be produced. This circuit has the advantage that the threshold voltages, VU forVupper and VL for Vlower, are applied to the circuit rather than being derived as a

    function of other circuit parameters. This makes the circuit much more predictable in its

    operation. When the output is low, the lower NAND gate is high and the capacitor

    charges upwards. When the upper threshold, VU, is reached the upper comparatorswitches low which changes the state of the RS flip-flop so that the output is now high.

    The lower NAND gate is now low and discharges the capacitor towards zero. When the

    lower threshold, VL, is reached the lower comparator switches low which changes thestate of the RS flip-flop so that the output is high again and the process repeats. The

    output frequency is a function of VU and VL (which often are symmetrical about half thesupply voltage for the logic gates (5 volts typical), and R and C. The output frequency isgiven by the equation, F = k / RC.

    Figure 2: Advanced Comparator Oscillator

  • 7/31/2019 Oscillators State Machine

    3/6

    State Machine Oscillators

    3

    LM555 Timer

    The LM555 timer is a general purpose version of the advanced comparator oscillator in

    monolithic chip form that can implement a variety of timing and oscillator functions

    using an external capacitor and one or more resistors. Its block diagram is shown in

    Figure 3. Observe that it has two comparators with fixed upper and lower thresholdsequal to 2/3 and 1/3 of VCC respectively. This makes many timing functions

    independent of the actual power supply voltage. The outputs of the comparators go to anRS flip-flop. Negative going output of the comparators causes the RS flip-flop to change

    state. A reset pin which is normally connected to VCC can force the output low if

    brought to ground potential. The FM pin is normally either left open or connected to a

    bypass capacitor to ground for better overall stability can be used to dynamically changethe switching thresholds for frequency modulation effects. The discharge pin is used to

    discharge the timing capacitor.

    Figure 3: LM555 Block Diagram

  • 7/31/2019 Oscillators State Machine

    4/6

    State Machine Oscillators

    4

    An LM555 oscillator circuit is shown in Figure 4. Operation is as follows. When the

    output (pin 3) is low, the discharge pin (pin 7) is open and the capacitor charges towardsVCC through R1 plus R2. When the voltage on the capacitor reaches the upper threshold

    (2/3 VCC) the output switches to low and the discharge pin switches to ground thus

    discharging the capacitor through R2. When the voltage on the capacitor falls to the

    lower threshold (1/3 VCC) the output switches to high and the process repeats. Thefrequency of oscillation can be derived as:

    1.44

    F = ------------------------- Eq. 1

    (R1 + 2*R2) * C

    With pin 5 open as shown the oscillation frequency may be phase modulated by any

    noise on VCC. Adding the appropriate size capacitor to ground significantly reduces that

    effect.

    Figure 4: LM555 Oscillator Circuit

  • 7/31/2019 Oscillators State Machine

    5/6

    State Machine Oscillators

    5

    Triangle wave generator

    This oscillator is a version of the advanced comparator oscillator that uses a switched

    constant current source to achieve a linear voltage ramp on the capacitor. It is capable of

    making very precise voltage ramps. As shown the output will be a triangle wave with a

    common charge/discharge path. If the charge/discharge paths are a function of the outputstate then asymmetrical ramp (also known as saw tooth waves) waveforms can be

    produced. The electronic switch consisting of four diodes routes either the upper currentsource or the lower current source to the capacitor causing the voltage to rise or fall

    linearly with time based on the equation dV = I* dt / C. Thus dV/dt = I/C. The unity

    gain op-amp buffers the voltage across the capacitor and drives the output. The pair of

    comparators works as in previous circuits to switch the RS flip-flop when the capacitorvoltage rises to the upper threshold, VU, or falls to the lower threshold, VL. The switch

    driver is simply a low-impedance buffer driven by the logic from the RS flip-flop and

    may include some level translation depending on the particular circuit. An equation forfrequency is of the form F = k * I / C where k is a function of the voltage difference

    between VU and VL.

    Figure 5: Triangle Wave Generator

  • 7/31/2019 Oscillators State Machine

    6/6

    State Machine Oscillators

    6

    Homework: (not to be handed in)

    1. Refer to Figure 1 and assume that the output voltage switches between 0 and 5

    volts and that the switching voltage thresholds are 3.5 and 1.5 volts. Derive the

    equation for the frequency of oscillation.

    2. Repeat for Figure 2. You should obtain the same answer.

    3. Refer to Figure 4 and derive Equation 1.

    4. Refer to Figure 5 and derive the equation for the frequency of oscillation for a

    given difference between VU and VL and knowing I and C.