EasyManua.ls Logo

Panasonic MN101L Series

Panasonic MN101L Series
563 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Chapter 8
8-bit Timer
8-bit Timer Cascade Connection VIII - 33
8.8.2 Setup Example
Timer Operation Setup Example of 16-bit Cascade Connection
Here is an example of the timer function that the 16-bit timer, Timer 0 connected with Timer 1 in cascade connec-
tion, generates a periodic interrupt.
An interrupt occurs every 2500 cycles (1 ms) by selecting SYSCLK/2 (at f
SYSCLK
= 5 MHz) as a clock source.
The setup procedure and the description of each step are shown below.
Step Setting Register Description
1 Disable the timer counter
(Upper 8 bits timer)
(Lower 8 bits timer)
TM0MD.TM0EN = 0
TM1MD.TM1EN = 0
Disable the timer count operation.
2 Disable the interrupt
(Upper 8 bits timer)
(Lower 8 bits timer)
TM0ICR.TM0IE = 0
TM1ICR.TM1IE = 0
Disable the timer interrupt.
2 Set the timer mode register
(Lower 8 bits timer)
TM0MD.TM0PWM = 0
TM0MD.TM0MOD = 0
Select the timer normal operation.
3 Set the cascade connection TM1MD.TM1CAS = 1 Select the cascade connection.
3 Set the clock source
(Lower 8 bits timer)
TM0MD.TM0CK1-0 = 01 Select the prescaler as the clock source.
4 Set the prescaler
(Lower 8 bits timer)
CK0MD.TM0PSC1-0 = X0
CK0MD.TM0BAS = 1
Select SYSCLK/2.
6 Set the interrupt cycle TM0OC = 0xC3
TM1OC = 0x09
Set the interrupt generation cycle.
Setup value: 2500 -1 (0x09C3)
6 Set the interrupt level
(Upper 8 bits timer)
TM1ICR.TM1LV1-0 Refer to [3.1.3 Maskable Interrupt Control Register Setup].
8 Enable the interrupt
(Upper 8 bits timer)
TM1ICR.TM1IE = 1
9 Enable the timer counter
(Lower 8 bits timer)
TM0MD.TM0EN = 1 Enable the timer count operation.

Table of Contents

Related product manuals