Pulse Added Type PWM Output Function

In the pulse added method, a 1-bit output is appended to the basic component of the 8-bit PWM output. Precise control is possible based on the number of PWM repetitions (256 times) to which this bit is appended. Settings for the pulse added type PWM output function are listed below.

(1)Set the TM4EN flag of the timer 4 mode register (TM4MD) to "0" to stop the count operation of timer 4.

(2)Set bit 4 of the port 1 output/input mode register (P1OMD) to the special function pin setting. Bit 4 of port 1 will be specified as the PWM output pin.

(3)Use the TM4CK2 to 0 flags of the TM4MD register to select fosc, fs/4, or fs/16 as the clock source. The period of the output waveform is determined based on the clock source.

(4)Set the TM4PWM flag of the TM4MD register to "1" so that PWM operation is selected.

(5)Set a value in the lower 8 bits of compare register 4 (TM4OCL). The high interval of the output waveform is determined based on the value of the lower 8 bits of compare register 4 (TM4OCL).

(6)Set the position of the added pulse in the upper 8 bits of compare register 4 (TM4OCH).

(7)Set the TM4EN flag of the TM4MD register to "1" to start the timer.

(8)When timer 4 begins operation, binary counter 4 will count upward from X'00'.

(9)A high-level signal is output from the port beginning when binary counter 4 starts counting from X'00' and ending when the value of binary counter 4 matches the value set in the TM4OCL register.

(10)When the value of binary counter 4 matches that of the TM4OCL register, a low- level signal is output from the port.

(11)Binary counter 4 continues to count upward until X'FF' is reached. At the next count- up cycle, the value of binary counter 4 is reset to X'00', and counting begins again. A high-level signal is output from the port.

Use a 16-bit access instruction to set the TM4OCH, TM4OCL

register.

Basic PWM components

Chapter 4 Timer Functions

If bit 4 of port 1 is to be used as a PWM output pin, set the P1DIR and P1PLU registers.

PWM4 output is fixed at L with X'FF' set at the lower 8 bits(TM40CL) of compare register. Use of timer 4 at PWM mode disables setting of X'FF' att TM4OCL register.

Added pulse

Tn=X'00'

Tn=X'01'

Tn=X'02'

Tn=X'03'

Tn=X'04'

: Added pulse

Tn=X'FF'

Repeated 256 times

Figure 4-3-4 Pulse Added Type PWM Output

16-bit Timer Operation (timer 4)

73

Page 87
Image 87
Panasonic MN101C00 user manual Pulse Added Type PWM Output