0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

璟琰乀 2026-04-14 16:30 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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的过程中遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。

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

    关注

    147

    文章

    19110

    浏览量

    403239
  • ARM7TDMI
    +关注

    关注

    0

    文章

    9

    浏览量

    10858
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    精密模拟微控制器,12 模拟输 入/输出,ARM7TDMI® MCU

    精密模拟微控制器,12 模拟输入/输出,ARM7TDMI® MCU相关资料下载
    发表于 12-23 12:03

    ST软件库完全版支持基于ARM7TDMISTR7微控制器

    本帖最后由 dianzijie5 于 2011-6-1 09:35 编辑 意法半导体推出完整的STR7软件库的最终版,该软件库支持ST的基于ARM7TDMI 核心的 STR71x 系列32
    发表于 06-01 09:34

    请问一下ARM7TDMI-S 和 ARM7TDMI 有何区别呢

    请问一下ARM7TDMI-S 和 ARM7TDMI 有何区别呢?有没有哪位大神可以解答一下
    发表于 10-09 15:43

    ARM7TDMI (Rev 3)核心处理器产品概述

    ARM7系列包括ARM7TDMIARM7TDMI-S、ARM720T和ARM7EJ-S处理器。ARM7
    发表于 08-02 10:25

    AMBA ARM7TDMI接口数据表

    该模块在ARM7TDMI和ASB总线之间进行接口,使ARM7TDMI能够成为ASB总线主设备,或出于测试目的而被选为从机。 参见图1-1。 此模块中没有用户可编程寄存器。
    发表于 08-28 07:10

    基于ARM7TDMI的uClinux移植

    基于ARM7TDMI的uClinux移植 好资料,与你供享。只供学习!
    发表于 03-25 14:59 95次下载

    ARM7TDMI中文资料参考手册pdf

    􀁺􀀃 ARM7TDMI-S 模块内核和功能框图􀁺􀀃 ARM
    发表于 04-07 14:18 142次下载

    arm7tdmi介绍

    介绍这一章介绍ARMTDMI-S 处理器包含以下小节􀁺􀀃 关于ARM7TDMI-S 处理器􀁺􀀃 ARM7TDMI-S 结构􀁺􀀃
    发表于 08-01 17:29 48次下载

    基于ARM7TDMI的SoC语音处理系统的设计

    基于ARM7TDMI 的SoC 语音处理系统的设计摘要基于ARM7TDMI 的SoC 片内AC97 模块和片外CODEC-UCB1400,采用ITU-T 的G.721算法设计语音处理系统;提出一种基于低端RISC 核的语音系统设计方
    发表于 02-05 22:21 54次下载

    ADuC70xx 系列:精密模拟微控制器,12模拟输入、输出,ARM7TDMI®MCU 数据手册

    ADuC70xx 系列:精密模拟微控制器,12模拟输入、输出,ARM7TDMI®MCU 数据手册
    发表于 03-18 23:10 2次下载
    ADuC70xx 系列:精密模拟微控制器,12<b class='flag-5'>位</b>模拟输入、输出,<b class='flag-5'>ARM7TDMI</b>®<b class='flag-5'>MCU</b> 数据手册

    ADuC7122:精密模拟微控制器、12模拟I/O、ARM7TDMI MCU数据表

    ADuC7122:精密模拟微控制器、12模拟I/O、ARM7TDMI MCU数据表
    发表于 04-15 17:48 5次下载
    ADuC7122:精密模拟微控制器、12<b class='flag-5'>位</b>模拟I/O、<b class='flag-5'>ARM7TDMI</b> <b class='flag-5'>MCU</b>数据表

    STR750Fxx/STR751Fxx/STR752Fxx/STR755Fxx系列MCU的技术剖析与应用指南

    特点、应用场景以及设计要点。 文件下载: STR750FV1T6.pdf 一、产品概述 STR750系列32微控制器将行业标准的ARM7TDMI
    的头像 发表于 02-11 16:50 400次阅读

    ST72321Rx/ARx/Jx 8MCU功能特性与设计要点解析

    ST72321Rx/ARx/Jx 8MCU功能特性与设计要点解析 在电子设计领域,选择一款合适的微控制器(
    的头像 发表于 04-16 12:40 160次阅读

    STR71xF ARM7TDMI™ 32MCU深度解析特性、架构与应用指南

    STR71xF ARM7TDMI™ 32MCU深度解析特性、架构与应用指南 在电子工程师的日
    的头像 发表于 04-17 15:15 172次阅读

    STM32 STR750Fxx系列:32MCU的卓越之选

    751Fxx、STR752Fxx和STR755Fxx系列MCU,凭借ARM7TDMI - S 32RISC核心以及丰富的外设,在众多应用场
    的头像 发表于 04-17 15:20 151次阅读