
Chapter 4 Timer Functions
The clock source for the serial interface has a frequency that is 1/2 of the overflow output of timer 3.
For serial interface settings, refer to the chapter on serial functions.
Disable the timer 2 interrupt.
■Serial Transfer Clock Function(timer 3)
Settings for the serial transfer clock function are listed below.
(1)Set the TM3EN flag of the timer 3 mode register (TM3MD) to "0" to stop the count operation of timer 3.
(2)Set the SC0CK1 and SC0CK0 flags of the serial interface 0 mode register 1 (SC0MD1) to select 1/2 of the timer 3 overflow frequency as the clock source.
(3)Set the TM3CK2 to 0 flags of the TM3MD register to select fosc, fs, fs/4, or fs/16 as the clock source.
(4)Set the TM3PWM flag of the TM3MD register to "0" to select timer 3 output.
(5)Set a value in compare register 3 (TM3OC).
(6)Set the TM3EN flag of the TM3MD register to "1" to start the timer.
(7)When timer 3 begins operation, binary counter 3 counts upward from X'00'.
(8)When the value of binary counter 3 matches that of the TM3OC register, the timer 3 interrupt request flag is set, the value of binary counter 3 is reset to X'00', and counting begins again.
■Cascade Connection Function (timer 2 + timer 3)
Settings for the cascade connection function are listed below. Timer 2 and timer 3 are connected to operate as a
(1)Set the TM2EN flag of the timer 2 mode register (TM2MD) to "0" to stop the count operation of timer 2.
(2)Set the TM3EN flag of the timer 3 mode register (TM3MD) to "0" to stop the count operation of timer 3.
(3)Set the TM2CK2 to 0 flags of the TM2MD register to select fs, fs/4, fx, or synchronized fx as the clock source.
(4)Use the TM3CK2 to 0 flags of the TM3MD register to set the clock source as a cascade connection with timer 2.
(5)Set the TM2PWM flag of the TM2MD register to "0" to select normal timer operation.
(6)Set values in compare register 2 (TM2OC) and compare register 3 (TM3OC).
(7)Set the TM2EN flag of the TM2MD register to "1" to start the timer.
(8)Set the TM3EN flag of the TM3MD register to "1" to start the timer.
(9)When timers 2 and 3 begin operation, the binary counters begin counting upward from X'0000' as a
(10)When the value of the
Use a
68