Renesas M16C/5LD与M16C/56D Group MCU深度解析

电子说

1.4w人已加入

描述

Renesas M16C/5LD与M16C/56D Group MCU深度解析

在电子工程师的日常工作中,微控制器(MCU)的选择至关重要,它直接影响着产品的性能、功能和稳定性。今天,我们就来深入探讨一下Renesas的M16C/5LD和M16C/56D Group MCU,看看它们有哪些独特之处。

文件下载:M306S0FADGP#U3.pdf

一、产品概述

1.1 产品特性

Renesas的M16C/5LD和M16C/56D Group MCU采用高性能硅栅CMOS技术和M16C/60 Series CPU核心,拥有64引脚和80引脚的塑料模制LQFP封装。这些MCU具备高效的指令集,能够实现高速指令执行。其CPU核心配备乘法器和DMAC,为高速操作处理提供了有力支持,适用于办公设备、家用电器和工业设备等多种领域。特别值得一提的是,M16C/5LD Group拥有一个CAN模块,使其在工厂自动化LAN系统中表现出色。

1.2 应用领域

该系列MCU的应用范围广泛,涵盖了工厂自动化LAN系统、音频组件、相机、电视、家用电器、办公设备、通信设备、移动设备和工业设备等多个领域。

二、规格参数

2.1 80引脚版本

  • CPU核心:M16C/60 Series CPU Core,具备16×16→32位乘法器和16×16 + 32→32位乘积累加单元,基本指令91条。最小指令执行时间在不同工作模式和电压下有所不同,如在单芯片模式下,f(BCLK) = 32 MHz、VCC = 3.0 - 5.5 V时为31.25 ns;f(BCLK) = 25 MHz、VCC = 2.7 - 5.5 V时为40 ns。
  • 内存与电压检测:包含ROM、RAM和数据闪存,有电压检测器,具备2个电压检测点。
  • 时钟:时钟发生器支持主时钟、副时钟、PLL频率合成器和125 kHz片上振荡器,具备振荡停止检测和频率分频功能,还有低功耗模式(等待模式和停止模式)以及实时时钟。
  • I/O端口:可编程I/O端口,有71个CMOS输入/输出,可选择上拉电阻。
  • 中断:中断向量70个,外部中断输入11个(NMI、INT×6、按键输入×4),中断优先级7级。
  • 定时器:多个16位定时器,具备多种工作模式,如定时器模式、事件计数器模式、单触发定时器模式、脉宽调制(PWM)模式等。
  • 其他功能:包括CRC计算器、多主I2C总线接口、CAN模块等。

2.2 64引脚版本

64引脚版本的规格与80引脚版本类似,但在一些细节上有所不同。例如,I/O端口数量为55个CMOS输入/输出,A/D转换器的通道数量也有所减少。

三、产品列表

文档中详细列出了M16C/5LD Group和M16C/56D Group的产品信息,包括部件编号、程序ROM容量、数据闪存容量、RAM容量、CAN模块情况和封装名称等。不同的部件编号对应着不同的内存容量和功能特点,工程师可以根据实际需求进行选择。

四、中央处理单元(CPU)

4.1 CPU寄存器

该系列MCU的CPU寄存器由13个寄存器中的7个(R0、R1、R2、R3、A0、A1和FB)组成一个寄存器组,共有两个寄存器组。这些寄存器在数据处理、地址寻址、中断处理等方面发挥着重要作用。

4.2 各类寄存器功能

  • 数据寄存器(R0、R1、R2、R3):用于数据传输、算术和逻辑运算,R0和R1可拆分为8位数据寄存器,也可与其他寄存器组合成32位数据寄存器。
  • 地址寄存器(A0、A1):用于间接寻址、相对寻址、数据传输、算术和逻辑运算,A0和A1可组合成32位地址寄存器。
  • 帧基寄存器(FB):用于FB相对寻址。
  • 中断表寄存器(INTB):指示可重定位中断向量表的起始地址。
  • 程序计数器(PC):指示下一条要执行的指令地址。
  • 用户堆栈指针(USP)和中断堆栈指针(ISP):通过U标志进行切换。
  • 静态基寄存器(SB):用于SB相对寻址。
  • 标志寄存器(FLG):指示CPU状态,包含进位标志、调试标志、零标志等多个标志位。

五、内存

5.1 内存分配

特殊功能寄存器(SFRs)分配在地址00000h - 003FFh和0D000h - 0D7FFh,用于控制外设功能。内部RAM从地址00400h开始,其大小根据具体型号而定。内部ROM为闪存,包括数据闪存、程序ROM 1和程序ROM 2。数据闪存地址为0E000h - 0FFFFh,程序ROM 2地址为10000h - 13FFFh,程序ROM 1地址从FFFFFh向下分配。

5.2 特殊向量

特殊页面向量分配在地址FFE00h - FFFD7h,用于JMPS指令和JSRS指令。中断固定向量表、ID代码写入地址、OFS1地址和OSF2地址分配在地址FFFDBh - FFFFFh。由INTB寄存器设置的起始地址开始的256字节组成可重定位中断向量表。

六、特殊功能寄存器(SFRs)

6.1 SFR信息

文档中详细列出了众多特殊功能寄存器的信息,包括地址、寄存器符号和复位值等。这些寄存器用于控制各种外设功能,如时钟控制、中断控制、定时器控制、A/D转换控制等。

6.2 寄存器设置注意事项

部分寄存器包含只写位,或者读写功能不同。对于这些寄存器,应使用立即值进行设置,避免使用读 - 修改 - 写指令。在修改寄存器值时,可先将现有值写入RAM,修改后再传输到寄存器。

七、电气特性

7.1 通用电气特性

  • 绝对最大额定值:规定了电源电压、模拟电源电压、输入电压、输出电压、功耗、工作温度范围和存储温度范围等参数的极限值。
  • 推荐工作条件:包括电源电压、模拟电源电压、输入输出电压、电流等参数的推荐值,以及时钟频率、等待时间等要求。
  • A/D转换特性:具备10位分辨率,在不同参考电压和电源电压下有不同的精度和转换时间。
  • 闪存电气特性:包括CPU时钟频率、编程和擦除周期、编程和擦除时间、数据保持时间等参数。
  • 电压检测器和电源电路电气特性:规定了电压检测水平、等待时间等参数。
  • 振荡器电气特性:125kHz片上振荡器的振荡频率和稳定等待时间。

7.2 不同电源电压下的特性

分别给出了VCC = 5V和VCC = 3V时的电气特性和时序要求,包括输出电压、输入电流、时钟信号的周期、脉冲宽度等参数。

八、使用注意事项

8.1 未使用引脚处理

CMOS产品的输入引脚通常处于高阻抗状态,未使用的引脚应按照手册要求进行处理,避免产生额外的电磁噪声和内部电流,导致设备故障。

8.2 上电处理

上电瞬间产品状态未定义,内部电路状态不确定,寄存器设置和引脚状态未确定。在应用外部复位信号或使用片上上电复位功能时,从上电到复位完成期间,引脚状态无法保证。

8.3 禁止访问保留地址

保留地址用于未来功能扩展,访问这些地址不能保证LSI的正确运行。

8.4 时钟信号

应用复位后,需等待操作时钟信号稳定后再释放复位线。在程序执行过程中切换时钟信号时,要等待目标时钟信号稳定。

8.5 产品差异

不同部件编号的产品在内部内存容量和布局模式上可能存在差异,更换产品时需进行系统评估测试。

Renesas的M16C/5LD和M16C/56D Group MCU是一款功能强大、性能优越的微控制器,在多个领域都有广泛的应用前景。工程师在使用过程中,需要充分了解其规格参数、寄存器设置和电气特性,遵循使用注意事项,以确保产品的稳定运行。你在使用这类MCU时遇到过哪些问题呢?欢迎在评论区分享。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 相关推荐
  • 热点推荐

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分