R8C/1A Group, R8C/1B Group 14. Timers
Rev.1.30 Dec 08, 2006 Page 137 of 315
REJ09B0252-0130
NOTES:
1. The TZS bit in the TZMR register must be set to 1 (start counting).
2. The TZS bit must be set to 1 (start counting), the INT0EN bit in the INTEN register to 1 (enabling
INT0
input), and the INOSTG bit in the PUM register to 1 (enabling INT0 one-shot trigger). A trigger
which is input during the count cannot be acknowledged, however an INT0
interrupt request is
generated.
3. The set values are reflected at the following one-shot pulse after writing to the TZPR register.
Table 14.10 Programmable Wait One-Shot Generation Mode Specifications
Item Specification
Count sources f1, f2, f8, Timer X underflow
Count operations • Decrement the value set in Timer Z primary
• When the count of TZPR register underflows, the timer reloads the
contents of the TZSC register before the count is continued.
• When the count of the TZSC register underflows, the timer reloads the
contents of the TZPR register before the count completes and the TZOS
bit is set to 0.
• When the count stops, the timer reloads the contents of the reload
register before it stops.
Wait time (n+1)(m+1)/fi
fi: Count source frequency
n: Value set in PREZ register, m: value set in TZPR register
One-shot pulse output time (n+1)(p+1)/fi
fi: Count source frequency
n: Value set in PREZ register, p: value set in TZSC register
Count start conditions
• Set the TZOS bit in the TZOC register to 1 (one-shot starts).
(1)
• Input active trigger to the INT0 pin
(2)
Count stop conditions • When reloading completes after timer Z underflows during secondary
period.
• When the TZS bit in the TZMR register is set to 0 (count stops).
• When the TZOS bit in the TZOC register is set to 0 (one-shot stops).
Interrupt request generation
timing
In half a cycle of the count source after timer Z underflows during
secondary period (complete at the same time as waveform output from the
TZOUT pin) [timer Z interrupt].
TZOUT pin function Pulse output
(To use this pin as a programmable I/O port, select timer mode.)
INT0
pin function • When the INOSTG bit in the PUM register is set to 0 (INT0 one-shot
trigger disabled): programmable I/O port or INT0
interrupt input
• When the INOSTG bit in the PUM register is set to 1 (INT0
one-shot
trigger enabled): external trigger (INT0
interrupt input)
Read from timer The count value can be read out by reading registers TZPR and PREZ.
Write to timer The value written to registers TZPR and PREZ is written to the reload
register only
(3)
.
Select functions • Output level latch select function
The output level of the one-shot pulse waveform is selected by the
TZOPL bit.
•INT0
pin one-shot trigger control function and polarity select function
Trigger input from the INT0
pin can be set to active or inactive by the
INOSTG bit. Also, the active trigger's polarity can be selected by the
INOSEG bit.