stm32型号(stm32型号含义)
stm32型号说明解析
课上实训项目中使用的STM32单片机型号有STM32F103、STM32F407、STM32F412等。根据查询相关资料信息显示,STM32单片机是一种高性能、低成本的32位微控制器,由ST公司生产,具有丰富的外设功能,实时处理能力强,是应用在工业控制、医疗设备、消费类电子产品、自动化控制等领域中非常流行的单片机产品,该公司提供给课堂实训的机型有,STM32F103、STM32F407、STM32F412等。
stm32各系列
STM32是意法半导体公司推出的一款单片机产品系列,STM32车规级MCU主要选用品牌为AutomotiveGradeSTM32的芯片型号,包括STM32F030C8T6、STM32F103C8T6、STM32F105R8T6和STM32F407VGT6等,这些型号主要采用ARMCortex-M内核,具有强大的存储和处理能力、高速运转能力,可根据不同要求进行多种封装形式,可以满足车载电子应用的稳定性、可靠性和安全性要求,广泛应用于车载信息娱乐、驾驶员辅助、车辆安全控制等领域。
stm32型号含义
在目前市场上,由意法半导体公司所设计32位微控制器在有非常高的占有率,意法半导体为了能够拥有不同类型的用户,设计研发的芯片有多种型号,可以针对不同用户的需要使用。整个STM32系列微控制器是基于ArmCortex-M处理器,它包括一系列产品,集高性能、实时功能、数字信号处理、低功耗/低电压操作、连接性等特性于一身,可以为不同需要的用户提供高自由度的选择。同时还保持了集成度高和易于开发的特点。
STM32系列控制器的不同产品可以为不同的用户满足需求,以最小的硬件需求达到用户不同的个性化的应用需求。STM32系列已经推出了基础系列、增强系列、USB基础系列等,会涉及到处理频率、SRAM、FLASH、封装等不同。开发人员可以根据产品功能、存储卡、性能等来进行选择。
每种STM32芯片都是由固定的格式组成,用户根据这个指定编号来了解产品,芯片的命名说明了产品的性能等特点,以其命名规则如下,共分为7个部分(以STM32F429IGT6为例):
STM32: 第一部分
F:第二部分
429:第三部分
I:第四部分
G:第五部分
T:第六部分
6:第七部分
第一部分:
芯片主要类型
STM32:代表ARMCortex-M内核的32位微控制器
STM8:代表ARMCortex-M内核的8位微控制器
第二部分:
产品子型号
A:汽车级
F:基碰型
L:超低功耗
S:标准型
T:鮋摸感应
W:无线产品
xP:Fastrom
第三部分:
产品系列
STM32:
051:入门级
103:STM32基础型
303:103升级版,帯DSP和模拟外设
407:高性能,带DSP和FPU
152:超低功耗
STM8:
103:主流入门级
F52:汽车级CAN
L31:低端汽车级
第四部分:
引脚数
D:14引脚
C:48&49引脚
Y:20引脚(STM8)
F:20引脚(STM32)
U:63引脚
R:64&66引脚
E:24&25引脚
J:72引脚
G:28引脚
M:80引脚
K:32引脚
0:90引脚
T:36引脚
V:100引脚
H:40引脚
Q:132引脚
S:44引脚
Z:144引脚
A:169引脚
I:176&201(176+25)引脚
B:208引脚
N:216引脚
X:256引脚
汽车级
8:48
9:64
A:80
第五部分:
闪存FLASH容量(KB)
0:1
1:2
2:4
3:8
4:16
5:24
6:32
7:48
8:64
9:72
A:96or128
B:128
Z:192
C:256
D:384
E:512
F:768
G:1024
H:1536
I:2048
第六部分
芯片封装方式
B:PlasticDIP*
D:CeramicDIP*
G:CeramicQFP
H:LFBGA/TFBGA
I:UFBGAPitch0.5**
J:UFBGAPicth0.8**
K:UFBGAPicth0.65**
M:PlasticSO
P:TSSOP
Q:PlasticQFP
T:QFP
U:UFQFPN
V:VFQFPN
Y:WLCSP
第七部分
温度
6和A:-40到+85
7和B:-40到+10
3和С:-40到+12
D:-40到+15
以上就是STM32芯片命名规则,用户根据应用需要选择不同芯片型号
华清远见
让众多学子实现IT梦
实现高薪梦想
扫一扫有惊喜哦↑↑↑
好东西不要忘记转发分享哟~
stm32型号对比
意法半导体家的STM32MCU经过十几年的发展,衍生出了很多系列规格型号,简直多到让老wu的选择困难症都犯了◑﹏◐。
现在的STM32型号复杂到什么程度呢?2019年的官方选型手册多达75页
有需要2019版STM32选型手册的同学可以点这个链接下载:
https://mr-wu-cdn-bucket.oss-cn-shenzhen.aliyuncs.com/Selection%20Guide%2020190329.pdf
PC端的程序可以通过下边的链接下载安装
https://www.st.com/content/st_com/en/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-utilities/st-mcu-finder-pc.html
应用程序端的数据是可以联网更新的,这就没必要去看PDF或者excel档的选型手册了,当然,ST官网也有网页端的产品选择工具,体验也不错,如果老wu没记错的话,网页端的产品选择器早期是基于adobe家的flex开发的,需要依赖于浏览器端的flash插件来呈现,现在转到了H5,体验也更加完善,同时芯片的最新选型数据本来就存在云端,也就不存在联网更新这个步骤了,反正每次打开网页就是最新数据就是了,而且网页端还不需要往电脑里装东西,这个好评,唯一遗憾是,网页版的产品选择器相对于PC端的少了价格筛选这一项,在PC端的可以根据单价进行筛选和排序,而且还可以显示出芯片对应的参考开发板的情况,所以我安装了PC端的产品选择器。
举个栗子,比如要选具有USBDevice功能的STM32MCU,就在外设特性那里把USBDevice选项勾上,根据IO需求数量,封装就选LQFP32的吧,经过这两项指标的筛选后,就能把IC的选择范围约束到一个容易选择的范围啦。
剩下的就是在Flash容量,温度范围,售价,代理商的库存情况和交期方面做取舍啦,同一封装,外设规格也一致的话,不同IC之间是可以Pin2Pin兼容的。
比如这里,经过初步筛选之后,同样LQFP32封装,具备USBDevice功能的STM32IC筛选出了STM32F系列、STM32L系列、STM32G系列
然后按每10K采购价格排序,发现STM32F042K4这颗料单价最低,10K量的话单价为1.013美刀,当然,具体的还以国内的代理情况为准啦
让我们看看这STM32F、STM32L、STM32G官方是怎么来划分和命名的
STM32,这个是指32bitMCU家族啦,对应的还有8bit的MCU家族STM8系列,不过最近ST搞了个STM32MP1,这个是基于Cortex-A的MPU,在他家官网里又列到【微控制器】分类里,然后在【微控制器】里弄了个【STM32MP1系列】通用微处理器产品线,你说乱不乱。
老wu个人觉得这新的MPU产品线可能是想借一把STM32的东风让MPU也跟着火起的意思,而且STM32MP1本身也集成有Cortex-M4,蹭一蹭也无妨,等到Cortex-AMPU系列产品线丰富了再单独划出来也不迟。
反正现在的情况就STM32产品线家族里把MP1单列出来,MP1是基于Cortex-A以及Cortex-M内核的32bit微处理器(MPU),其他的就是基于Cortex-M内核的32bit微控制器(MCU)。
然后就是把基于Cortex-M内核的32bit微控制器MCU划分为
主流产品线
无线产品线
超低功耗产品线
高性能产品线
以STM32F042K4这颗料子看一下具体的命名划分
STM32F0:主流产品线
42:就是具体的子产品线
K:封装32pin
4:片上Flash容量16KBytes
这样分下来这颗IC在功能性指标上就定下来了,但对于供应链BOM来说,这一层级还不够精确,我们还应该给出像STM32F042K4T6这样的规格,约束到LQFP32封装以及-40~85℃这样的温度范围。
因为不同的温度范围芯片的采购成本是不同的,可能对于研发来说,不同尾标的IC都是一样用,但是不同温度等级,不同ESD防护等级等等都会具有不同的采购成本。现在主流的EDA软件都有完善的BOM与原理图数据管理功能了,要利用起来,免得被供应链一通叼
stm32型号参数
什么是STM32
STM32,从字面上来理解,ST是意法半导体,M是Microelectronics的缩写,32表示32位,合起来理解,STM32就是指ST公司开发的32位微控制器。在如今的32位控制器当中,STM32可以说是最璀璨的新星,它受宠若娇,大受工程师和市场的青睐,无芯能出其右。
STM32属于一个微控制器,自带了各种常用通信接口,比如USART、I2C、SPI等,可接非常多的传感器,可以控制很多的设备。现实生活中,我们接触到的很多电器产品都有STM32的身影,比如智能手环,微型四轴飞行器,平衡车、移动POST机,智能电饭锅,3D打印机等等。
STM32分类
STM32有很多系列,可以满足市场的各种需求,从内核上分有Cortex-M0、M3、M4和M7这几种,每个内核又大概分为主流、高性能和低功耗。具体如下表所示。
单纯从学习的角度出发,可以选择F1和F4,F1代表了基础型,基于Cortex-M3内核,主频为72MHZ,F4代表了高性能,基于Cortex-M4内核,主频180M。之于F1,F4(429系列以上)除了内核不同和主频的提升外,升级的明显特色就是带了LCD控制器和摄像头接口,支持SDRAM,这个区别在项目选型上会被优先考虑。但是从大学教学和用户初学来说,还是首选F1系列,目前在市场上资料最多,产品占有量最多的就是F1系列的STM32。
以STM32F103VET6来讲下STM32的命名方法,具体如下表所示。
更详细的命名方法说明,见下图。
选择合适的MCU
了解了STM32的分类和命名方法之后,就可以根据项目的具体需求先大概选择哪类内核的MCU,普通应用,不需要接大屏幕的一般选择Cortex-M3内核的F1系列,如果要追求高性能,需要大量的数据运算,且需要外接RGB大屏幕的则选择Cortex-M4内核的F429系列。
明确了大方向之后,接下来就是细分选型,先确定引脚,引脚多的功能就多,价格也贵,具体得根据实际项目中需要使用到什么功能,够用就好。确定好了引脚数目之后再选择FLASH大小,相同引脚数的MCU会有不同的FLASH大小可供选择,这个也是根据实际需要选择,程序大的就选择大点的FLASH,要是产品一量产,这些省下来的都是钱啊。有些月出货量以KK(百万数量级)为单位的产品,不仅是MCU,连电阻电容能少用就少用,更甚者连PCB的过孔的多少都有讲究。项目中的元器件的选型有很多学问。
在画原理图之前,一般的做法是先把引脚分类好,然后才开始画原理图。要想根据功能来分配IO,那就得先知道每个IO的功能说明,这个我们可以从官方的数据手册里面找到。在学习的时候,有两个官方资料我们会经常用到,一个是参考手册(英文叫Referencemanual),另外一个是数据手册(英文叫DataSheet)。两者的具体区别见下表。
数据手册主要用于芯片选型和设计原理图时参考,参考手册主要用于在编程的时候查阅。在数据手册中,有关引脚定义的部分在Pinoutsandpindescription这个小节中。数据手册中对引脚定义具体定义见下表。
对上表中引脚定义的解读,见下图。
举例,如果MCU型号是STM32F103VET6,封装为LQFP100,我们在数据手册中找到这个封装的引脚定义,然后根据引脚序号,一个一个复制出来,整理成excel表,分配好之后就开始画原理图,具体引脚分类见下表:
资料推荐
书籍2:STM32单片机应用与全案例实践
书籍3:跟工程师学嵌入式开发:基于STM32和μCOS-Ⅲ
书籍4:嵌入式实时操作系统(英文原版)
如需购买STM原装正品现货,请登录www.infinigo.com,平台常备大量现货库存!
END
你点的每个“在看”,我都当成了喜欢
stm32f4型号
STM32F103VET6
头文件使用startup_stm32f10x_hd.s
魔法棒C/C++的Define填STM32F10X_HD,USE_STDPERIPH_DRIVER
Flash大小选512K
STM32F103C8T6
头文件使用startup_stm32f10x_md.s
魔法棒C/C++的Define填STM32F10X_MD,USE_STDPERIPH_DRIVER
Flash大小选128K
STM32F103C6T6
头文件使用startup_stm32f10x_ld.s
魔法棒C/C++的Define填STM32F10X_LD,USE_STDPERIPH_DRIVER
Flash大小选128K