003 STM32基础、架构以及资料介绍——常识

注: 本笔记参考学习B站官方视频教程,免费公开交流,切莫商用。内容可能有误,具体以官方为准,也欢迎大家指出问题所在。

01什么是STM32(宏观)

STM32属于一个微控制器,自带了各种常用通信接口,功能非常强大

1、ST--- 意法半导体,是一个公司名,即SOC厂商

2、M--- Microelectronics的缩写,表示微控制器(大家注意微控制器和微处理器的区别)

3、32--- 32bit的意思,表示这是一个32bit的微控制器

02STM32命名规则

|------------------|---------|--------|-------|---------|-------|-------|-------|-------|
| 型号范例 | STM | 32 | F | 103 | Z | E | T | 6 |
| ++STM++ | 意法半导体(STMicroelectronics)公司生产 |||||||
| 家族 | "STM32 "表示ARM Cotex-M内核的32bit的MCU |||||||
| 产品类型 | "F"表示芯片的类型------ 基础型**(** 通用型) "L"代表低功耗型,"H"代表高性能型 |||||||
| 具体特性 | "103"表示子系列基础型 |||||||
| 引脚数目 | "Z"表示144个引脚, 其他常用的为: 其中T代表36脚, C表示48引脚, R表示64引脚, V表示100引脚, Z表示144引脚, I代表176脚, B表示208引脚, N表示216引脚 |||||||
| FLASH 大小 | E表示512KB, 其他常用的为: 4表示16KB(小容量ld), 6表示32KB(小容量ld), 8表示64KB(中容量md), B表示128KB(中容量md), C表示256 KB(大容量hd), E表示512 KB(大容量hd), F表示768KB(超大容量xl), G表示1024KB(超大容量xl), |||||||
| 封装 | 其中H代表BGA封装 T代表LQFP封装 ,这个是最常用的封装 U代表VFQFPN封装 |||||||
| 温度 | "6"表示工作温度范围等级为A :-40~85° ,7代表-40------105℃。 |||||||

STM32选型:

一个原则:花最少的钱,做最多的事

1、选择哪种内核的芯片,内核越高意味着功耗也越高
2、选择多少引脚的芯片,引脚多少决定了资源的多少,也影响价格
3、选择多少RAM和FLASH的芯片,FLASH越大,价格越贵
4、还要考虑所选型号采购是否容易,供货是否稳定

03 STM32系统架构(微观)

F1系统架构:

4个主动单元 + 4个被动单元

|--------------------------------|---------------------------|
| 主动单元 | 被动单元 |
| Cortex M3内核 DCode总线(D-Bus) | 内部FLASH |
| Cortex M3内核 系统总线(S-Bus) | 内部SRAM |
| 通用DMA1 | FSMC |
| 通用DMA2 | AHB到APB的桥,它连接的所有APB外设 |

AHB:高级高性能总线 APB:高级外围总线

总线时钟频率:

AHB:72MHz (Max) APB1:36MHz (Max) APB2:72MHz (Max)

ICode总线直接连接Flash接口, 不需要经过总线矩阵

F4系统架构:

8个主控总线 + 7个被控总线

CCM RAM:只能存数据,优点访问速度快,缺点不支持DMA

(F407为例)

总线时钟频率:

AHB1/2:168/180MHz (Max) APB1:42/45MHz (Max) APB2:84/90MHz (Max)

F7系统架构:

多重AHB总线矩阵:12个总线主控器 + 8个总线从控制器

|---------------------------------|---------------------------------|--------------|--------------|
| 主系统架构 ||||
| 1个AXI转AHB总线桥 || 1个AHB总线矩阵 ||
| 1个连接到内嵌FLASH的 AXI转64位AHB总线桥 | 3个连接到AHB总线矩阵的 AXI转32位AHB总线桥 | 12个总线主控器 | 8个总线从控制器 |

DTCM RAM:即可存放数据,也可存放指令 ITCM RAM:支持CPU时钟速度访问,0个等待周期

总线时钟频率:

AHB1/2:216MHz (Max) APB1:54MHz (Max) APB2:108MHz (Max)

H7系统架构

结构图

ITCM:存放程序 DTCM:存放数据

总线时钟频率:

AHB1/2/3/4: 240MHz (Max) APB1/2/3/4: 120MHz (Max)

实践:如何分配原理图引脚

芯片数据手册获取方式:

ST官网

ST中文社区网

官方资料:STM32Fxxx数据手册,也叫datasheet。注意数据手册跟参考手册的区别

单个IO引脚最大电流 25mA

PCB哪里打样

选择嘉立创EDA专业版------《参考文章学习

下载接口

相关推荐
QiLinkOS33 分钟前
【从实验室到商业战场:发明专利如何重塑科技与企业的共生生态】
大数据·c语言·数据结构·c++·人工智能·单片机·算法
周周记笔记37 分钟前
【元器件专题】三极管-如果B极给一个方波信号,那么V0输出也可以设计为一个方波信号
单片机·嵌入式硬件
潜创微科技39 分钟前
IT68353:DP 1.4 + HDMI 2.0 + USB-C 三合一转 HDMI 2.0 单芯片KVM切换方案
嵌入式硬件·音视频
HPT_Lt2 小时前
ZCC10012支持100V/1.2A 超低静态电流同步降压转换器 兼容LM5164
单片机·嵌入式硬件
Industio_触觉智能2 小时前
瑞芯微RK3576车载智能场景之ADAS+DMS+NVR
嵌入式硬件·dms·adas·nvr·rk3576·车载智能
2zcode2 小时前
基于STM32的多功能万年历电子闹钟设计与实现
stm32·单片机·嵌入式硬件
一抹晴空3 小时前
Keil MDK AC6 compiler编译报错,与AC5区别
c语言·arm开发·单片机
0南城逆流03 小时前
【STM32】RTT-Studio中HAL库开发教程十四:MSMART串口组件
stm32·单片机·嵌入式硬件
潜创微科技3 小时前
IT6520:USB‑C DP Alt Mode 到 MIPI 单芯片转换方案
嵌入式硬件·音视频
小慧10243 小时前
STM 32 TIM定时器(2)
stm32·单片机