深入剖析 TMS470MF06607 微控制器:特性、功能与应用

电子说

1.4w人已加入

描述

深入剖析 TMS470MF06607 微控制器:特性、功能与应用

在电子工程领域,高性能、可靠且功能丰富的微控制器是众多应用的核心。TI 的 TMS470MF06607 微控制器就是这样一款值得深入研究的产品,它在汽车级应用等领域展现出卓越的性能。本文将详细介绍 TMS470MF06607 的特性、功能以及相关技术细节。

文件下载:S4MF06607BSPZQQ1.pdf

一、TMS470MF06607 概述

TMS470MF06607 是德州仪器 TMS470M 系列汽车级 16/32 位精简指令集计算机(RISC)微控制器的一员。它采用高效的 ARM Cortex™ - M3 16/32 位 RISC 中央处理器(CPU),在保持高代码效率的同时,实现了高指令吞吐量。该微控制器能够满足高端嵌入式控制应用对性能和成本的要求,同时保持低功耗。

二、主要特性

高性能与安全特性

  1. CPU 与内存:采用 ARM Cortex™ - M3 32 位 RISC CPU,具有 1.2 DMIPS/MHz 的高效性能,优化的 Thumb2 指令集和内存保护单元(MPU)。内存方面,拥有 640KB 带 ECC 的总程序闪存,支持闪存 EEPROM 仿真,以及 64KB 带 ECC 的静态随机存取存储器(SRAM)。
  2. 通信接口:具备丰富的通信接口,包括两个 CAN 控制器(一个有 32 个邮箱,一个有 16 个邮箱)、两个多缓冲串行外设接口(MibSPI)、两个 UART(SCI)接口,还支持本地互连网络(LIN 2.1 主模式)。
  3. 安全特性:闪存和 SRAM 采用 ECC 纠错码,邮箱 RAM 采用奇偶校验,具备 CPU 和内存内置自测试(BIST)功能。

操作特性

  1. 时钟与电源:系统时钟最高可达 80MHz,采用单 3.3V 电源供电。
  2. 定时器与 ADC:拥有高端定时器(HET),最多 18 个可编程 I/O 通道;10 位多缓冲 ADC(MibADC),最多 16 个 ADC 输入通道,总转换时间为 1.55μS,具备校准和自测试功能。

其他特性

  1. 片上仿真逻辑:支持片上扫描基仿真逻辑,符合 IEEE 标准 1149.1(JTAG)测试访问端口和边界扫描。
  2. 开发工具:提供丰富的开发工具,如开发板、Code Composer Studio™ 集成开发环境(IDE)、HET 汇编器和模拟器、nowFlash™ 闪存编程工具等。

三、功能模块详解

内存模块

  1. 闪存:闪存采用 144 位宽数据字(无 ECC 时为 128 位)和 64 位宽闪存模块接口,在流水线模式下,系统时钟频率最高可达 80MHz,可实现 128 位字的访问,并为 CPU 提供四个 32 位流水线字。
  2. SRAM:支持单周期读/写访问,采用 SECDED 电路进行错误检测和纠正,为每个 64 位双字内存空间维护一个 8 位 ECC 校验和/代码。

通信接口模块

  1. CAN 控制器:采用串行、多主通信协议,支持高达 1Mbps 的通信速率,适用于嘈杂和恶劣环境下的可靠串行通信或多路复用布线。
  2. MibSPI:为高速通信提供方便的串行交互方式,提供标准的 SOMI、SIMO 和 SPI 时钟接口,以及最多八个片选线。
  3. LIN/SCI:支持 LIN 标准和 SCI 模式,可用于 CPU 与其他外设之间的异步通信。

定时器模块

高端定时器(HET)是一个先进的智能定时器,为实时应用提供复杂的定时功能。它采用软件控制,使用精简指令集,具有专门的定时器微机器和附加的 I/O 端口,可用于比较、捕获或通用 I/O。TMS470M HET 外设还包含 XOR - share 特性,允许两个相邻的 HET 高分辨率通道进行异或操作,输出比标准 HET 更小的脉冲。

时钟模块

频率调制零引脚锁相环(FMzPLL)时钟模块包含锁相环、时钟监控电路、时钟使能电路和预分频器,将外部频率参考倍频为更高的内部使用频率。全局时钟模块(GCM)随后为其他 TMS470M 设备模块提供系统时钟(HCLK)、实时中断时钟(RTICLK)、CPU 时钟(GCLK)、HET 时钟(VCLK2)、DCAN 时钟(AVCLK1)和外设接口时钟(VCLK)。

ADC 模块

10 位分辨率的采样保持 MibADC,每个通道可通过软件分组进行顺序转换序列,有三个独立的分组,均可由外部事件触发。每个序列可在触发时转换一次或配置为连续转换模式。

四、内存映射与外设配置

内存映射

TMS470MF06607 的内存映射包括系统模块、外设、RAM 和闪存等区域。其中,RAM 支持位访问操作,可对专用位进行设置/清除而不影响其他位。

外设配置

不同外设的内存地址范围和片选分配都有明确规定,如 MibSPI1 RAM、DCAN1 RAM 等都有对应的地址范围和片选信号。同时,系统外设寄存器也有特定的地址范围,用于控制和配置各个模块。

五、终端功能

终端功能表详细列出了各个引脚的名称、输入输出电压、是否有内部上拉/下拉电阻以及功能描述。例如,HET 引脚可用于定时器输入捕获或输出比较,也可作为通用输入输出(GIO)引脚;CAN 控制器引脚用于数据的发送和接收,同时也可作为 GIO 引脚使用。

六、总结与思考

TMS470MF06607 微控制器凭借其丰富的功能、高性能和安全特性,在汽车级应用等领域具有广阔的应用前景。电子工程师在设计过程中,可以根据具体需求充分利用其各种特性,如通过合理配置通信接口实现设备间的高效通信,利用 HET 定时器实现复杂的定时功能等。同时,我们也可以思考如何进一步优化这些功能的使用,以提高系统的整体性能和可靠性。例如,在使用闪存时,如何更好地利用流水线模式提高数据访问速度;在通信接口的配置中,如何根据不同的应用场景选择最合适的通信协议和参数。

你在实际应用中是否使用过类似的微控制器?在使用过程中遇到过哪些问题?欢迎在评论区分享你的经验和见解。

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

全部0条评论

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

×
20
完善资料,
赚取积分