upd78f0124hgba1-8et-a Renesas Electronics Corporation., upd78f0124hgba1-8et-a Datasheet - Page 483

no-image

upd78f0124hgba1-8et-a

Manufacturer Part Number
upd78f0124hgba1-8et-a
Description
8-bit Single-chip Microcontrollers
Manufacturer
Renesas Electronics Corporation.
Datasheet
16-bit
timer/
event
counter
00
(TM00)
Function
Timer start
errors
16-bit timer
capture/compare
register setting
Capture register
data retention
timing
Valid edge
setting
One-shot pulse
output:
Software trigger
One-shot pulse
output: External
trigger
One-shot pulse
output function
OVF00 flag
operation
Conflict
operation
Timer operation
Details of
Function
An error of up to one clock may occur in the time required for a match signal to be
generated after timer start. This is because 16-bit timer counter 00 (TM00) is
started asynchronously to the count clock.
In the mode in which clear & start occurs on a match between TM00 and CR000,
set 16-bit timer capture/compare register 000 (CR000) to other than 0000H. This
means a 1-pulse count operation cannot be performed when 16-bit timer/event
counter 00 is used as an external event counter.
The values of 16-bit timer capture/compare registers 000 and 010 (CR000 and
CR010) are not guaranteed after 16-bit timer/event counter 00 has been stopped.
Set the valid edge of the TI000 pin after setting bits 2 and 3 (TMC002 and
TMC003) of 16-bit timer mode control register 00 (TMC00) to 0, 0, respectively,
and then stopping timer operation. The valid edge is set using bits 4 and 5
(ES000 and ES001) of prescaler mode register 00 (PRM00).
When a one-shot pulse is output, do not set the OSPT00 bit to 1. Do not output
the one-shot pulse again until INTTM000, which occurs upon a match with the
CR000 register, or INTTM010, which occurs upon a match with the CR010
register, occurs.
If the external trigger occurs again while a one-shot pulse is output, it is ignored.
When using the one-shot pulse output of 16-bit timer/event counter 00 with a
software trigger, do not change the level of the TI000 pin or its alternate function
port pin.
Because the external trigger is valid even in this case, the timer is cleared and
started even at the level of the TI000 pin or its alternate function port pin, resulting
in the output of a pulse at an undesired timing.
The OVF00 flag is also set to 1 in the following case.
When any of the following modes: the mode in which clear & start occurs on a
match between TM00 and CR000, the mode in which clear & start occurs at the
TI000 valid edge, or the free-running mode, is selected
→ CR000 is set to FFFFH
→ TM00 is counted up from FFFFH to 0000H.
Even if the OVF00 flag is cleared before the next count clock is counted (before
TM00 becomes 0001H) after the occurrence of TM00 overflow, the OVF00 flag is
re-set newly so this clear is not valid.
When a read period of the 16-bit timer capture/compare register (CR000/CR010)
and a capture trigger input (CR000/CR010 used as capture register) conflict, the
priority is given to the capture trigger input. The data read from CR000/CR010 is
undefined.
Even if 16-bit timer counter 00 (TM00) is read, the value is not captured by 16-bit
timer capture/compare register 010 (CR010).
Regardless of the CPU’s operation mode, when the timer stops, the input signals
to the TI000/TI010 pins are not acknowledged.
APPENDIX D LIST OF CAUTIONS
User’s Manual U16962EJ3V0UD
Cautions
p. 157
p. 157
p. 157
p. 157
p. 157
p. 157
p. 157
p. 158
p. 158
p. 158
p. 159
p. 159
Page
(7/23)
483

Related parts for upd78f0124hgba1-8et-a