Descriptor System Data Transfer Controller (DSTC)
The DSTC can transfer data at high-speed without going via
the CPU. The DSTC adopts the Descriptor
system and, following the specified contents of the
Descriptor that has already been constructed on the
memory, can access directly the memory / peripheral device
and performs the data transfer operation.
It supports the software activation, the hardware activation,
and the chain activation functions
A/D Converter (Max: 24 Channels)
12-bit A/D Converter
Successive approximation type
Conversion time: 2.0 μs @ 2.7 V to 3.6 V
Priority conversion available (2 levels of priority)
Scan conversion mode
Built-in FIFO for conversion data storage (for scan
conversion: 16 steps, for priority conversion: 4 steps)
Base Timer (Max: 8 Channels)
The operation mode of each channel can be selected from one
of the following.
16-bit PWM timer
16-bit PPG timer
16/32-bit reload timer
16/32-bit PWC timer
General-Purpose I/O Port
This series can use its pin as a general-purpose I/O port when
it is not used for an external bus or a peripheral function. All
ports can be set to fast general-purpose I/O ports or slow
general-purpose I/O ports. In addition, this series has a port
relocate function that can set to which I/O port a peripheral
function can be allocated.
All ports are Fast GPIO which can be accessed by 1cycle
Capable of controlling the pull-up of each pin
Capable of reading pin level directly
Port relocate function
Up to 102 fast general-purpose I/O ports @120-pin package
Certain ports are 5 V tolerant.
See 4. List of Pin Functions and 5. I/O Circuit Type for the
Dual Timer (32-/16-bit Down Counter)
The Dual Timer consists of two programmable 32-/16-bit down
counters. The operation mode of each timer channel can be
selected from one of the following.
Periodic mode (= Reload mode)
Document Number: 001-99224 Rev.**
The Multi-function Timer consists of the following blocks.
16-bit free-run timer × 3 channels
Input capture × 4 channels
Output compare × 6 channels
ADC start compare × 6 channel
Waveform generator × 3 channels
16-bit PPG timer × 3 channels
IGBT mode is contained.
The following function can be used to achieve the motor
PWM signal output function
DC chopper waveform output function
Dead time function
Input capture function
ADC start function
DTIF (motor emergency stop) interrupt function
Real-Time Clock (RTC with Vbat)
The Real-time Clock counts
year/month/day/hour/minute/second/day of the week from year
01 to year 99.
The RTC can generate an interrupt at a specific time
(year/month/day/hour/minute/second/day of the week) and
can also generate an interrupt in a specific year, in a specific
month, on a specific day, at a specific hour or at a specific
It has a timer interrupt function generating an interrupt upon
a specific time or at specific intervals.
It can keep counting while rewriting the time.
It can count leap years automatically.
The Watch Counter wakes up the microcontroller from the low
power consumption mode. The clock source can be selected
from the main clock, the sub clock, the built-in high-speed CR
clock or the built-in low-speed CR clock.
Interval timer: up to 64 s (sub clock: 32.768 kHz)
External Interrupt Controller Unit
Up to 24 external interrupt input pins
Non-maskable interrupt (NMI) input pin: 1
Watchdog Timer (2 Channels)
The watchdog timer generates an interrupt or a reset when the
counter reaches a time-out value.
This series consists of two different watchdogs, hardware
watchdog and software watchdog.
The hardware watchdog timer is clocked by the built-in
low-speed CR oscillator. Therefore, the hardware watchdog is
Page 2 of 115