当前位置: 首页 > article >正文

STM32G431RBT6——(1)芯片命名规则

        相信很多新手入门STM学的芯片,是STM32F103C8T6,假如刷到个项目换个芯片类型,就会感到好难啊,看不懂,就无从下手,不知所云。其实没什么难的,对于一个个不同的芯片的区别,就像是学习包包子和蒸馒头,按照固定的菜谱就行,官方数据手册就给了我们菜谱,我们如果想知道一些不同的编号,诸如STM32F103C8T6和STM32G431RBT6,只需要对着菜谱一步一步的看就行:

        这里我们先以STM32F103C8T6为例子看一下,下面是ST官方给的命名规则解释:

 

对于其他类型的芯片,我们只需要照猫画虎就可以了,下面我们对每个部分进行详细解释:

 命名规则       

1. STM32:

表示该芯片是 STMicroelectronics 生产的 STM32系列 微控制器。STM32 系列是基于 ARM Cortex 内核的 32 位微控制器。

2. 系列字母: 

表示芯片所属的系列。不同的字母代表不同的子系列或不同类型的微控制器。例如:

  • F:表示该芯片属于 STM32F 系列,基于 ARM Cortex-M 系列内核,适用于通用应用,具有高性能(如 Cortex-M3、M4、M7 内核)。
  • L:表示低功耗系列(STM32L),基于 ARM Cortex-M0/M3 内核,适用于低功耗应用。
  • H:表示高性能系列(STM32H),基于 Cortex-M7 核心,主要用于要求更高性能的应用。
  • G:表示 STM32G 系列,基于 Cortex-M4 核心,强调高性能和高集成度,支持DSP和FPU适合复杂应用。
  • W:表示 STM32W 系列,具有低功耗并支持无线功能(如蓝牙)。
  • U:表示 STM32U 系列,针对超低功耗应用。

 

3. 型号数字

表示芯片的具体型号。在同一个系列中,数字越大通常意味着功能越强,内存容量越大,外设更多。例如:

  • STM32F1 系列(数字 1):适用于基本嵌入式应用,主频相对较低,内存较小。适用于低成本、低功耗应用,如家用电器、简单的控制系统等。

  • STM32F3 系列(数字 3):针对信号处理应用进行了优化,支持 数字信号处理(DSP) 功能,适合音频处理、传感器接口、音视频转换等应用。

  • STM32F4 系列(数字 4):高性能微控制器,支持较高主频(最高 180 MHz),适用于需要较强计算能力和更大存储的应用,如工业自动化、数据通信、音频处理等。

  • STM32F7 系列(数字 7):比 STM32F4 更强大,具有更高的性能和更大的内存。适用于高端嵌入式应用,支持图像处理、复杂的数据分析和更高的计算需求。

  • STM32H7 系列(数字 7):基于 Cortex-M7 内核,性能最强,适合计算需求极高的应用,如嵌入式人工智能(AI)、复杂的数据处理、机器人控制等。

 

4. 内存配置字母: 

表示芯片的内存配置。不同字母代表不同的内存大小,尤其是 Flash 存储和 RAM 存储。例如:

  • V:表示该芯片有 512KB 的 Flash 存储和 192KB 的 RAM。常用于需要适中存储容量和较大计算能力的应用。
  • Z:表示该芯片有 2MB 的 Flash 存储和 256KB 的 RAM。适用于需要较大内存的高性能应用,如图像处理、数据存储等。
  • W:表示该芯片有 128KB 的 Flash 存储和 16KB 的 RAM。适用于低功耗、低成本的应用,通常用于简单控制任务。
  • U:表示该芯片有 1MB 的 Flash 存储和 128KB 的 RAM。适用于中等存储需求的应用,如网络通信、简单的数据处理。
  • T:表示该芯片有 512KB 的 Flash 存储和 64KB 的 RAM。适用于中等性能的应用,既要求一定的存储空间又保持较低的功耗。
  • R:表示该芯片有 2MB 的 Flash 存储和 512KB 的 RAM。常用于高端应用,如高性能嵌入式系统、工业控制、复杂的实时计算任务等。
  • X:表示该芯片有 512KB 的 Flash 存储和 256KB 的 RAM,适用于对存储有较高要求的中高性能嵌入式应用。

 

 

5. 封装类型字母: 

表示芯片的封装类型。每种封装类型适用于不同的物理尺寸和应用环境。例如:

  • E (LQFP)

    • LQFP(Low-profile Quad Flat Package)是一种带有引脚的扁平四方封装,广泛应用于各种嵌入式系统中。
    • 特点:封装厚度较薄,适用于中等规模的嵌入式应用,提供了足够的引脚数供常见的外设使用。
    • 应用场景:工业控制、消费电子、汽车电子、家电控制等。
  • U (UFQFPN)

    • UFQFPN(Ultra-thin Fine-pitch Quad Flat No-lead)是一种无引脚的扁平封装,尺寸小,适合对空间要求较小的设计。
    • 特点:封装非常薄且没有引脚,适合小型化设计,广泛用于对空间和集成度要求较高的产品。
    • 应用场景:便携设备、嵌入式系统、移动设备、可穿戴设备等。
  • T (BGA)

    • BGA(Ball Grid Array)采用球形焊点连接到电路板,相比引脚,它提供了更高的引脚数和更小的封装。
    • 特点:适用于需要更高引脚数和更小封装的应用,高频、高速数据传输时常使用此封装,提供更好的热管理。
    • 应用场景:复杂计算、高速数据处理、高性能嵌入式系统,如工业自动化、网络通信设备、图像处理等。
  • P (QFN)

    • QFN(Quad Flat No-lead)是一种无引脚的方形封装,通常用于空间受限且要求高集成度的系统。
    • 特点:封装非常薄,适合用于需要较高集成度的嵌入式系统,同时支持较快的信号传输速度。
    • 应用场景:消费电子、通信设备、汽车电子、音频设备等。

6. 温度范围字母: 

表示芯片的工作温度范围。不同的字母代表不同的工作环境和温度要求。例如:

  • E:表示 工业级温度范围,-40°C 到 85°C。
  • I:表示 工业级温度范围,-40°C 到 105°C。
  • T:表示 商业级温度范围,0°C 到 70°C。
  • U:表示芯片可在更广泛的温度范围内工作,通常为 -40°C 到 105°C。

 

7. 工作电压范围数字: 

表示芯片的工作电压范围。例如:

  • 6:表示 1.7V 到 3.6V 的工作电压范围。
  • 5:表示 2.0V 到 3.6V 的工作电压范围。
  • 3:表示 3.0V 到 3.6V 的工作电压范围。

 

8. 其他说明

在某些特殊情况下,芯片型号后面可能会有附加的字母或数字来进一步指定特定的功能或配置。例如:

  • S:可能表示该芯片带有安全功能(如硬件加密、AES)。
  • P:表示有某些特定的外设(如USB或CAN)。
  • N:表示没有某些特定的外设(如没有USB)。

 

应用举例:

根据上述描述:

STM32G431RBT6应为:

STM32:

这是芯片的系列名称,表示这是 STMicroelectronics 的 STM32 系列微控制器。STM32 系列根据不同的应用领域和核心架构被细分成不同的子系列,如 STM32F、STM32L、STM32G、STM32H 等。

G4:

表示该微控制器属于 STM32G4 系列。STM32G4 系列基于 ARM Cortex-M4 内核,具有较强的性能和高效的数字信号处理能力,适用于各种应用,特别是需要较高计算性能的场合。

31:

表示该系列中的特定型号编号。在 STM32G4 系列中,数字“31”指代 G4 系列中的一个特定型号(如 STM32G431)。不同的数字代表不同的内核、外设配置、存储容量等。

R:

表示封装类型以及引脚数。具体的含义如下:

  • R 表示该芯片采用的是 LQFP(Low-profile Quad Flat Package)封装,且有 64 个引脚
  • 对于不同的封装类型,字母不同,如 U 表示 UFQFPN(Ultra-thin Fine-pitch Quad Flat No-lead)封装。

B:

表示该芯片的存储容量。字母 B 通常表示该芯片配备了 512KB 的 Flash 存储。

T:

表示该芯片的工作温度范围,T 代表 -40°C 到 105°C 的工业级温度范围(适合工业环境应用)。

6:

表示该芯片的工作电压范围,6 代表 1.7V 到 3.6V

 

 

 

 


http://www.kler.cn/a/566998.html

相关文章:

  • 每天一个Flutter开发小项目 (8) : 掌握Flutter网络请求 - 构建每日名言应用
  • Kafka重复消费问题和解决方式
  • Redis大key
  • 基于JAVA+Spring+mysql_快递管理系统源码+设计文档
  • C++20 Lambda表达式新特性:包扩展与初始化捕获的强强联合
  • WatchDog 看门狗
  • 22-接雨水
  • 什么是蓝绿发布?
  • vulfocus靶场漏洞学习——wordpress 垂直越权 (CVE=2021-21389)
  • DeepSeek 1.5B蒸馏模型的J6部署(Llama方式)
  • 【算法】图论 —— Floyd算法 python
  • Unity自动旋转物体功能实现
  • React入门基础(一):为什么说React是现代前端的必然选择?
  • 【Qt-信号与槽】connect函数的用法
  • 【RTC】 TM32 RTC(实时时钟)库函数 配置
  • Educational Codeforces Round 174 (Rated for Div. 2)
  • 构建高效大数据监督的三要素
  • springmvc热点面试题开胃菜
  • J-LangChain,用Java实现LangChain编排!轻松加载PDF、切分文档、向量化存储,再到智能问答
  • c++ 画数学函数图