Datasheet
M16C/5LD Group, M16C/56D Group
RENESAS MCU
R01DS0132EJ0120
Rev.1.20
Nov 25, 2011
1.
1.1
Overview
Features
The M16C/5LD and M16C/56D 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/5LD and
M16C/56D Groups are available in 64-pin and 80-pin plastic molded LQFP packages. These MCUs
employ sophisticated instructions for a high level of efficiency and they are capable of executing
instructions at high speed. In addition, the CPU core boasts a multiplier and DMAC for high-speed
operation processing which make it adequate for controlling office equipment, home appliances, and
industrial equipment.
The M16C/5LD Group has one CAN module, which makes it suitable for factory automation LAN system.
1.1.1
Applications
Factory automation LAN system, audio components, cameras, televisions, household appliances,
office equipment, communication devices, mobile devices, industrial equipment, and other applications.
R01DS0132EJ0120 Rev.1.20
Nov 25, 2011
Page 1 of 84
M16C/5LD Group, M16C/56D Group
1. Overview
1.2
Specifications
Table 1.1 to Table 1.4 list specifications of the M16C/5LD Group, M16C/56D Group.
Table 1.1
Item
Specifications (80-pin Version) (1/2)
Specification
M16C/60 Series CPU Core (Multiplier: 16 × 16 32 bits, Multiply-accumulate
unit: 16 × 16 + 32 32 bits)
•
Basic instructions: 91
Central processing unit
•
Minimum instruction execution time:
31.25 ns (f(BCLK) = 32 MHz, VCC = 3.0 to 5.5 V)
40ns (f(BCLK) = 25MHz, VCC = 2.7 to 5.5V)
•
Operating mode: Single-chip mode
ROM, RAM, data flash
Voltage detector
See Table 1.5. and Table 1.6.
Function
CPU
Memory
Voltage
Detection
•
2 voltage detect points
•
4 circuits (Main clock, sub clock, PLL frequency synthesizer, 125 kHz 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
Clock
Clock generator
I/O Ports
Programmable I/O
ports
•
71 CMOS inputs/outputs, a pull-up resistor selectable
•
Interrupt vectors: 70
•
External interrupt inputs: 11 (NMI,
INT
× 6, key input × 4)
•
Interrupt priority levels: 7
•
15 bits × 1 (with prescaler)
•
Automatic reset start function selectable
•
Dedicated 125 kHz on-chip oscillator for the watchdog timer contained
•
4 channels, Cycle-steal transfer mode
•
Trigger sources: 42
•
Transfer modes: 2 (single transfer, repeat transfer)
Interrupts
Watchdog Timer
DMA
DMAC
Timers
16-bit timer × 5
Timer mode, event counter mode, one-shot timer mode, pulse-width
modulation (PWM) mode
Timer A
Two-phase pulse signal processing in event counter mode (two-phase
encoder input) × 3
Programmable output mode × 3
16-bit timer × 3
Timer B
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/
output compare)
Task monitoring timer
Real-time clock
•
16-bit timer × 1 (base timer)
•
I/O: 8 channels
16-bit timer × 1 channel
Count: seconds, minutes, hours, weeks
4 channels (UART, clock synchronous serial interface)
1 channels (UART, clock synchronous serial interface, I
2
C-bus, IEBus)
10-bit resolution × 27 channels (A/D circuit)
10-bit resolution × 4 channels (A/D1 circuit)
Serial
Interface
A/D Converter
UART0 to UART4
R01DS0132EJ0120 Rev.1.20
Nov 25, 2011
Page 2 of 84
M16C/5LD Group, M16C/56D Group
1. Overview
Table 1.2
Item
Specifications (80-pin Version) (2/2)
Function
Specification
CRC Calculator
Multi-master I
2
C-bus Interface
CAN Module
Flash Memory
Debug Functions
Operating Frequency/Power Supply
Voltage
Current Consumption
Operating Temperature
Package
•
1 circuit
•
CRC-CCITT (X
16
+ X
12
+ X
5
+ 1), CRC-16 (X
16
+ X
15
+ X
2
+ 1) compliant
•
MSB/LSB selectable
1 channel
32-slot message buffer × 1 channel (M16C/5LD Group only)
• Programming and erasure supply voltage: 2.7 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
On-board flash rewrite function, address match × 4
32 MHz / 3.0 to 5.5 V
25 MHz / 2.7 to 5.5 V
Described in 5. “Electrical Characteristics”
-40°C to 85°C
(1)
80-pin plastic mold LQFP: PLQP0080KB-A (Previous package code: 80P6Q-A)
Note:
1. Refer to Table 1.5 “Product List of M16C/5LD Group” and Table 1.6 “Product List of M16C/56D
Group” for the Operating Temperature.
R01DS0132EJ0120 Rev.1.20
Nov 25, 2011
Page 3 of 84
M16C/5LD Group, M16C/56D Group
1. Overview
Table 1.3
Item
Specifications (64-pin Version) (1/2)
Function
Specification
M16C/60 Series CPU Core (Multiplier: 16 × 16 32 bits, Multiply-accumulate
unit: 16 × 16 + 32 32 bits)
•
Basic instructions: 91
•
Minimum instruction execution time:
31.25 ns (f(BCLK) = 32 MHz, VCC = 3.0 to 5.5 V)
40ns (f(BCLK) = 25MHz, VCC = 2.7 to 5.5V)
•
Operating mode: Single-chip mode
See Table 1.5. and Table 1.6.
2 voltage detect points
CPU
Central processing
unit
Memory
Voltage
Detection
ROM, RAM, data
flash
Voltage detector
•
4 circuits (Main clock, sub clock, PLL frequency synthesizer, 125 kHz on-chip
Clock
Clock generator
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
•
55 CMOS inputs/outputs, a pull-up resistor selectable
•
Interrupt vectors: 70
•
External interrupt inputs: 11 (NMI,
INT
× 6, key input × 4)
•
Interrupt priority levels: 7
•
15 bits × 1 (with prescaler)
•
Automatic reset start function selectable
•
Dedicated 125 kHz on-chip oscillator for the watchdog timer contained
•
4 channels, Cycle-steal transfer mode
•
Trigger sources: 40
•
Transfer modes: 2 (single transfer, repeat transfer)
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
16-bit timer × 3
Timer mode, event counter mode, pulse frequency measurement mode,
pulse-width measurement mode
Three-phase motor control timer × 1 (timers A1, A2, A4, and B2 used)
On-chip dead time timer
Interrupts
Watchdog Timer
DMA
DMAC
Timer A
Timer B
Timers
Timer function for
three-phase motor
control
Timer S (Input
capture/output
compare)
Task monitoring
timer
Real-time clock
UART0 to UART3
•
16-bit timer × 1 (base timer)
•
I/O: 8 channels
16-bit timer × 1 channel
Count: seconds, minutes, hours, weeks
3 channels (UART, clock synchronous serial interface)
1 channels (UART, clock synchronous serial interface, I
2
C-bus, IEBus)
10-bit resolution × 16 channels (A/D circuit)
10-bit resolution × 4 channels (A/D1 circuit)
Serial Interface
A/D Converter
R01DS0132EJ0120 Rev.1.20
Nov 25, 2011
Page 4 of 84
M16C/5LD Group, M16C/56D Group
1. Overview
Table 1.4
Item
Specifications (64-pin Version) (2/2)
Function
Specification
CRC Calculator
Multi-master I
2
C-bus Interface
CAN Module
•
1 circuit
•
CRC-CCITT (X
16
+ X
12
+ X
5
+ 1), CRC-16 (X
16
+ X
15
+ X
2
+ 1) compliant
•
MSB/LSB selectable
1 channel
32-slot message buffer × 1 channel (M16C/5LD Group only)
Flash Memory
•
Programming and erasure supply voltage: 2.7 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
On-board flash rewrite function, address match × 4
32 MHz / 3.0 to 5.5 V
25 MHz / 2.7 to 5.5 V
Described in 5. “Electrical Characteristics”
-40°C to 85°C
(1)
64-pin plastic mold LQFP: PLQP0064KB-A (Previous package code: 64P6Q-A)
Debug Functions
Operating Frequency/Power Supply
Voltage
Current Consumption
Operating Temperature
Package
Note:
1. Refer to Table 1.5 “Product List of M16C/5LD Group” and Table 1.6 “Product List of M16C/56D
Group” for the Operating Temperature.
R01DS0132EJ0120 Rev.1.20
Nov 25, 2011
Page 5 of 84