TMP92CZ26A
92CZ26A-272
(3) Timer registers (TA0 RE G and TA1REG)
These are 8-bit registers, which can be used to set a time interval. When the value
set in the timer re gister TA0 REG or TA1 REG ma tches th e v alue in the c or respond ing
up counter, the comparator match detect signal goes active. If the value set in the
timer register is 00H, the signal goes active when the up counter overf lo ws.
The TA0REG are double buffer structure, each of which makes a pair with register
buffer.
The setting of the bit TA01RUN<TA0RDE> determines whether TA0REG’s double
buffer structure is enabled or disabled. It is disabled if <TA0RDE> = 0 and enabled if
<TA0RDE> = 1.
When the double bu ffer is enabled, data is transferr ed from the register buffe r to the
timer register when a 2n overfl ow occurs in PWM mode, or a t the start of the PPG cycle
in PPG mode. Hence the double buffer cannot be used in timer mode.
(When using the d ouble buffer, method o f renewing timer register is only overflow in
PWM mode or frequency agreement in PPG mode.)
A reset initializes <TA0RDE> to 0, disabling the double buffer. To use the double
buffer, write data to the timer register, set <TA0RDE> to 1, and write the following
data to the register buffer. Figure 3.12.5 shows the configuration of TA0REG.
Figure 3.12.5 Configuration of timer register (TA0REG)
Note: The same memory addre ss is allocated to the timer register and the register buffer 0. When
<TA0RDE> = 0, the same value is written to the register buffer 0 and the timer register;
when <TA0RDE> = 1, only the register buffer 0 is written to.
Internal data bus TA01RUN<TA0RDE>
Timer registers 0 (TA0REG)
Register buffer 0
Shift trigger B
Selector
SA
Write
Write to TA0REG
Matching detection PPG cycle
2n overflow of PWM