探索MCF51AC256系列ColdFire微控制器:特性、配置与应用
在电子工程师的日常工作中,选择合适的微控制器是设计成功的关键。今天,我们将深入探讨Freescale Semiconductor的MCF51AC256系列ColdFire微控制器,了解它的特性、配置以及在实际应用中的表现。
文件下载:MCF51AC128CCFUER.pdf
一、MCF51AC256系列概述
MCF51AC256系列属于32位可变长度精简指令集(RISC)微控制器ColdFire®家族的成员。它基于V1 ColdFire核心,处理器核心速度最高可达50.33 MHz,是基于MC9S08AC128系列8位微控制器设计的理想升级选择。
二、家族配置
2.1 设备比较
该系列包含MCF51AC256A、MCF51AC256B、MCF51AC128A和MCF51AC128C等型号,不同型号在引脚数量、闪存大小、RAM大小以及功能单元等方面存在差异。例如,MCF51AC256A和MCF51AC256B的闪存大小为256 KB,而MCF51AC128A和MCF51AC128C为128 KB;部分型号支持CAN(控制器局域网),而有些则不支持。具体的比较信息可参考文档中的表格,这有助于我们根据项目需求选择合适的型号。
2.2 功能单元
MCF51AC256系列具备丰富的功能单元,包括V1 ColdFire核心、背景调试模块(BDM)、调试功能(DBG)、调试可见性总线(VBUS)、系统集成模块(SIM)、闪存(Flash)、随机存取存储器(RAM)、快速通用输入/输出(RGPIO)、电压调节器(VREG)等。这些功能单元协同工作,为各种应用提供了强大的支持。
2.3 特性列表
2.3.1 处理器性能
- 32位V1 ColdFire中央处理器(CPU),在2.7 V - 5.5 V电压下最高可达50.33 MHz。
- 从内部RAM运行时,每MHz提供0.94 Dhrystone 2.1 DMIPS性能;从闪存运行时,每MHz为0.76 DMIPS。
- 实现指令集修订版C(ISA_C)。
2.3.2 片上内存
- 高达256 KB的闪存,可在全工作电压和温度范围内进行读取、编程和擦除操作。
- 高达32 KB的静态随机存取存储器(SRAM),并具备安全电路,防止未经授权访问SRAM和闪存内容。
2.3.3 节能模式
2.3.4 系统保护特性
- 看门狗计算机正常运行(COP)复位,可选择从独立LPO时钟或总线时钟运行。
- 低电压检测,可触发复位或中断。
- 非法操作码和非法地址检测,具有可编程的复位或异常响应。
- 闪存块保护。
2.3.5 调试支持
- 单线路背景调试接口。
- 实时调试支持,具有6个硬件断点(4个PC、1个地址对和1个数据),可配置为1级或2级触发。
- 片上跟踪缓冲区提供可编程的开始/停止记录条件,并支持连续或PC分析模式。
- 支持使用调试可见性总线进行实时程序(和可选的部分数据)跟踪。
2.3.6 中断控制器
- 支持40个外设I/O中断请求和7个软件中断请求。
- 中断请求源与级别和优先级之间固定关联,最多可将两个请求重新映射到最高可屏蔽级别+优先级。
- 每个中断源具有唯一的向量号。
- 支持服务例程中断确认(软件IACK)读取周期,以提高系统性能。
2.3.7 多用途时钟发生器(MCG)
- 振荡器(XOSC);环路控制皮尔斯振荡器;晶体或陶瓷谐振器范围为31.25 kHz至38.4 kHz或1 MHz至16 MHz。
- LPO时钟作为COP和RTI的可选独立时钟源。
- FLL/PLL由内部或外部参考控制。
- 可微调的内部参考,允许0.2%的分辨率和2%的偏差。
2.3.8 模数转换器(ADC)
- 24个模拟输入,12位分辨率。
- 输出格式为12位、10位或8位右对齐格式。
- 单或连续转换(单转换后自动返回空闲状态)。
- 可在低功耗模式下运行,以降低噪声。
- 异步时钟源,用于降低噪声。
- 自动比较并产生中断,可设置小于、大于或等于可编程值。
- 片上温度传感器。
2.3.9 灵活定时器/脉宽调制器(FTM)
- 16位自由运行计数器或具有初始和最终值的计数器,计数方式可选择向上无符号、向上有符号或上下无符号。
- 最多6个通道,每个通道可配置为输入捕获、输出比较或边缘对齐PWM模式,所有通道可配置为中心对齐PWM模式。
- 通道可成对操作,具有相等输出、互补输出或独立通道(具有独立输出)。
- 每对通道可组合生成PWM信号(对PWM信号的两个边缘进行独立控制)。
- 每个互补对可插入死区时间。
- 具有写缓冲区的FTM寄存器加载可同步;关键寄存器具有写保护。
- 可生成触发信号到ADC(硬件触发)。
- 具有全局故障控制的故障输入。
- 与TPM向后兼容。
2.3.10 定时器/脉宽调制器(TPM)
- 16位自由运行或模向上/向下计数操作。
- 两个通道,每个通道可为输入捕获、输出比较或边缘对齐PWM。
- 每个通道有一个中断,加上终端计数中断。
2.3.11 循环冗余校验(CRC)发生器
- 高速硬件CRC发生器电路,使用16位移位寄存器。
- 符合CRC16 - CCITT标准,多项式为 (x^{16}+x^{12}+x^{5}+1) 。
- 可检测所有单比特、双比特、奇数比特和大多数多比特错误。
- 可编程初始种子值。
2.3.12 模拟比较器(ACMP)
2.3.13 集成电路间总线(IIC)
- 与IIC总线标准兼容。
- 多主操作。
- 软件可编程64种不同的串行时钟频率。
- 中断驱动的逐字节数据传输。
- 仲裁丢失中断,自动从主模式切换到从模式。
- 调用地址识别中断。
- 总线忙检测。
- 10位地址扩展。
2.3.14 控制器局域网(CAN)
- 实现CAN协议版本2.0A/B。
- 标准和扩展数据帧。
- 数据长度为0至8字节。
- 可编程比特率高达1 Mbps。
- 支持远程帧。
- 五个接收缓冲区,采用FIFO存储方案。
- 三个发送缓冲区,使用“本地优先级”概念进行内部优先级排序。
- 灵活的可屏蔽标识符过滤器,支持两个全尺寸(32位)扩展标识符过滤器、四个16位过滤器或八个8位过滤器。
- 可编程唤醒功能,集成低通滤波器。
- 可编程回环模式,支持自测试操作。
- 可编程监听模式,用于监控CAN总线。
- 可编程总线关闭恢复功能。
- 所有CAN接收器和发送器错误状态(警告、错误被动、总线关闭)具有单独的信号和中断功能。
- 内部定时器,用于对接收和发送的消息进行时间戳。
2.3.15 串行通信接口(SCI)
- 全双工,标准非归零(NRZ)格式。
- 双缓冲发送器和接收器,具有独立使能。
- 可编程波特率(13位模分频器)。
- 中断驱动或轮询操作。
- 硬件奇偶校验生成和检查。
- 可编程8位或9位字符长度。
- 接收器通过空闲线或地址标记唤醒。
- 可选13位中断字符生成/11位中断字符检测。
- 可选择发送器输出极性。
2.3.16 串行外设接口(SPI)
- 主或从模式操作。
- 全双工或单线路双向选项。
- 可编程发送比特率。
- 双缓冲发送和接收。
- 串行时钟相位和极性选项。
- 从选择输出。
- 可选择MSB优先或LSB优先移位。
- SPI2支持16位和FIFO操作。
2.3.17 输入/输出
- 69个通用输入/输出(GPIO)。
- 8个键盘中断引脚,极性可选择。
- 所有输入引脚具有滞后和可配置上拉设备;所有输出引脚可配置压摆率和驱动强度。
- 16位快速GPIO引脚连接到处理器的本地32位平台总线,具有设置、清除和更快的切换功能。
2.4 部件编号
文档中列出了可订购的部件编号,包括不同型号的描述、闪存/SRAM大小、封装类型和温度范围。这有助于我们在采购时准确选择所需的部件。
2.5 引脚排列和封装
MCF51AC256系列提供多种封装形式,如80 LQFP(14 mm × 14 mm)、64 LQFP(10 mm × 10 mm)、44 LQFP(10 mm × 10 mm)和64 QFP(14 mm × 14 mm)。文档中提供了各种封装的引脚排列图和引脚分配表,方便我们进行电路设计。
三、电气特性
3.1 参数分类
电气参数通过不同方法保证,分为P(生产测试中对每个单独设备保证)、C(通过设计表征,测量跨工艺变化的统计相关样本大小实现)、T(在典型条件下对典型设备的小样本进行设计表征实现)和D(主要从模拟中得出)四类。
3.2 绝对最大额定值
绝对最大额定值仅为应力额定值,在最大值下不保证功能正常运行。超出表中规定的极限可能会影响设备可靠性或导致永久性损坏。例如,电源电压范围为 -0.3至5.8 V,输入电压范围为 -0.3至 (V_{DD}) + 0.3 V等。
3.3 热特性
这部分提供了关于工作温度范围、功耗和封装热阻的信息。在进行功率计算时,需要考虑I/O引脚的功耗,尽管它通常比片上逻辑的功耗小,但仍会对整体性能产生影响。
四、总结
MCF51AC256系列ColdFire微控制器以其丰富的功能、高性能和低功耗特性,为电子工程师提供了一个强大的解决方案。无论是在工业控制、汽车电子还是消费电子等领域,都能找到它的用武之地。在实际应用中,我们需要根据项目需求仔细选择合适的型号,并合理设计电路,以充分发挥其优势。你在使用类似微控制器时遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。
-
电子应用
+关注
关注
0文章
288浏览量
6815
发布评论请先 登录
探索MCF51AC256系列ColdFire微控制器:特性、配置与应用
评论