Lucent Technologies MN102H75K 用户手册

下载
页码 338
Timers
16-Bit Timer Setup Examples
MN102H75K/F75K/85K/F85K LSI User Manual
Panasonic Semiconductor Development Company
115
Panasonic
To set up timer 5:
Use the MOV instruction for this 
setup and only use 16-bit write 
operations.
This step stops the TM5BC 
count and clears both TM5BC 
and the S-R flip-flop to 0.
1.
Set the operating mode in the timer 5 mode register (TM5MD). Disable timer 
5 counting and interrupts. The up/down count bit is ignored in this instance. 
Set the TM5NLP bit to 1 to select looped counting from 0 to the value in 
TM5CA. Select the 1x two-phase encoder as the clock source.
TM5MD (example)
x’00FE90’
2.
Write the intended looping value for timer 5 to TM5CA (valid settings: 
x’0001’ to x’FFFF’). For TM5BC to count from x’0000’ to x’1FFF’, for 
instance, write x’1FFF’ to TM5CA.
TM5CA (example)
x’00FE94’
3.
Write the timer 5 interrupt value (valid settings: x’0000’ to the value in 
TM5CA) to TM5CB. Whenever the binary counter reaches the value in 
TM5CB, in either up or down counting, a compare/capture B interrupt 
occurs at the beginning of the next cycle.
TM5CB (example)
x’00FE98’
4.
Set the TM5NLD bit of the TM5MD register to 1 and the TM5EN bit to 0. 
This enables TM5BC and the S-R flip-flop. This step ensures stable opera-
tion. If it is omitted, the binary counter may not count the first cycle. Do not 
change any other operating modes during this step.
5.
Set TM5NLD and TM5EN to 1. This starts the timer. Counting begins at the 
start of the next cycle.
To enable timer 5 capture B interrupts:
Cancel all existing interrupt requests. Next, set the interrupt priority level in the 
TM5CBLV[2:0] bits of the TM5CBICH register (levels 0 to 6), set the TM5BIE 
bit to 1, and set the TM5BIR bit of TM5CBICL to 0. From this point on, an 
interrupt request is generated whenever a timer 5 capture B event occurs.
Bit:
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
TM5
EN
TM5
NLD
TM5
UD1
TM5
UD0
TM5
TGE
TM5
ONE
TM5
MD1
TM5
MD0
TM5
ECLR
TM5
LP
TM5
ASEL
TM5
S2
TM5
S1
TM5
S0
Setting:
0
0
0
0
0
0
0
0
0
0
0
1
1  or  0
1
0
1
Bit:
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
TM5
CA15
TM5
CA14
TM5
CA13
TM5
CA12
TM5
CA11
TM5
CA10
TM5
CA9
TM5
CA8
TM5
CA7
TM5
CA6
TM5
CA5
TM5
CA4
TM5
CA3
TM5
CA2
TM5
CA1
TM5
CA0
Setting:
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
Bit:
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
TM5
CB15
TM5
CB14
TM5
CB13
TM5
CB12
TM5
CB11
TM5
CB10
TM5
CB9
TM5
CB8
TM5
CB7
TM5
CB6
TM5
CB5
TM5
CB4
TM5
CB3
TM5
CB2
TM5
CB1
TM5
CB0
Setting:
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0