STR73xFxx ARM7TDMI™ 32位MCU:功能特性与设计要点解析

电子说

1.4w人已加入

描述

STR73xFxx ARM7TDMI™ 32位MCU:功能特性与设计要点解析

在电子设计领域,微控制器(MCU)是众多项目的核心组件,其性能和特性直接影响着整个系统的表现。今天,我们就来深入探讨一下STMicroelectronics推出的STR73xFxx ARM7TDMI™ 32位MCU,看看它有哪些独特之处以及在设计中需要注意的要点。

文件下载:STR736FV1T6.pdf

一、产品概述

STR73xFxx系列MCU将高性能的ARM7TDMI™ CPU与丰富的外设功能和增强的I/O能力相结合。该系列有多种封装可供选择,包括TQFP100、TQFP144和LFBGA144。不同封装在功能上有所差异,TQFP144和LFBGA144版本具备完整的功能,而100引脚版本的定时器、I/O和ADC通道相对较少。同时,该系列还分为带CAN和不带CAN的版本,以满足不同应用场景的需求。

二、核心特性

(一)强大的内核与内存

  • 内核性能:采用ARM7TDMI 32位RISC CPU,在36 MHz时钟频率下可实现32 MIPS的处理能力,能够高效地处理各种复杂任务。
  • 内存配置:拥有高达256 Kbytes的Flash程序内存,具备10,000次的写入/擦除循环耐力,在85°C环境下数据可保留20年。同时配备16 Kbytes的RAM,为程序运行和数据存储提供了充足的空间。

(二)灵活的时钟与电源管理

  • 时钟控制:使用外部晶体或陶瓷谐振器驱动的主时钟以及2 MHz或32 kHz的内部备用RC振荡器作为时钟源。嵌入式PLL可配置为生成最高36 MHz的内部系统时钟,且PLL输出频率可通过多种乘数和除数进行编程,满足不同的时钟需求。
  • 电源管理:该MCU支持5种省电模式,包括SLOW、WFI、LPWFI、STOP和HALT模式。用户可以根据系统当前的活动状态对其进行编程,以实现最低的功耗。此外,它需要4.5 - 5.5 V的外部电源,内部有两个电压调节器为核心和外设生成1.8 V的电源。当进入低功耗等待中断(LPWFI)模式时,主电压调节器关闭,低功耗电压调节器开启。

(三)丰富的外设接口

  • 通信接口:具备12个通信接口,包括2个I2C接口、4个UART异步串行接口、3个BSPI同步串行接口和最多3个CAN接口(2.0B Active)。这些接口为MCU与外部设备的通信提供了多样化的选择,可满足不同通信协议的需求。
  • 定时器与PWM:拥有16位看门狗定时器(WDG)、6/10个16位定时器(TIM)、6个16位PWM模块(PWM)和3个16位时基定时器(TB)。定时器可实现输入捕获、输出比较、PWM和脉冲计数等功能,为电机控制、信号处理等应用提供了强大的支持。
  • A/D转换器:10位A/D转换器可处理12/16个通道,最小转换时间为3 µs,转换范围为0至5V,能够满足大多数模拟信号采集的需求。

(四)高效的中断处理

采用嵌套中断控制器,具备快速中断处理能力,拥有64个可屏蔽IRQ和2个可屏蔽FIQ源,以及16个外部中断和最多32个唤醒线。这使得MCU能够及时响应各种外部事件,提高系统的实时性。

三、电气参数与设计要点

(一)绝对最大额定值

在设计过程中,必须严格遵守绝对最大额定值,如所有5 V电源(VDD、VDDA)和接地(VSS、VSSA)引脚必须始终连接到外部5 V电源,任何引脚的输入电压范围为 -0.3至VDD + 0.3 V等。超过这些额定值可能会导致设备永久性损坏。

(二)工作条件

  • 时钟频率:内部CPU和系统时钟频率在访问SRAM或Flash时,零等待状态Flash访问最高可达36 MHz。
  • 电源电压:标准工作电压为4.5 - 5.5 V,模拟参考电压VDDA相对于地的范围为4.5至VDD + 0.1 V。
  • 环境温度:环境温度范围根据产品型号后缀不同,分为 -40至85°C和 -40至105°C两种。

(三)电源电流特性

不同工作模式下的电源电流消耗差异较大。例如,RUN模式下的电流消耗与时钟频率和执行代码的位置(RAM或Flash)有关;WFI模式、LPWFI模式、STOP模式和HALT模式的电流消耗相对较低,可有效降低系统功耗。在设计时,可通过关闭未使用的外设、降低外设频率、从RAM中获取常用函数以及使用低功耗模式等方式来进一步降低电流消耗。

(四)时钟和定时特性

  • 晶体/陶瓷谐振器振荡器:STR73xFxx可使用晶体振荡器或谐振器作为时钟源。在使用时,需要注意XTAL2不能直接驱动外部电路,且在测试或启动时,XTAL2可作为高阻抗输入引脚提供外部时钟,但直接驱动可能会导致抖动和占空比变差。
  • PLL电气特性:PLL参考时钟和输出时钟的频率可根据不同的配置进行调整,PLL锁定时间和抖动等参数也需要在设计中予以考虑。

(五)内存特性

Flash内存的编程、擦除和恢复时间等特性对于系统的性能和稳定性至关重要。例如,字编程(32位)时间为35 - 80 μs,双字编程(64位)时间为64 - 150 μs等。同时,Flash内存具有10 k次的写入/擦除循环耐力和20年的数据保留时间(85°C)。

(六)EMC特性

在电磁兼容性方面,该MCU需要进行静电放电(ESD)、快速瞬态电压脉冲(FTB)等测试。设计时,应采取相应的措施来提高系统的抗干扰能力,如设计抗干扰软件、进行EMC软件优化和预资格测试等。

(七)I/O端口引脚特性

I/O端口引脚的静态特性、输出驱动电流等参数需要在设计中进行考虑。例如,输入低电平电压VIL为0.8 V,输入高电平电压VIH为2.0 V;不同类型的I/O引脚在输出低电平电压和输出高电平电压方面有不同的要求。

(八)10位ADC特性

ADC的转换频率、转换电压范围、采样时间等参数对于模拟信号的采集精度至关重要。在设计时,需要注意避免在标准(非鲁棒)模拟输入引脚上注入负电流,以确保ADC的转换精度。同时,建议在每次上电后进行一次校准。

四、封装特性

该系列MCU提供了TQFP100、TQFP144和LFBGA144三种封装。不同封装的机械尺寸和热特性有所差异,在选择封装时,需要根据实际应用场景和散热要求进行考虑。例如,LFBGA144封装的热阻为50°C/W,TQFP144和TQFP100封装的热阻为40°C/W。

五、已知局限性与解决方法

(一)低功耗等待中断模式

当STR73x设备进入低功耗等待中断(LPWFI)模式时,Flash可能会进入低功耗模式或掉电模式,默认模式可能会在晶体管栅极上产生过高的电压条件,影响低功耗模式电路的长期性能。建议将Flash配置为进入掉电模式(PWD = ‘1’)。

(二)高温下的PLL自由运行模式

当环境温度超过55°C且主系统时钟由PLL在自由运行模式下提供时,设备可能无法正常工作。建议在高温环境下使用内部RC振荡器作为备用时钟源。

六、总结

STR73xFxx ARM7TDMI™ 32位MCU以其强大的性能、丰富的外设接口和灵活的电源管理等特性,为电子工程师提供了一个优秀的解决方案。在设计过程中,我们需要充分了解其电气参数和特性,合理选择封装和工作模式,同时注意解决已知的局限性问题,以确保系统的稳定性和可靠性。你在使用这款MCU的过程中遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。

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

全部0条评论

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

×
20
完善资料,
赚取积分