Presentation is loading. Please wait.

Presentation is loading. Please wait.

Seth Schwiethale James Crosetto James Ellison.  square pulse of 1.0-2.0 ms, repeats every 20 ms  It is the same for both steering and acceleration 

Similar presentations


Presentation on theme: "Seth Schwiethale James Crosetto James Ellison.  square pulse of 1.0-2.0 ms, repeats every 20 ms  It is the same for both steering and acceleration "— Presentation transcript:

1 Seth Schwiethale James Crosetto James Ellison

2  square pulse of 1.0-2.0 ms, repeats every 20 ms  It is the same for both steering and acceleration  width of the pulse determines the direction/speed w/ 1.5 ms as the nominal center  the amplitude of the pulse is from the reference level of the Vcc (5v)

3  1 “alarm” output  max activation is 100 times/sec (increments of 10 ms)

4  Camera’s output can’t produce a 20ms PWM signal that is high between 1-2ms  Car cannot be driven by Camera directly  need something that modifies the output signal of the camera so it can be used by the car

5  Using a microprocessor (MC9S12DP256)  has a clock signal rate of 24MHz  has registers for a Pulse Width Modulator and an Enhanced Capture Timer  Signal from the camera can be varied between 10-110ms for speed and 120-220ms for steering

6 car’s input camera’s output microprocessor

7  used to create correct output signal  uses CPU clock signal to generate signal lengths  current signal is 24MHz and we need a 50Hz (20ms) signal (Factor of 480000!)

8  Initializing the Pulse Width Modulator

9  The pulse width modulator uses registers to decrease the frequency of the clock signal before it is used as an output signal  Two output signals can be generated from the clock signal Allows for finer control of signal

10  The periods of both SA and SB need to be 20ms

11  The duty cycle (the part of the PWM signal that is high) needs to be 1-2ms in length  Initialized to 1.5 ms Notice the difference!

12

13  Used to trigger interrupts  Set up to trigger an interrupt every time a signal goes high or low on an input port (TCTL4 and TIE)

14  Timer Register (TCNT) is incremented every clock cycle (24MHz clock = 24 million times per second)  Clock slowed to 187.5 KHz  TCNT is 16-bit register (0-65535)  Overflows about every 1/3 second (65535/187500)  Never overflows more than once per input signal from camera

15

16


Download ppt "Seth Schwiethale James Crosetto James Ellison.  square pulse of 1.0-2.0 ms, repeats every 20 ms  It is the same for both steering and acceleration "

Similar presentations


Ads by Google