MPC565/MPC566微控制器:特性、差异与应用解析
在电子工程师的设计工作中,选择合适的微控制器是项目成功的关键一步。MPC565/MPC566微控制器作为Motorola MPC500 RISC微控制器家族的成员,具备诸多出色特性,下面就来详细了解一下。
文件下载:MPC565CZP40R2.pdf
一、MPC565/MPC566概述
MPC565和MPC566在功能上有相似之处,但也存在一些差异。从存储方面来看,两者都配备1 Mbyte的Flash,但MPC566支持代码压缩,而MPC565不支持。代码压缩功能对于优化内部或外部Flash内存的使用非常有帮助,特别是在汽车等非缓存应用场景中,能将代码大小降低到源代码的40% - 50%。
二、MPC565详细特性
(一)高性能CPU系统
MPC565采用完全静态设计,具备四种主要的节能模式,分别是开启、打盹、睡眠、深度睡眠和掉电模式。这使得它在不同的工作场景下都能有效降低功耗,提高能源利用效率。大家在设计低功耗系统时,这些节能模式是否能满足需求呢?
(二)RISC MCU中央处理器(RCPU)
其核心为高性能的PowerPC单发射整数核心,拥有精确的异常模型和浮点运算能力。对于那些对运算精度和速度有较高要求的应用,MPC565的RCPU能够提供强大的支持。
(三)MPC500系统接口(USIU)
MPC500系统接口集成了多个重要功能模块,如周期性中断定时器、总线监视器、时钟、递减器和时基等。外部总线能够容忍5 - V输入,并提供2.6 - V输出,增强了与外部设备的兼容性。同时,它还支持多个主设备设计,并且可以将内部Flash的一部分映射到外部总线,方便开发。在多设备协同工作的系统设计中,USIU的这些特性是否能简化设计流程呢?
(四)突发缓冲控制器(BBC)模块
BBC模块具有异常向量表重定位功能,可将异常表重定位到多个不同的位置,包括内部Flash的不同页面、内部SRAM以及外部内存空间等。这为系统的灵活性和可靠性提供了保障。
(五)灵活的内存保护单元
在BBC(IMPU)和L2U(DMPU)中都配备了灵活的内存保护单元,默认属性可在一个全局条目中设置,还支持推测性访问的属性。这有助于保护系统内存的安全,防止非法访问。
(六)内存控制器
内存控制器提供灵活的芯片选择功能,支持24位地址和32位数据总线,可处理4 - 16 Mbyte(数据)或4 Gbyte(指令)的区域大小。它还支持四节拍传输突发和两时钟最小总线事务,能与SRAM、EPROM、Flash等多种外设配合使用。在设计内存系统时,这些特性是否能满足数据存储和传输的需求呢?
(七)1 Mbyte的CDR3 Flash EEPROM内存(UC3F)
由两个512 Kbytes的UC3F模块组成,支持页面模式读取和64 - Kbyte块擦除。在25ºC时,典型的写入/擦除循环次数为100,000次,数据保留时间可达100年。这种高可靠性的Flash内存适合长期数据存储的应用。
(八)36 - Kbyte静态RAM(CALRAM)
由4 - Kbyte和32 - Kbyte的CALRAM模块组成,具有快速访问(一个时钟)、保持电源、软缺陷检测等功能。每个模块有4 Kbyte的校准(覆盖)RAM,总共8 Kbytes,还有八个512 - 字节的覆盖区域。在需要快速数据存储和处理的场景中,CALRAM能发挥重要作用。
(九)通用I/O支持(GPIO)
支持通用I/O功能,地址和数据引脚在单芯片模式下可作为GPIO使用。MIOS14中有16个GPIO,许多外设引脚在不用于主要功能时也可作为GPIO。同时,它还提供5 - V输出和压摆率控制。在设计I/O接口时,这些丰富的GPIO资源是否能满足系统的需求呢?
(十)调试特性
具备广泛的系统调试支持,包括片上观察点和断点、程序流跟踪以及背景调试模式(BDM)。Nexus调试端口(3类)和消息数据链路控制器(DLCMD2)模块为调试工作提供了便利。特别是DLCMD2模块,它与SAE J1850 Class B数据通信网络接口兼容,支持多种通信模式和功能,如数字噪声过滤、碰撞检测、硬件循环冗余校验等。
(十一)集成I/O系统
1. 时间处理器单元(TPU3)
有三个时间处理单元(TPU3),每个有16个通道。每个TPU3是一个微编码定时器子系统,配备6 - Kbyte和4 - Kbyte的双端口TPU RAM(DPTRAM),用于存储TPU微代码。在需要精确时间控制的应用中,TPU3能发挥重要作用。
2. 22 - 通道模块化I/O系统(MIOS14)
MIOS14包含六个模数计数器子模块(MCSM)、10个双动作子模块(DASM)和12个专用PWM子模块(PWMSM),还配备了实时时钟子模块(MRTCSM),提供低功耗时钟/计数器功能。与MIOS1相比,增加了4个MCSM子模块和4个PWMSM子模块。在电机控制、定时任务等应用中,MIOS14的这些功能是否能满足需求呢?
(十二)两个增强型排队模拟 - 数字转换器模块(QADC64E)
两个QADC64E模块通过模拟多路复用器(AMUX)提供40个模拟通道。10位A/D转换器带有内部采样/保持功能,典型转换时间为4 µs(250 - Kbyte样本/秒),有两个可变长度的转换命令队列。支持多种自动排队模式,每个模块有64个结果寄存器,输出数据可右对齐或左对齐,有符号或无符号。同步时钟模式可使两个QADC64E模块看起来像一个大型QADC,有四个队列。在需要高精度模拟信号采集的应用中,QADC64E能提供可靠的支持。
(十三)三个CAN 2.0B控制器(TouCAN)模块
每个TouCAN模块有16个消息缓冲区,可编程I/O模式、可屏蔽中断、可编程回环用于自测试操作。独立于传输介质,具有开放网络架构和多主概念,对EMI有高免疫力,高优先级消息的延迟时间短,还有低功耗睡眠模式,可在总线活动时可编程唤醒。TouCAN_C引脚与MIOS14 GPIO引脚共享。在汽车电子、工业控制等需要CAN通信的领域,TouCAN模块是否能满足通信需求呢?
(十四)排队串行多通道模块(QSMCM)
有两个排队串行模块(QSMCM_A和QSMCM_B),每个包含一个排队SPI和两个SCI。QSMCM_A与MPC555的QSMCM功能完全匹配,QSMCM_B的引脚与DLCMD2模块复用。排队SPI提供全双工通信端口,支持最多32个预编程传输,同步串行接口的波特率最高可达系统时钟的1/4,四个可编程外设选择引脚支持最多16个设备。SCI支持UART模式,具有NRZ格式和半双工或全双工接口,有16个寄存器的接收缓冲区和16个寄存器的发送缓冲区,具备高级错误检测、可选奇偶校验生成和检测等功能。在串行通信应用中,QSMCM的这些特性是否能满足数据传输的需求呢?
(十五)电气规格和封装
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支持代码压缩功能。在设计时,是否选择这些可选特性需要根据具体的应用需求来决定。
四、MPC565与MPC555的差异
MPC565是MPC555的增强版本,大部分功能特性保持不变,但也有一些显著差异。例如,MPC565的SRAM增加到36 - Kbyte CALRAM并具有覆盖功能,Flash升级为1 - Mbyte UC3F(新的编程等),USIU具有增强的中断控制器,QADC64升级为2 QADC64E w/AMUXes(40个通道可从任一QADC64E访问),还新增了DLCMD2(J1850)模块等。这些差异使得MPC565在性能和功能上有了进一步的提升。
五、SRAM保持电源行为
SRAM有三个保持电源引脚(VDDSRAM1、VDDSRAM2和VDDSRAM3),分别为CALRAM模块和DPTRAM模块提供保持电源。在MPC565断电(除保持电源外)时,VDDSRAM1为32 - Kbyte CALRAM A供电,VDDSRAM2为4 - Kbyte CALRAM B模块供电,VDDSRAM3在保持和正常操作期间为DPTRAM模块供电。CALRAM模块在保持期间仅从VDDSRAM引脚获取电源,正常操作时由内部VDD供电。DPTRAM模块和BBC模块中的4 - Kbyte DECRAM在保持期间通过VDDSRAM3引脚供电,正常操作时由VDD供电。在设计电源系统时,需要考虑这些SRAM保持电源的特性,以确保数据的安全存储。
六、MPC565内存映射
内部内存映射组织为一个单一的4 - Mbyte块,可移动到八个不同的位置。内部内存空间分为Flash内存(1 Mbyte)、静态RAM内存(36 Kbytes CALRAM)、控制寄存器和IMB3模块(64 Kbytes)等部分。通过USIU中的用户可编程寄存器,可以将内部内存映射配置到八个可能的位置之一,这为多芯片系统的设计提供了灵活性。在设计内存系统时,如何合理利用这些内存映射的特性呢?
七、MPC565引脚图
MPC565的引脚图展示了各个引脚的功能和位置,对于硬件设计人员来说,这是进行电路连接和布局的重要参考。在实际设计中,需要根据引脚的功能和特性进行合理的布线和连接,以确保系统的正常运行。
综上所述,MPC565/MPC566微控制器凭借其丰富的功能和出色的性能,在汽车电子、工业控制等多个领域都有广泛的应用前景。电子工程师在设计过程中,可以根据具体的项目需求,充分利用这些特性,打造出高效、可靠的系统。大家在使用MPC565/MPC566微控制器的过程中,有没有遇到过什么问题或者有什么独特的应用经验呢?欢迎在评论区分享。
-
微控制器
+关注
关注
49文章
8829浏览量
165577
发布评论请先 登录
MPC565/MPC566微控制器:特性、差异与应用解析
评论