Document
Datasheet
M16C/5M Group, M16C/57 Group
RENESAS MCU
R01DS0019EJ0110 Rev.1.10
Sep 01, 2011
1. Overview
1.1 Features
The M16C/5M and M16C/57 Group’s microcomputers (MCUs) are single-chip control units that utilize high-performance silicon gate CMOS technology with the M16C/60 Series CPU core. The M16C/5M Group and M16C/57 Group are available in 64-pin, 80-pin, and 100-pin plastic molded LQFP packages. The MCUs employ sophisticated instructions for a high level of efficiency and they are capable of executing instructions at high speed. The MCUs have the CAN module (M16C/5M Group) and LIN module, which makes them suitable for automotive control and factory automation LAN systems. In addition, the CPU core boasts a multiplier and DMAC for high-speed operation processing which makes it adequate for controlling office equipment, home appliances, and industrial equipment. The M16C/5M and M16C/57 Group’s MCUs are a high-end microcontroller series in the M16C/5L and M16C/56 Group, featuring a single architecture as well as compatible pin assignments and peripheral functions. They have an on-chip E2PROM emulation data flash (E2dataFlash) which is a data flash with serial E2PROM.
1.1.1 Applications
Automotive, car audio, factory automation LAN system, etc.
R01DS0019EJ0110 Rev.1.10 Sep 01, 2011
Page 1 of 156
M16C/5M Group, M16C/57 Group
1. Overview
1.2 Specifications
Table 1.1 to Table 1.6 list specifications of the M16C/5M Group, M16C/57 Group.
Table 1.1 Specifications (100-pin Package) (1/2)
Item CPU
Function
Specification
M16C/60 Series CPU Core (Multiplier: 16 × 16 32 bits, Multiply-accumulate unit: 16 × 16 + 32 32 bits))
Central processing unit • Basic instructions: 91
• Minimum instruction execution time:
• Operating mode: Single-chip mode
Memory
ROM, RAM, data flash,
E2dataFlash
See Table 1.7 to Table 1.10.
Voltage Detection
Voltage detector
• 2 voltage detect points
Clock
Clock generator
• 5 circuits (Main clock, sub clock, PLL frequency synthesizer, 125 kHz on-
chip oscillator, 40 MHz on-chip oscillator)
• Oscillation stop detector: Main clock oscillator stop/restart detection • Frequency divide circuit: Divide-by-1, 2, 4, 8, or 16 selectable • Low-power consumption modes: Wait mode, stop mode • Real-time clock
I/O Ports
Programmable I/O ports
• 70 CMOS inputs/outputs, a pull-up resistor selectable • N-channel open drain ports: 1
Interrupts
• Interrupt vectors: 70 • External interrupt inputs: 13 (NMI, INT × 8, key input × 4) • Interrupt priority levels: 7
Watchdog Timer
• 15 bits × 1 (with prescaler) • Automatic reset start function selectable • Dedicated 125 kHz on-chip oscillator for the watchdog timer contained
DMA
DMAC
• 4 channels, Cycle-steal transfer mode • Trigger sources: 50 • Transfer modes: 2 (single transfer, repeat transfer)
Timer A
16-bit timer × 5 Timer mode, event counter mode, one-shot timer mode, pulse-width modulation (PWM) mode Two-phase pulse signal processing in event counter mode (two-phase encoder input) × 3 Programmable output mode × 3
Timers
Timer B
16-bit timer × 6 Timer mode, event counter mode, pulse frequency measurement mode, pulse-width measurement mode
Timer function for three- Three-phase motor control timer × 1 (timers A1, A2, A4, and B2 used) phase motor control On-chip dead time timer
Timer S (Input capture/ • 16-bit timer × 1 (base timer)
output compare)
• I/O: 8 channels
Task monitoring timer 16-bit timer × 1 channel
Real-time clock
Count: seconds, minutes, hours, weeks
Serial Interface
UART0 to UART4
4 channels (UART, clock synchronous serial interface) 1 channels (UART, clock synchronous serial interface, I2C-bus, IEBus)
Multi-master I2C-bus Interface
1 channel
A/D Converter
10-bit resolution × 26 channels
D/A Converter
8-bit resolution × 1 channel
R01DS0019EJ0110 Rev.1.10 Sep 01, 2011
Page 2 of 156
M16C/5M Group, M16C/57 Group
1. Overview
Table 1.2 Specifications (100-pin Package) (2/2)
Item Function
Specification
CRC Calculator
• 1 circuit • CRC-CCITT (X16 + X12 + X5 + 1), CRC-16 (X16 + X15 + X2 + 1) compliant • MSB/LSB selectable
Serial Bus Interface
1 channel
• Clock synchronous serial communication mode • 4-wire bus communication mode • Programmable character length: 8 to 16 bits
LIN Module
1 channel
CAN Module
32-slot message buffer × 2 channels or 1 channel (M16C/5M Group) (1)
Flash Memory
• Programming and erasure supply voltage: 3.0 to 5.5 V • Programming and erasure endurance: 1,000 times (program ROM 1,
program ROM 2)/10,000 times (data flash)
• Program security: ROM code protect, ID code check
E2dataFlash
Programming and erasure endurance: 100,000 (1)
Debug Functions
On-board flash rewrite function, address match × 4
Operating Frequency/Power Supply Voltage
32 MHz / 3.0 to 5.5 V
Current Consumption
Described in 31. “Electrical Characteristics”
Operating Temperature
-40°C to 85°C -40°C to 125°C (1)
Package
100-pin plastic mold LQFP: PLQP0100KB-A (Previous package code: 10.