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

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

3天内不再提示

ST72104Gx、ST72215Gx、ST72216Gx、ST72254Gx 8位MCU深度解析

chencui 2026-04-16 12:40 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

ST72104Gx、ST72215Gx、ST72216Gx、ST72254Gx 8位MCU深度解析

在电子设计领域,微控制器(MCU)是至关重要的核心组件。ST72104Gx、ST72215Gx、ST72216Gx和ST72254Gx这一系列8位MCU,凭借其丰富的功能和出色的性能,在众多应用场景中得到了广泛应用。今天,我们就来深入剖析这几款MCU的特性、功能及应用要点。

文件下载:ST72C104G1M6.pdf

一、产品概述

ST72104Gx、ST72215Gx、ST72216Gx和ST72254Gx属于ST7微控制器家族。它们可根据功能和应用场景进行分类:

  • ST72254G系列:专为具有ADC和I²C接口能力的中高端应用而设计。
  • ST72215/6G系列:目标应用范围与ST72254G系列相似,但不具备I²C接口。
  • ST72104G系列:适用于不需要ADC和I²C外设的应用场景。

这些MCU基于通用的行业标准8位核心,拥有增强的指令集,并且具备单电压FLASH内存,支持逐字节的原位编程(ISP)能力。在软件控制下,它们可以进入WAIT、SLOW或HALT模式,有效降低应用在空闲或待机状态下的功耗。

二、关键特性分析

1. 存储器

  • 程序存储器:提供4K或8K字节的程序存储器(ROM和单电压FLASH),具备读出保护和原位编程(远程ISP)功能。
  • 随机存取存储器(RAM:拥有256字节的RAM,其中包括128字节的堆栈空间。

2. 时钟、复位和电源管理

  • 增强型复位系统:确保在各种异常情况下,MCU能够稳定复位。
  • 低电压供应监控器:具有3个可编程级别,可有效检测电源电压的变化,保障系统的稳定性。
  • 时钟源:支持多种时钟源,包括晶体/陶瓷谐振器振荡器、RC振荡器、外部时钟和备用时钟安全系统(CSS),并且具备时钟输出能力。
  • 电源节省模式:提供Halt、Wait和Slow三种电源节省模式,可根据应用需求灵活选择,降低功耗。

3. 中断管理

具备7个中断向量以及TRAP和RESET,拥有22条外部中断线(分布在2个向量上),能够及时响应外部事件,提高系统的实时性。

4. I/O端口

拥有22个多功能双向I/O线和14条备用功能线,其中8个为高灌电流输出,可满足不同的外设连接需求。

5. 定时器

  • 看门狗定时器:可用于检测软件故障,当程序出现异常时,能够及时复位MCU。
  • 16位定时器:具备2个输入捕获、2个输出比较、外部时钟输入、PWM和脉冲发生器模式,可用于精确的时间测量和波形生成。

6. 通信接口

  • SPI同步串行接口:实现与外部设备的全双工、同步串行通信
  • I²C多主机接口:仅ST72254Gx具备,支持多主机通信,方便连接多个I²C设备。

7. 模拟外设

8位ADC,具有6个输入通道(ST72104Gx除外),可用于模拟信号的采集和转换。

三、寄存器与内存映射

MCU能够寻址64K字节的内存和I/O寄存器,可用内存包括128字节的寄存器位置、256字节的RAM和最多8K字节的用户程序内存。最高地址字节包含用户复位和中断向量。需要注意的是,标记为“Reserved”的内存位置切勿访问,以免对设备造成不可预测的影响。

四、FLASH程序存储器

1. 主要特性

  • 远程原位编程(ISP)模式:允许在设备安装到应用板后,使用标准的ST7编程工具更新程序内存内容。
  • 多字节编程:同一周期内最多可编程16字节。
  • MTP内存:多次可编程,满足不同的编程需求。
  • 读出保护:通过选项位启用,防止程序和数据被读出盗版。

2. 原位编程(ISP)模式

通过特定的序列在专用的ISPSEL引脚上启动远程ISP模式,具体步骤包括选择RAM执行模式、将远程ISP代码下载到RAM以及在RAM中执行远程ISP代码以将用户程序编程到FLASH中。

五、中央处理器CPU

1. 主要特性

  • 基本指令:拥有63条基本指令,可实现高效的数据处理。
  • 快速乘法:支持8位乘8位的快速乘法运算。
  • 寻址模式:具备17种主要寻址模式,提供了丰富的编程灵活性。
  • 低功耗模式:支持多种低功耗模式,降低系统功耗。
  • 中断管理:具备可屏蔽硬件中断和不可屏蔽软件中断,确保系统的实时响应能力。

2. CPU寄存器

包括累加器(A)、索引寄存器(X和Y)、程序计数器(PC)、条件代码寄存器(CC)和堆栈指针(SP),这些寄存器在数据处理和程序执行中发挥着重要作用。

六、供应、复位和时钟管理

1. 低电压检测器(LVD)

当VDD供应电压低于参考值VIT时,LVD会生成静态复位信号,确保系统在电源波动时的稳定性。通过读取CRSR寄存器中的LVDRF位,应用程序可以检测到LVD引起的复位。

2. 复位序列管理器(RSM)

包含外部RESET源脉冲、内部LVD RESET和内部WATCHDOG RESET三种复位源,确保系统在各种异常情况下能够正确复位。

3. 多振荡器(MO)

提供多种时钟源选择,包括外部源、晶体/陶瓷谐振器振荡器、外部RC振荡器和内部高频RC振荡器,可根据应用需求进行优化选择。

4. 时钟安全系统(CSS)

通过时钟滤波器控制和内部安全振荡器,保护ST7免受主时钟问题的影响。当主时钟出现故障时,安全振荡器会提供低频率的备用时钟信号。

七、中断处理

ST7核心可通过可屏蔽硬件中断和不可屏蔽软件中断(TRAP)进行中断处理。中断处理流程包括保存寄存器、设置中断标志、加载中断向量和执行中断服务程序等步骤。在处理中断时,需要注意中断的优先级管理和低功耗模式下的中断响应。

八、电源节省模式

1. SLOW模式

通过降低内部时钟频率来减少功耗,并根据可用的供应电压调整内部时钟频率。

2. WAIT模式

停止CPU运行,所有外设保持活跃,进入低功耗状态。当发生中断或复位时,MCU会唤醒并继续执行程序。

3. HALT模式

最低功耗模式,主振荡器关闭,所有内部处理停止。可通过特定中断或复位退出HALT模式。

九、I/O端口

1. 功能描述

I/O端口提供多种功能模式,包括数据传输、外部中断生成和备用信号输入/输出。每个端口包含数据寄存器(DR)、数据方向寄存器(DDR)和可选的选项寄存器(OR),可通过软件进行独立编程。

2. 输入模式

通过清除DDR寄存器位选择输入模式,可选择不同的输入模式,如浮空输入、上拉输入和带中断的输入。

3. 输出模式

通过设置DDR寄存器位选择输出模式,可选择推挽输出或开漏输出。

4. 备用功能

当片上外设使用引脚时,自动选择备用功能,优先级高于标准I/O编程。

十、片上外设

1. 看门狗定时器(WDG)

用于检测软件故障,当定时器溢出时,会产生MCU复位信号。可通过选项字节选择硬件看门狗或软件看门狗。

2. 16位定时器

具备可编程预分频器、溢出状态标志和可屏蔽中断等功能,可用于输入捕获、输出比较、PWM和单脉冲模式等应用。

3. 串行外设接口(SPI)

支持全双工、同步串行通信,具备主/从操作模式、可编程时钟极性和相位等特性。

4. I²C总线接口(I²C)

提供多主机和从机功能,支持7位/10位寻址、时钟生成、总线忙标志等特性,可用于与I²C设备进行通信。

5. 8位A/D转换器(ADC)

具备8位转换精度、最多16个多路复用模拟输入通道,可用于模拟信号的采集和转换。

十一、指令集

ST7核心具备17种不同的寻址模式,可分为7个主要组,包括固有、立即、直接、索引、间接、相对和位操作等寻址模式。指令集包含63条指令,可分为13个主要组,涵盖了数据加载、堆栈操作、比较测试、逻辑运算等多种功能。

十二、电气特性

1. 参数条件

包括最小和最大值、典型值、典型曲线、负载电容和引脚输入电压等参数,为设计提供了详细的参考。

2. 绝对最大额定值

规定了设备在各种条件下的最大电压、电流和温度等参数,确保设备的安全运行。

3. 工作条件

包括电源电压、外部时钟频率和环境温度范围等参数,明确了设备的正常工作条件。

4. 供应电流特性

给出了不同工作模式下的供应电流参数,帮助工程师评估设备的功耗。

5. 时钟和定时特性

包括通用定时、外部时钟源、晶体和陶瓷谐振器振荡器、RC振荡器和时钟安全系统等特性,确保时钟的稳定性和准确性。

6. 内存特性

包括RAM和硬件寄存器的数据保留模式以及FLASH程序内存的编程温度范围、编程时间和数据保留时间等特性。

7. EMC特性

包括功能EMS、绝对电气灵敏度和ESD引脚保护策略等特性,提高设备的电磁兼容性。

8. I/O端口引脚特性

包括输入低电平电压、输入高电平电压、施密特触发器电压滞后、输入泄漏电流等特性,确保I/O端口的性能。

9. 控制引脚特性

包括异步RESET引脚和ISPSEL引脚的特性,确保控制引脚的正常工作。

10. 定时器外设特性

包括看门狗定时器和16位定时器的特性,确保定时器的准确性和可靠性。

11. 通信接口特性

包括SPI和I²C通信接口的特性,确保通信的稳定性和可靠性。

12. 8位ADC特性

包括ADC时钟频率、转换范围电压、外部输入电阻等特性,确保ADC的准确性和性能。

十三、封装特性

提供了32引脚SDIP和28引脚SO封装的机械数据、热特性和焊接信息,方便工程师进行PCB设计和组装。

十四、设备配置和订购信息

1. 选项字节

通过两个选项字节可选择微控制器的硬件配置,包括外部中断配置、时钟滤波器控制、振荡器选择、低电压检测选择、看门狗和HALT模式等选项。

2. 设备订购信息

提供了ROM工厂编码设备和FLASH用户可编程设备的订购信息,以及客户代码的传输方式。

3. 开发工具

STMicroelectronics提供了一系列硬件和软件开发工具,包括ST7开发套件、ST7 HDS2仿真器和ST7编程板等,方便工程师进行开发和调试。

4. ST7应用笔记

提供了丰富的应用笔记,涵盖了通信、定时器、ADC、PWM等多个方面的应用示例,为工程师提供了实用的参考。

十五、总结

ST72104Gx、ST72215Gx、ST72216Gx和ST72254Gx这一系列8位MCU具有丰富的功能和出色的性能,适用于各种不同的应用场景。在设计过程中,工程师需要根据具体的应用需求,合理选择MCU的型号和配置,充分发挥其优势,确保系统的稳定性和可靠性。同时,要注意遵循相关的电气特性和使用规范,避免因不当使用而导致设备故障。希望本文能够为电子工程师在使用这几款MCU时提供有益的参考。

你在使用这些MCU的过程中遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。

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

    关注

    0

    文章

    104

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    ST7FOXU0 8MCU:功能特性与设计应用全解析

    ST7FOXU0 8MCU:功能特性与设计应用全解析 在电子工程师的设计世界里,选择一款合适的微控制器(
    的头像 发表于 04-16 16:05 108次阅读

    ST7LITEUS2/ST7LITEUS5:8MCU的卓越之选

    ST7LITEUS2/ST7LITEUS5:8MCU的卓越之选 在电子工程师的日常工作中,选择一款合适的微控制器(
    的头像 发表于 04-16 16:05 114次阅读

    ST6252C、ST6262B、ST6262C 8MCU技术解析

    ST6252C、ST6262B、ST6262C 8MCU技术
    的头像 发表于 04-16 14:40 52次阅读

    ST6253C/ST6263C/ST6263B/ST6260C/ST6260B 8MCU深度解析

    ST6253C/ST6263C/ST6263B/ST6260C/ST6260B 8
    的头像 发表于 04-16 14:40 62次阅读

    ST6215C/ST6225C 8MCU:功能特性与应用指南

    ST6215C/ST6225C 8MCU:功能特性与应用指南 在电子设计领域,选择合适的微控制器(MC
    的头像 发表于 04-16 14:40 55次阅读

    ST6208C/ST6209C/ST6210C/ST6220C 8MCU深度剖析与应用指南

    ST6208C/ST6209C/ST6210C/ST6220C 8
    的头像 发表于 04-16 14:40 62次阅读

    ST6200C/ST6201C/ST6203C 8MCU:功能特性与应用指南

    ST6200C/ST6201C/ST6203C 8MCU:功能特性与应用指南 在电子设计领域,
    的头像 发表于 04-16 14:40 50次阅读

    ST7SCR1E4与ST7SCR1R4:8低功耗USB MCU深度剖析

    ST7SCR1E4与ST7SCR1R4:8低功耗USB MCU深度剖析 在当今的电子设备领域
    的头像 发表于 04-16 13:55 79次阅读

    ST7LITEU05/ST7LITEU09 8MCU深度剖析:功能特性与应用指南

    ST7LITEU05/ST7LITEU09 8MCU深度剖析:功能特性与应用指南 在当今的电子
    的头像 发表于 04-16 13:40 79次阅读

    ST7LITE1xB 8MCU深度解析:特性、应用与开发指南

    ST7LITE1xB 8MCU深度解析:特性、应用与开发指南 引言 在电子工程领域,微控制器(
    的头像 发表于 04-16 13:30 92次阅读

    ST7262xxx:多功能8MCU深度剖析与应用指南

    ST7262xxx:多功能8MCU深度剖析与应用指南 在当今的电子世界中,微控制器(MCU
    的头像 发表于 04-16 13:15 88次阅读

    ST72324Jx/ST72324Kx 8MCU深度解析:特性、应用与设计要点

    ST72324Jx/ST72324Kx 8MCU深度解析
    的头像 发表于 04-16 13:00 103次阅读

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

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

    ST72260GxST72262GxST72264Gx 8MCU深度剖析:从特性到应用的全方位解析

    ST72260GxST72262GxST72264Gx 8MCU
    的头像 发表于 04-16 12:40 198次阅读

    ST72260Gx/ST72262Gx/ST72264Gx8MCU的卓越之选

    ST72260Gx/ST72262Gx/ST72264Gx8MCU的卓越之选 在电子设计领域
    的头像 发表于 04-16 12:40 173次阅读