'C' Programming of Digital Control Applications on PIC24 and dsPIC Microcontrollers

Course

In Carshalton

£ 1,750 + VAT

Description

  • Type

    Course

  • Location

    Carshalton

  • 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

Facilities

Location

Start date

Carshalton (Surrey)
See map
1-3 Fairlands House, North Street, SM5 2HW

Start date

On request

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

Course programme

Overview
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
Standalone multi-tasking implementation strategies Analysis and modeling of control systems and the construction of task and state diagrams State transition diagrams and their realisation in 'C' Statecharts and their realisation in 'C'
  • hierarchical state transition systems
  • concurrent state transition systems
Critical section and mutual exclusion issues Inter-task communication issues Basics of multi-processor distributed control
  • master-slave
  • peer-to-peer

'C' Programming of Digital Control Applications on PIC24 and dsPIC Microcontrollers

£ 1,750 + VAT