Permanent Magnet Synchronous Motor Vector Control, driven by eTPU on MPC5554
freescale semiconductor
AC Motor Control
eTPU Function Set

eTPU Block Diagram

The eTPU module is used as a motor control coprocessor. An PMSMVC motor is driven independently of the CPU. The drive is based on cooperation of the following eTPU functions:

Categorization of variables in FreeMaster watch

FreeMaster project includes an "eTPU Functions" block, which comprises of all eTPU functions used in the application. Each eTPU function block enables to watch all eTPU function parameters and eTPU channel registers. In addition, each eTPU function includes appropriate scopes and recorders allowing to show variable time courses. This can be especially useful for application debugging purposes in real-time environment.

Note, that FreeMaster version 1.2.31.1 or higher is required.


The color marking of FreeMaster variables in "Watches" is as follows:

bronze backgroud color stands for a base address
white backgroud color stands for a variable which is written by the CPU
gray backgroud color stands for a variable which is written by the eTPU
brown fore color stands for a variable which should not change during the run-time
black fore color stands for a variable which could change during the run-time


Designed by Roznov Czech System Center, Freescale Semiconductor, Inc. 2005.
eTPU Product Summary Page