Freescale MCF51MM256/128微控制器:特性、参数与应用解析

电子说

1.4w人已加入

描述

Freescale MCF51MM256/128微控制器:特性、参数与应用解析

在当今的电子设计领域,微控制器扮演着至关重要的角色。Freescale的MCF51MM256/128系列微控制器以其低功耗、高性能的特点,成为了众多工程师在设计手持计量设备时的理想选择。本文将深入探讨该系列微控制器的特性、电气参数以及应用相关的内容。

文件下载:MCF51MM128CMB.pdf

一、产品概述

MCF51MM256/128系列属于32位ColdFire V1家族的低成本、低功耗、高性能微控制器(MCU),专为手持计量设备而设计。该系列有多种封装形式可供选择,包括104 - Pin MAPBGA、100 - Pin LQFP、81 - Pin MAPBGA和80 - Pin LQFP,不同封装在引脚数量、功能特性上略有差异。

二、关键特性

(一)中央处理器(CPU)

  • 高性能与多电压支持:采用32位ColdFire V1 CPU,在不同电压下可实现不同的工作频率。在2.4V以上可达到50.33 MHz,2.1V以上为40 MHz,1.8V以上为20 MHz,工作温度范围为 - 40°C至105°C。
  • 指令集与运算能力:支持ColdFire指令集修订版C(ISA_C),具备32位乘法和累加(MAC)功能,可处理有符号或无符号整数以及有符号分数输入。

(二)片上内存

  • 大容量Flash:配备256K Flash,由两个独立的128K闪存阵列组成,可在全工作电压和温度范围内进行读取、编程和擦除操作,并且在编程时允许中断处理。
  • 充足的RAM:拥有32KB系统随机存取存储器(RAM),同时具备安全电路,可防止对RAM和Flash内容的未经授权访问。

(三)节能模式

  • 超低功耗停止模式:提供两种超低功耗停止模式,通过外设时钟使能寄存器可禁用未使用模块的时钟,以降低电流消耗。
  • 实时时钟(TOD):具备超低功耗的1/4秒计数器,最长可设置64秒超时。此外,超低功耗外部振荡器可在停止模式下为TOD提供准确的时钟源,从stop3模式唤醒的典型时间为6µs。

(四)时钟源选项

  • 多种振荡器:包括用于TOD操作的32.768 kHz晶体或陶瓷谐振器的振荡器(XOSC1),以及用于系统时钟和USB操作的高频晶体输入振荡器(XOSC2)。
  • 多功能时钟发生器(MCG):集成PLL和FLL,可对内部参考进行精确微调,分辨率达0.2%,在温度和电压变化时典型偏差为 + 0.5%至 - 1%,支持4 kHz至50 MHz的CPU频率。

(五)系统保护

  • 看门狗(COP):具备看门狗计算机正常运行复位功能,可选择从专用的1 kHz内部时钟源或总线时钟运行。
  • 低电压检测:可进行低电压检测,具备复位或中断功能,有可选的触发点,还设有单独的低电压警告和可选中断。
  • 非法操作码和地址检测:能检测非法操作码和非法地址并进行复位。
  • Flash块保护:对每个Flash阵列进行块保护,防止意外写入或擦除。
  • 硬件CRC:支持快速循环冗余校验。

(六)开发支持

  • 调试接口:集成ColdFire DEBUG_Rev_B + 接口,通过单导线BDM连接,支持S08系列调试模块使用的相同电气接口。
  • 实时调试:具备6个硬件断点(4个PC、1个地址和1个数据),可进行实时调试。
  • 片上跟踪缓冲区:提供可编程的开始/停止记录条件。

(七)外设

  • USB:为双角色USB On - The - Go(OTG)设备,支持USB设备、主机或OTG配置,片上收发器和3.3V稳压器有助于节省系统成本,完全符合USB 2.0规范,支持控制、批量、中断和同步传输。
  • SCIx:两个串行通信接口,可选13位中断,可将Rx输入连接到SCI1和SCI2的PRACMP输出,SCI1和SCI2的Tx具有高电流驱动能力,可在Rx边沿从stop3模式唤醒。
  • SPI1和SPI2:SPI1带有32位FIFO缓冲区,支持16位或8位数据传输,具备全双工或单导线双向通信、双缓冲发送和接收功能,可工作在主或从模式,支持MSB - first或LSB - first移位;SPI2也具备类似功能。
  • IIC:最高速率可达100 kbps,支持多主操作,可编程从地址,采用中断驱动的逐字节数据传输,支持广播模式和11位寻址。
  • CMT:载波调制器定时器,用于远程控制通信,可作为输出比较定时器。
  • TPMx:两个4通道定时器/PWM模块,每个通道可选择输入捕获、输出比较或缓冲边沿或中心对齐PWM,具备外部时钟输入/脉冲累加器功能。
  • Mini - FlexBus:多功能外部总线接口,用户可编程芯片选择,可选择复用地址和数据线。
  • PRACMP:模拟比较器,可选择中断,可与可编程内部参考电压进行比较,可在stop3模式下工作。

(八)测量引擎

  • ADC16:16位逐次逼近ADC,最多有4个专用差分通道和8个单端通道,具备范围比较功能,有1.7 mV/°C温度传感器和内部带隙参考通道,可在stop3模式下工作,工作电压范围为3.6 V至1.8 V,可配置硬件触发8通道选择和结果寄存器。
  • PDB:可编程延迟块,带有16位计数器、模数和预分频器,可将参考时钟设置为总线除以1至总线除以2048,为ADC模块提供8个触发输出,可实现ADC采样序列的周期性协调,并具备序列完成中断功能,支持背对背模式和定时模式。
  • DAC:12位分辨率DAC,可配置建立时间。
  • OPAMPx:2个灵活的运算放大器,可配置用于一般操作,具有低失调和温度漂移特性。
  • TRIAMPx:2个跨阻放大器,专门用于将电流输入转换为电压。

(九)输入/输出

  • 丰富的GPIO:最多有68个通用输入输出(GPIO)和1个仅输出引脚。
  • 电压参考输出:提供电压参考输出(VREFO)。
  • 专用红外输出:设有专用红外输出引脚(IRO),具有高电流吸收能力。
  • 可选择极性的KBI引脚:最多有16个KBI引脚,可选择极性。
  • 快速通用I/O:最多有16个快速通用I/O(RGPIO)引脚。

三、电气特性

(一)参数分类

文档中对电气参数进行了分类,包括P(生产测试保证)、C(设计表征通过测量统计相关样本实现)、T(典型条件下小样本设计表征)和D(主要从模拟中得出),方便工程师理解参数的保证方式。

(二)绝对最大额定值

明确了设备的绝对最大额定值,如电源电压范围为 - 0.3至 + 3.8V,最大Vpp电流为120 mA等。超出这些极限可能会影响设备可靠性或导致永久性损坏。

(三)热特性

提供了设备的工作温度范围、功率耗散和封装热阻等信息。通过公式 (T_J = T_A+(PDtimestheta{JA})) 可计算芯片的平均结温,其中 (T_A) 为环境温度,(PD) 为总功率耗散,(theta{JA}) 为封装热阻。

(四)ESD保护特性

该系列设备在ESD保护方面进行了测试,符合CDF - AEC - Q00应力测试资格要求,人体模型(HBM)可达 ± 2000V,机器模型(MM)可达 ± 200V,电荷设备模型(CDM)可达 ± 500V。

(五)DC特性

涵盖了电源要求、I/O引脚特性和不同工作模式下的电源电流等信息。例如,I/O引脚的输出高电压和低电压在不同负载和电压条件下有明确的规定。

(六)供应电流特性

详细列出了不同工作模式(如运行、等待、停止等)下的供应电流,工程师可根据实际需求选择合适的工作模式以降低功耗。

(七)其他电气参数

还包括PRACMP、12 - Bit DAC、ADC等模块的电气参数,为工程师在设计中使用这些模块提供了准确的参考。

四、引脚布局与分配

文档提供了不同封装形式(104 - Pin MAPBGA、100 - Pin LQFP、81 - Pin MAPBGA、80 - Pin LQFP)的引脚布局图和引脚分配表,方便工程师进行硬件设计和电路连接。

五、订购信息

列出了可订购的产品型号、描述、Flash/SRAM容量、封装和温度范围等信息,同时提供了不同封装的详细描述和机械图纸获取方式,方便工程师进行采购和设计。

六、总结与思考

Freescale MCF51MM256/128系列微控制器以其丰富的功能特性、良好的电气性能和多样的封装选择,为手持计量设备等应用提供了强大的支持。在实际设计中,工程师需要根据具体的应用需求,合理选择封装形式、工作模式和配置参数,以充分发挥该系列微控制器的优势。同时,对于电气参数的理解和应用也至关重要,需要注意参数的保证方式和适用条件。大家在使用该系列微控制器时,是否遇到过一些特殊的问题或有独特的应用经验呢?欢迎在评论区分享交流。

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

全部0条评论

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

×
20
完善资料,
赚取积分