English
Language : 

W79E217A Datasheet, PDF (103/207 Pages) Winbond – 8-bit Microcontroller
Preliminary W79E217A Data Sheet
14. PULSE-WIDTH-MODULATED (PWM) OUTPUTS
14.1 PWM Features
The PWM block supports the following features;
z Four 12-bit PWM channels or complementary pairs:
„ 4 independent PWM outputs: PWM0, PWM2, PWM4 & PWM6.
„ 4 complementary PWM pairs with insertion of programmable dead-time:
(PWM0,PWM1), (PWM2,PWM3), (PWM4,PWM5), (PWM6,PWM7)
z Three operation mode:
Edge aligned mode, Center aligned mode and Single shot mode.
z Programmable dead-time insertion between paired PWMs.
z Output override control for Electrically Commutated Motor operation.
z Hardware/software brake protection.
z Support 2 independent interrupts:
„ Interrupt request when up/down counter comparison matched or underflow.
„ Interrupt request when external brake asserted.
z Flexible operation in debug mode.
z High Source/Sink current.
The outputs for PWM0 to PWM7 are on P2[5:0] (PWM[5:0]) and P5[1:0] (PWM [7:6]) respectively.
After CPU reset, the internal output of each PWM channel depends on the output controls and polarity
settings. The interval between successive outputs is controlled by a 12–bit up/down counter which
uses the oscillator frequency with configurable internal clock prescaler as its input. The PWM counter
clock, has the frequency as the clock source FPWM = FOSC/Prescaler. The following is the block
diagram for PWM.
Figure 14-1: PWM Block Diagram
- 103 -
Publication Release Date: December 14, 2007
Revision A3.0