60 likes | 343 Views
Microchip dsPIC Digital Signal Controllers. Senior Design Project 2005 Super-Mileage Fuel Injection Team. Micro-Controllers In Our Project (I) . We will require a primary processor to implement our feedback control system.
E N D
Microchip dsPIC Digital Signal Controllers Senior Design Project 2005 Super-Mileage Fuel Injection Team
Micro-Controllers In Our Project (I) • We will require a primary processor to implement our feedback control system. • It will need to have a timed logical output triggered by a system interrupt of our choice. • It will need to perform certain math operations in hardware and with few instructions. • Development Options must include high level language compilers. • Programming options must include a portable PC-Controlled Option.
Micro-Controllers In Our Project (II) • We will also require a microcontroller to control a data storage and retrieval scheme. • It must have a sufficient number of output pins to send and receive data from memory as well as address a virtual memory space of our chosen size.
What are the Options? • Feedback Control System • Motorola DSP56xxx series • Microchip dsPIC series • Amtel, Analog Devices, Others • Why DSP anyway? Benefits? Pitfalls? • Higher operand bit count, greater precision in calculations • Does the math operations of interest in a single instruction • Higher potential clock speed • C Compilers Available • Might require us to purchase some new programming hardware
What if we used a lower end controller? • Microchip 16 and 18 series as example -No implementation of certain math apps -Higher level language use is more limited -Iterative calculation strategy -Limited Program Memory • However, 16/18 series or equivalent will be adequate for our sensor data recording system • Only needs to implement data collection, storage, retrieval, and download to a PC via a serial connection
The Pitch • The Front Runner: Microchip dsPIC series -Three families: Electronic Motor Control, Sensor Family, General Purpose Family • Benefits • Uses the same assembly language we are all familiar with from undergrad courses • Implements necessary math • One-shot PWM with interrupt triggering • In-Circuit-Serial-Programming