TMP92CF26AXBG Toshiba, TMP92CF26AXBG Datasheet - Page 303

no-image

TMP92CF26AXBG

Manufacturer Part Number
TMP92CF26AXBG
Description
Microcontrollers (MCU) TLCS-900/H1 ROMLESS 144KB RAM
Manufacturer
Toshiba
Datasheet

Specifications of TMP92CF26AXBG

Processor Series
TLCS-900
Core
900/H
Data Bus Width
16 bit
Program Memory Type
ROM
Program Memory Size
8 KB
Data Ram Size
144 KB
Interface Type
I2C, I2S, UART, USB
Maximum Clock Frequency
80 MHz
Number Of Programmable I/os
136
Number Of Timers
10
Maximum Operating Temperature
+ 50 C
Mounting Style
SMD/SMT
Package / Case
FBGA-228
Development Tools By Supplier
BM1040R0A, BM1055R0B, SW96CN0-ZCC, SW00MN0-ZCC
Minimum Operating Temperature
0 C
On-chip Adc
10 bit, 6 Channel
Lead Free Status / Rohs Status
 Details

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
TMP92CF26AXBG
Manufacturer:
TOSHIBA
Quantity:
4 000
Part Number:
TMP92CF26AXBG
Manufacturer:
TOSHIBA/东芝
Quantity:
20 000
(3) Timer registers (TB0RG0H/L, TB0RG1H/L)
counter UC10 matches the value set in this timer register, the comparator match
detect signal will go active.
eithre using a 2-byte data transfer instruction or using a 1-byte data transfer
instruction twice for the lower 8 bits and upper 8 bits in order.
write to both timer registers (16 bits) from the lower 8 bits followed by the upper 8
bits.)
register buffer 10. The value set in TB0RUN<TB0RDE> determines whether the
double-buffer structure is enabled or disabled: it is disabled when <TB0RDE> = “0”,
and enabled when <TB0RDE> = “1”.
the timer register when the values in the up counter (UC10) and the timer register
TB0RG1H/L match.
written to the lower 8 bits and the upper 8 bits of the register buffer, respectively. Only
when both flags are set can data be transferred from the register buffer to the timer
register by a match between the up-counter UC10 and the timer register TB0RG1.
This data transfer is performed so long as 16-bit data is written in the register buffer
regardless of the register buffer to the timer register unexpectedly as explained below.
of the register buffer data (H1L1) have been written and the interrupt routine includes
writes to all 16 bits in the register buffer and a transfer of the data to the timer register.
In this case, if the higher 8 bits (H1) are written after the interrupt routine is
completed, only the flag for the higher 8 bits will be set, the flag for the lower 8 bits
having been cleared in the interrupt routine. Therefore, even if a match occurs between
UC10 and TB0RG1, no data transfer will be performed.
lower 8 bits (L2) are written, this will cause the flag for the lower 8 bits to be set as well
as the flag for the higher 8 bits which has been set by writing the previous data (H1). If
a match between UC10 and TB0RG1 occurs before the higher 8 bits (H2) are written,
this will cause unexpected data (H1L2) to be sent to the timer register instead of the
intended data (H2L2).
interrupts) and the EI (enable interrupts) can be executed before and after setting data
in the register buffer, respectively.
used after a reset, data should be written to it beforehand.
double buffer, write data to the timer register, set <TB0RDE> to “1”, then write data to
the register buffer 10 as shown below.
These two 16-bit registers are used to set the interval time. When the value in the up
Setting data for both upper and lower timer registers is always needed. For example,
(The compare circuit will not operate if only the lower 8 bits are written. Be sure to
The TB0RG0H/L timer register has a double-buffer structure, which is paired with a
When the double buffer is enabled, data is transferred from the register buffer 10 to
The double buffer circuit incorporates two flags to indicate whether or not data is
For example, let us assume that an interrupt occurs when only the lower 8 bits (L1)
Then, in an attempt to set the next set of data (H2L2) in the register buffer, when the
To avoid such transfer timing problems due to interrupts, the DI instruction (disable
After a reset, TB0RG0H/L and TB0RG1H/L are undefined. If the 16-bit timer is to be
On a reset <TB0RDE> is initialized to “0”, disabling the double buffer. To use the
92CF26A-302
TMP92CF26A
2007-11-21

Related parts for TMP92CF26AXBG