Site affiché en Français Voir le site en English (USA) Voir le site en English (GB)
Vous êtes ici: ac6 > ac6-formation > Freescale DSPs > DSP568XX implementation
Télécharger le catalogue
Télécharger le catalogue
Télécharger la page
Télécharger la page
Ecrivez nous
Ecrivez nous
Version imprimable
Version imprimable
 

FD1 DSP568XX implementation

This course covers the 568XX 16-bit DSP Freescale family


formateur
Objectives
bullet_jaune_1 The course explains how to design a 56807 based board.
bullet_jaune_1 Optimized coding examples are described.
bullet_jaune_1 A generic interrupt handler is introduced.
bullet_jaune_1 The course focuses on motor driving.
bullet_jaune_1 Practical exercices are executed on a 56807 board.

bullet_jaune_1 This course has been delivered several times to companies developing electric engines.
A lot of programming examples have been developed by ACSYS to explain how to write optimized code.

  •They have been developed with CodeWarrior compiler and are executed under CodeWarrior debugger.
A more detailed course description is available on request at info@ac6-training.com
Prerequisites
bullet_jaune_2 Basic knowledge about signal processing and motor control.
bullet_jaune_2 Knowledge of CAN bus is recommended, see our course reference CAN bus, reference IA1


Plan
INTRODUCTION TO DIGITAL SIGNAL PROCESSING
bullet_jaune_2 Arithmetic processing of real-time signals
bullet_jaune_2 Filtering, convolution, correlation
bullet_jaune_2 Modified dual Harvard architecture
bullet_jaune_2 DSP 568XX family introduction, compatibility with 5600X DSPs
bullet_jaune_2 Introduction of motor types
568XX ARCHITECTURE
bullet_jaune_2 Core buses
bullet_jaune_2 Processing states
bullet_jaune_2 Reset, low voltage, stop and wait operations
bullet_jaune_2 56807 mapping
THE DSP CORE
bullet_jaune_2 The Data ALU
bullet_jaune_2 The Address Generation Unit
bullet_jaune_2 The Program Control Unit
bullet_jaune_2 The instruction set
bullet_jaune_2 C-to-assembly interface
bullet_jaune_2 Software techniques
bullet_jaune_2 Exception management
bullet_jaune_2 The interrupt routing performed by the ICTN
bullet_jaune_2 The debugging support
bullet_jaune_2 JTAG use to access the OnCE
bullet_jaune_2 The embedded flash memory
bullet_jaune_2 Program sequence
bullet_jaune_2 Erase sequence
HARDWARE IMPLEMENTATION
bullet_jaune_2 On chip clock synthesis
bullet_jaune_2 Wait state X data memory
bullet_jaune_2 Wait state program memory
THE QUAD TIMER MODULE
bullet_jaune_2 Timer module pinout
bullet_jaune_2 Operating modes
bullet_jaune_2 OFLAG output signal
THE ADCs
bullet_jaune_2 Timing, pipelining
bullet_jaune_2 Conversion sequence definition
bullet_jaune_2 Synchronization to the PWM
bullet_jaune_2 Optional sample correction
THE QUADRATURE DECODERS
bullet_jaune_2 Quadrature decoders pinout
bullet_jaune_2 Configurable digital filters
bullet_jaune_2 Watchdog timer implementation
THE PULSE WIDTH MODULATORS
bullet_jaune_2 Independent or complementary channel operation
bullet_jaune_2 Deadtime generators
bullet_jaune_2 IFault protection
THE SCI AND THE SPI MODULES
bullet_jaune_2 SCI block diagram, IO signals
bullet_jaune_2 Asynchronous vs synchronous operation modes
bullet_jaune_2 Baud rate selection
bullet_jaune_2 Bootstrap loading from the SCI
bullet_jaune_2 Asynchronous transmit and receive sequences
bullet_jaune_2 SPI synchronous communications basics
bullet_jaune_2 Master vs slave selection
bullet_jaune_2 Polarity selection
THE MSCAN CONTROLLER
bullet_jaune_2 The MSCAN controllers
bullet_jaune_2 Message buffers structure
bullet_jaune_2 ID bit masking
bullet_jaune_2 Arbitration
bullet_jaune_2 Timing and synchronization
bullet_jaune_2 Error management