Panasonic F77G User Manual page 238

Microcomputer mn101c series
Table of Contents

Advertisement

Chapter 6 8-bit Timers
6-5-2
Setup Example
Timer Pulse Output Setup Example (Timers 0, 1, 4 and 5)
TM0IO (P10) pin outputs 50 kHz pulse by using timer 0. For this, select fosc as clock source, and set a 1/
2 cycle (100 kHz) for the timer 0 compare register (at fosc=20 MHz).
An example setup procedure, with a description of each step is shown below.
Setup Procedure
(1)
Stop the counter.
TM0MD (x'3F54')
bp3
(2)
Set the special function pin to the
output mode.
P1OMD (x'3F2F')
bp0
P1DIR (x'3F31')
bp0
(3)
Select the normal timer operation.
TM0MD (x'3F54')
bp4
bp5
(4)
Select the count clock source.
TM0MD (x'3F54')
bp2-0
(5)
Set the timer pulse output cycle.
TM0OC (x'3F52')
(6)
Start the timer operation.
TM0MD (x'3F54')
bp3
VI - 24
8-bit Timer Pulse Output
:TM0EN
= 0
:P1OMD0
= 1
:P1DIR0
= 1
:TM0PWM = 0
:TM0MOD = 0
:TM0CK2-0 = 000
= x'C7'
:TM0EN
= 1
Description
(1) Set the TM0EN flag of the timer 0 mode
register (TM0MD) to "0" to stop timer 0
counting.
(2) Set the P1OMD0 flag of the port 1 output mode
register (P1OMD) to "1" to set P10 the special
function pin.
Set the P1DIR0 flag of the port 1 direction
control register (P1DIR) to "1" to set output
mode.
If it needs, pull-up resister should be added.
[
Chapter 4. I/O Ports ]
(3) Set the TM0PWM flag and TM0MOD flag of
the TM0MD register to "0" to select the normal
timer operation.
(4) Select fosc for the clock source by the
TM0CK2-0 flag of the TM0MD register.
(5) Set the timer 0 compare register (TM0OC) to
the 1/2 of the timer pulse output cycle.
The setting value should be 200-1=199(x'C7'),
because 100 kHz is divided by 20 MHz.
At that time, the timer 0 binary counter
(TM0BC) is initialized to x'00'.
(6) Set the TM0EN flag of the TM0MD register to
"1" to start timer 0.

Hide quick links:

Advertisement

Table of Contents
loading

This manual is also suitable for:

Panaxseries mn101c77cPanaxseries mn101f77g

Table of Contents