|
|
Component
PWMMC
Pulse width modulation for motor control
Component Level: Low
Category:
CPU Internal Peripherals-Timer
This component implements the Pulse Width Modulator for motor control (PWMMC).
The PWMMC can be configured as three complementary pairs, six independent PWM signals,
or their combinations, such as one complementary and four independent. Both Edge-Aligned
and Center-Aligned synchronous pulse width control, form zero to 100 percent modulation,
are supported.
A 16-bit/15-bit/12-bit PWM counter is applied to all six channels. PWM resolution is one clock period for Edge-Aligned operation and one or two clock periods for Center-Aligned operation. The clock period is dependent on the IPBus frequency and a programmable prescaler. When generating complementary PWM signals, the module features automatic dead-time insertion to PWMMC output pairs. Each PWMMC output can be controlled by PWMMC generator or software manually. When changing speed mode, new values may not be applied into registers as Load method is not explicitly invoked. This may require some user code.
Version specific information for HCS08 and ColdFireV1 derivatives - setting via peripheral initialization component
PWMMC component reused (is inherited from) peripheral initialization component. This concepts is based on the following features:
|