I2C Slave supports the slave function of I2C and wake-up
function from Standby mode.
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
It supports the software activation, the hardware activation,
and the chain activation functions
A/D Converter (Max: 8 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 54 fast general-purpose I/O ports @64-pin package
Certain ports are 5 V tolerant.
See 4.List of Pin Functions and 5.I/O Circuit Typefor 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)
The Real-time Clock counts
year/month/day/hour/minute/second/day of the week from year
00 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 12 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
active in any low-power consumption modes except RTC, Stop,
Deep standby RTC and Deep standby Stop mode.
CRC (Cyclic Redundancy Check) Accelerator
The CRC accelerator calculates the CRC which has a heavy
software processing load, and achieves a reduction of the
integrity check processing load for reception data and storage.
CCITT CRC16 and IEEE-802.3 CRC32 are supported.
CCITT CRC16 Generator Polynomial: 0x1021
IEEE-802.3 CRC32 Generator Polynomial: 0x04C11DB7
HDMI-CEC/Remote Control Receiver (Up to 2
Header block automatic transmission by judging Signal
Generating status interrupt by detecting Arbitration lost
Document Number: 002-00233 Rev.*B
Page 2 of 107