电子说
在电子工程师的工具箱中,微控制器是不可或缺的核心组件。今天,我们就来深入探讨一下Motorola的MPC565/MPC566微控制器,看看它有哪些独特的魅力。
文件下载:MPC566MVR56.pdf
MPC565和MPC566属于Motorola MPC500 RISC微控制器家族。这两款设备在功能上有一些相似之处,但也存在一些关键差异。比如,MPC565配备1 Mbyte的Flash内存,但不支持代码压缩;而MPC566同样拥有1 Mbyte的Flash内存,并且支持代码压缩。代码压缩功能可以有效减少内部或外部Flash内存的使用,对于汽车等非缓存应用进行了优化,能将代码大小缩减至源代码的40% - 50%。
MPC565采用全静态设计,具备四种主要的节能模式:开启、打盹、睡眠、深度睡眠和掉电模式。这使得它在不同的应用场景下都能实现高效的能源利用,延长设备的续航时间。
其高性能核心采用PowerPC单发射整数核心,拥有精确的异常模型和浮点运算能力。不过要注意的是,只有MPC566支持代码压缩功能。
MPC500系统接口集成了多个重要模块,包括周期性中断定时器、总线监视器、时钟、递减器和时基等。它的外部总线能够承受5 - V输入,并提供2.6 - V输出,增强的中断控制器支持多达八个外部和40个内部中断的单独中断向量。此外,IEEE 1149.1 JTAG测试访问端口和支持多主设计的总线,为开发和调试提供了便利。
BBC模块的异常向量表重定位功能非常实用,它允许将异常表重定位到多个位置,如正常的MPC500异常表位置、内部Flash的第二页、第二个内部Flash模块、内部SRAM以及外部内存空间等。
在BBC(IMPU)和L2U(DMPU)中都配备了灵活的内存保护单元,默认属性可在一个全局条目中设置,并且支持推测访问的属性。
内存控制器通过灵活的芯片选择功能,支持24位地址和32位数据总线,可处理4 - 16 Mbyte(数据)或4 - Gbyte(指令)的区域大小。它还支持四节拍传输突发和两个时钟的最小总线事务,适用于SRAM、EPROM、Flash等多种外设。
MPC565拥有1 Mbyte的Flash内存,由两个512 Kbytes的UC3F模块组成。它支持页面模式读取和块(64 - Kbyte)擦除,需要外部4.75 - 5.25 - V的VPP编程和擦除电源。在25ºC的环境下,典型的写入/擦除周期耐力为100,000次,数据保留时间可达100年。
36 - Kbyte的静态校准RAM由4 - Kbyte和32 - Kbyte的CALRAM模块组成,具有快速访问(一个时钟)、保持电源、软缺陷检测(SDD)等特性。每个模块有4 Kbyte的校准(覆盖)RAM,总共8 Kbytes,每个模块还有八个512 - 字节的覆盖区域,总共16个区域。
MPC565提供了丰富的通用I/O支持,地址(24)和数据(32)引脚在单芯片模式下可作为GPIO使用,MIOS14中有16个GPIO,许多外设引脚在不用于主要功能时也可作为GPIO。同时,它还具备5 - V输出和压摆率控制功能。
MPC565具备广泛的系统调试支持,包括片上观察点和断点、程序流跟踪以及背景调试模式(BDM)。此外,它还拥有Nexus调试端口(3类)和消息数据链路控制器(DLCMD2)模块。DLCMD2模块与SAE J1850 Class B数据通信网络接口兼容,适用于汽车应用中的低速(<125 Kbps)串行数据通信。
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的一些特性是可选的,可能不会出现在某些配置中。例如,56 - MHz操作(默认40 - MHz),MPC566支持代码压缩。
MPC565是MPC555的增强版本,大部分MPC555的功能特性在MPC565上保持不变,但也有一些显著差异。比如,SRAM从26 - Kbytes增加到36 - Kbyte CALRAM并具有覆盖功能,Flash从448 - Kbyte CMF升级到1 - Mbyte UC3F,USIU增加了增强型中断控制器等。
SRAM有三个保持电源引脚(VDDSRAM1,VDDSRAM2,和VDDSRAM3),分别为CALRAM模块和DPTRAM模块提供保持电源。在MPC565断电(除保持电源外)时,VDDSRAM1为32 - Kbyte的CALRAM A供电,VDDSRAM2为4 - Kbyte的CALRAM B模块供电,VDDSRAM3在保持和正常操作期间为DPTRAM模块供电。
内部内存映射组织为一个单一的4 - Mbyte块,可移动到八个不同的位置。内部内存空间分为Flash内存(1 Mbyte)、静态RAM内存(36 Kbytes CALRAM)和控制寄存器及IMB3模块(64 Kbytes)等部分。
MPC565的引脚图详细展示了各个引脚的功能和布局,为工程师在设计电路时提供了重要的参考。
MPC565/MPC566微控制器凭借其高性能的CPU系统、丰富的功能特性和灵活的内存管理,为电子工程师在汽车、工业控制等领域的设计提供了强大的支持。在实际应用中,我们需要根据具体的需求来选择合适的配置和特性,以充分发挥其优势。大家在使用MPC565/MPC566微控制器的过程中,有没有遇到过什么有趣的问题或者独特的应用案例呢?欢迎在评论区分享。
全部0条评论
快来发表一下你的评论吧 !