'C' Programming of Digital Control Applications on PIC24 and dsPIC Microcontrollers
Course
Inhouse
Description
-
Type
Course
-
Methodology
Inhouse
-
Duration
5 Days
After attending this course, you will be able to: Design suitable data structures and functions for implementing digital control systems. Implement control algorithms in C. Interface control algorithms to system input and output hardware. Understand multi-tasking issues involved in complex control applications where the activities of multiple devices need to. Suitable for: This course is for engineers who have a basic knowledge of C programming , DSP algorithms and Digital Control Systems. This is a very intensive 5-day programming course designed to get engineers up to speed with the implementation in 'C' of Digital Control Systems applications using dsPIC microcontrollers
Reviews
Course programme
The 'C' programming skills needed to implement Digital Control algorithms on the dsPIC include understanding issues such as how to convert a model of the system being controlled into suitable data structures and associated algorithms.
Key Skills
After attending this course, you will be able to:
- Design suitable data structures and functions for implementing digital control systems
- Implement control algorithms in C
- Interface control algorithms to system input and output hardware
- Understand multi-tasking issues involved in complex control applications where the activities of multiple devices need to be co-ordinated
- Apply state transition techniques to control applications
Course Contents
Intensive overview of arrays, pointers, and dynamic data structures I/O buffering - circular, polygonal, iove and shadow buffering Structured 'C' programming approaches to dsPIC
- timers,
- A/D and D/A peripherals
- PWM
- RS232 I2C
- hierarchical state transition systems
- concurrent state transition systems
- master-slave
- peer-to-peer
'C' Programming of Digital Control Applications on PIC24 and dsPIC Microcontrollers