MPC565/MPC566微控制器:高性能与多功能的完美结合

电子说

1.4w人已加入

描述

MPC565/MPC566微控制器:高性能与多功能的完美结合

在电子工程师的工具箱中,微控制器是不可或缺的核心组件。今天,我们就来深入探讨一下Motorola的MPC565/MPC566微控制器,看看它有哪些独特的魅力。

文件下载:MPC566MVR56.pdf

一、产品概述

MPC565和MPC566属于Motorola MPC500 RISC微控制器家族。这两款设备在功能上有一些相似之处,但也存在一些关键差异。比如,MPC565配备1 Mbyte的Flash内存,但不支持代码压缩;而MPC566同样拥有1 Mbyte的Flash内存,并且支持代码压缩。代码压缩功能可以有效减少内部或外部Flash内存的使用,对于汽车等非缓存应用进行了优化,能将代码大小缩减至源代码的40% - 50%。

二、MPC565的主要特性

(一)高性能CPU系统

MPC565采用全静态设计,具备四种主要的节能模式:开启、打盹、睡眠、深度睡眠和掉电模式。这使得它在不同的应用场景下都能实现高效的能源利用,延长设备的续航时间。

(二)RISC MCU中央处理器(RCPU)

其高性能核心采用PowerPC单发射整数核心,拥有精确的异常模型和浮点运算能力。不过要注意的是,只有MPC566支持代码压缩功能。

(三)MPC500系统接口(USIU)

MPC500系统接口集成了多个重要模块,包括周期性中断定时器、总线监视器、时钟、递减器和时基等。它的外部总线能够承受5 - V输入,并提供2.6 - V输出,增强的中断控制器支持多达八个外部和40个内部中断的单独中断向量。此外,IEEE 1149.1 JTAG测试访问端口和支持多主设计的总线,为开发和调试提供了便利。

(四)突发缓冲控制器(BBC)模块

BBC模块的异常向量表重定位功能非常实用,它允许将异常表重定位到多个位置,如正常的MPC500异常表位置、内部Flash的第二页、第二个内部Flash模块、内部SRAM以及外部内存空间等。

(五)灵活的内存保护单元

在BBC(IMPU)和L2U(DMPU)中都配备了灵活的内存保护单元,默认属性可在一个全局条目中设置,并且支持推测访问的属性。

(六)内存控制器

内存控制器通过灵活的芯片选择功能,支持24位地址和32位数据总线,可处理4 - 16 Mbyte(数据)或4 - Gbyte(指令)的区域大小。它还支持四节拍传输突发和两个时钟的最小总线事务,适用于SRAM、EPROM、Flash等多种外设。

(七)1 Mbyte的CDR3 Flash EEPROM内存(UC3F)

MPC565拥有1 Mbyte的Flash内存,由两个512 Kbytes的UC3F模块组成。它支持页面模式读取和块(64 - Kbyte)擦除,需要外部4.75 - 5.25 - V的VPP编程和擦除电源。在25ºC的环境下,典型的写入/擦除周期耐力为100,000次,数据保留时间可达100年。

(八)36 - Kbyte静态RAM(CALRAM)

36 - Kbyte的静态校准RAM由4 - Kbyte和32 - Kbyte的CALRAM模块组成,具有快速访问(一个时钟)、保持电源、软缺陷检测(SDD)等特性。每个模块有4 Kbyte的校准(覆盖)RAM,总共8 Kbytes,每个模块还有八个512 - 字节的覆盖区域,总共16个区域。

(九)通用I/O支持(GPIO)

MPC565提供了丰富的通用I/O支持,地址(24)和数据(32)引脚在单芯片模式下可作为GPIO使用,MIOS14中有16个GPIO,许多外设引脚在不用于主要功能时也可作为GPIO。同时,它还具备5 - V输出和压摆率控制功能。

(十)调试特性

MPC565具备广泛的系统调试支持,包括片上观察点和断点、程序流跟踪以及背景调试模式(BDM)。此外,它还拥有Nexus调试端口(3类)和消息数据链路控制器(DLCMD2)模块。DLCMD2模块与SAE J1850 Class B数据通信网络接口兼容,适用于汽车应用中的低速(<125 Kbps)串行数据通信。

(十一)集成I/O系统

  1. 时间处理器单元(TPU3):三个时间处理单元(TPU3),每个有16个通道,是微编码的定时器子系统。其中一个6 - Kbyte和一个4 - Kbyte的双端口TPU RAM(DPTRAM),一个6 - Kbyte的由两个TPU3模块共享用于TPU微代码,4 - Kbyte的专门用于第三个TPU3的微代码。
  2. 22 - 通道模块化I/O系统(MIOS14):22 - 通道的MIOS定时器(MIOS14)包含六个模数计数器子模块(MCSM)、10个双动作子模块(DASM)和12个专用PWM子模块(PWMSM)。此外,MIOS实时时钟子模块(MRTCSM)提供低功耗时钟/计数器,需要外部32 - KHz晶体。
  3. 两个增强型排队模拟 - 数字转换器模块(QADC64E):两个增强型排队模拟 - 数字转换器(QADC64E A,QADC64E B)带有AMUX,总共有40个模拟通道。10位A/D转换器具有内部采样/保持功能,典型转换时间为4 µs(250 - Kbyte样本/秒),有两个可变长度的转换命令队列。
  4. 三个CAN 2.0B控制器(TouCAN)模块:三个TouCAN模块(TouCAN_A,TouCAN_B,和TouCAN_C),每个有16个消息缓冲区,可编程I/O模式,可屏蔽中断,可编程回环用于自测试操作,具有高抗EMI能力,高优先级消息的延迟时间短,还有低功耗睡眠模式和可编程的总线活动唤醒功能。
  5. 排队串行多通道模块(QSMCM):两个排队串行模块,每个包含一个排队SPI和两个SCI(QSMCM_A,QSMCM_B)。QSMCM_A与MPC555的QSMCM功能完全匹配,QSMCM_B的引脚与DLCMD2模块复用。排队SPI提供全双工通信端口,SCI支持UART模式,具有先进的错误检测和可选的奇偶校验生成与检测功能。

(十二)电气规格和封装

MPC565的工作频率为40 MHz(MPC566可选56 MHz),环境温度范围为 - 40°C – 125°C,后缀C设备为 - 40°C – 85°C,后缀A设备为 - 55°C– 125°C。外部总线电压为2.6 V ± 0.1 V,内部逻辑电压为2.6 ± 0.1 V,I/O电压为5 - V(5.0 ± 0.25 V)。它提供封装或凸点裸片形式,采用塑料球栅阵列(PBGA)封装,如388球PBGA,尺寸为27 mm x 27 mm,球间距为1.0 mm。

三、MPC565的可选特性

MPC565的一些特性是可选的,可能不会出现在某些配置中。例如,56 - MHz操作(默认40 - MHz),MPC566支持代码压缩。

四、与MPC555的差异

MPC565是MPC555的增强版本,大部分MPC555的功能特性在MPC565上保持不变,但也有一些显著差异。比如,SRAM从26 - Kbytes增加到36 - Kbyte CALRAM并具有覆盖功能,Flash从448 - Kbyte CMF升级到1 - Mbyte UC3F,USIU增加了增强型中断控制器等。

五、SRAM保持电源行为

SRAM有三个保持电源引脚(VDDSRAM1,VDDSRAM2,和VDDSRAM3),分别为CALRAM模块和DPTRAM模块提供保持电源。在MPC565断电(除保持电源外)时,VDDSRAM1为32 - Kbyte的CALRAM A供电,VDDSRAM2为4 - Kbyte的CALRAM B模块供电,VDDSRAM3在保持和正常操作期间为DPTRAM模块供电。

六、MPC565内存映射

内部内存映射组织为一个单一的4 - Mbyte块,可移动到八个不同的位置。内部内存空间分为Flash内存(1 Mbyte)、静态RAM内存(36 Kbytes CALRAM)和控制寄存器及IMB3模块(64 Kbytes)等部分。

七、MPC565引脚图

MPC565的引脚图详细展示了各个引脚的功能和布局,为工程师在设计电路时提供了重要的参考。

MPC565/MPC566微控制器凭借其高性能的CPU系统、丰富的功能特性和灵活的内存管理,为电子工程师在汽车、工业控制等领域的设计提供了强大的支持。在实际应用中,我们需要根据具体的需求来选择合适的配置和特性,以充分发挥其优势。大家在使用MPC565/MPC566微控制器的过程中,有没有遇到过什么有趣的问题或者独特的应用案例呢?欢迎在评论区分享。

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

全部0条评论

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

×
20
完善资料,
赚取积分