Pwm Output; Bit Timers - Panasonic MN103001G/F01K User Manual

Panax series microcomputer
Table of Contents

Advertisement

10.6.4 PWM Output

Make the settings as described below when using an 8-bit timer to output a PWM waveform. (Timers 4 to B)
The timers cannot be cascaded when outputting a PWM waveform.
Procedure for initiating operation
(1) Set the PWM output cycle.
Set the cycle in TMnBR.
The PWM output cycle is:
(value set in TMnBR + 1) x clock source cycle
(2) Set the PWM output duty ratio.
Set the duty ratio in TMnCMP.
The PWM output duty ratio is:
(value set in TMnCMP) / (value set in TMnBR + 1)
The set value is written to the compare register buffer.
(3) Select the clock source.
Select the clock source through TMnCK[2:0] in the TMnMD register. When using 1/8 IOCLK or 1/32 IOCLK
as the clock source, set TMPSCNE to "1" in the TMPSCNT register to enable prescaler operation.
(4) Set the output mode (timers 4 to B only).
Set TMnOM[1:0] in the TMnMD register to PWM output, and select the polarity upon initialization.
(5) Initialize the timer.
Set TMnLDE in the TMnMD register to "1" to initialize timer n.
The value set in TMnBR is loaded into TMnBC as the initial value.
The value in the compare register buffer is loaded into the TMnCMP register.
PWM output is initialized.
After initialization, be certain to set TMnLDE to "0" and to return to normal operation.
(6) Set the I/O port.
Select the output signal through the TMOSL register. (Select the output for timers 8 to B.)
Set the I/O port to the timer output pin .
Select timer output for the output signal in the I/O port register, and set it to the output pin
For details on the I/O port register settings, refer to chapter 15, "I/O Ports.".
(7) Enable the timer count operation.
Set TMnCNE to "1" in the TMnMD register to start the counting operation.

8-bit Timers

10-31

Advertisement

Table of Contents
loading

Table of Contents