一、认识STM32

目录

一、初识STM32

[1.1 STM32的命名规则介绍](#1.1 STM32的命名规则介绍)

[1.2 STM32F103ZET6资源配置介绍](#1.2 STM32F103ZET6资源配置介绍)

二、如何识别芯片管脚

[2.1 如何寻找 IO 的功能说明](#2.1 如何寻找 IO 的功能说明)

三、构成最小系统的要素


一、初识STM32

1.1 STM32的命名规则介绍

以 STM32F103ZET6 来讲解下 STM32 的命名方法:


(1)STM32代表ARM Cortex-M内核的32为微控制器

(2)F代表芯片子系列

(3)103代表增强型系列

(4)R:该项代表引脚数。T代表36引脚,C代表48引脚,R代表64引脚,V代表100引脚,Z代表144引脚,I代表176引脚

(5)B:该项代表内嵌Flash容量,其中6代表32K字节Flash,8代表64K字节Flash,B代表128K字节Flash,C代表256K字节Flash,D代表384K字节Flash,E代表512K字节Flash,G代表1M字节Flash

(6)T:该项代表封装,其中H代表BGA封装,T代表LQFP封装,U代表VFQFPN封装

(7)6:该项代表工作温度范围,其中6代表-40------85℃,7代表-40------105℃

1.2 STM32F103ZET6资源配置介绍

(1)内核:32 高性能 ARM Cortex-M3处理器。时钟高达72MHz,实际还可以超频一点。单周期乘法和硬件除法。

(2)IO口:144引脚 112个IO口,大部分IO口(FT)都耐5V(模拟通道除外),支持SWD和JTAG调试,SWD只要2跟数据线。

(3)存储器容量:512K Flash,64K SRAM。

(4)时钟、复位和电源管理:

①2.0~3.6电源和IO电压;

②上电复位,掉电复位和可编程的电压监控;

③强大的时钟系统:

  • 外部 4~16M 的高速晶振
  • 外部低速 32.768K 的晶振,主要做 RTC 的时钟源
  • 内部 8MHz 的高速 RC 振荡器
  • 内部 40KHz 的低速 RC 振荡器,看门狗时钟
  • 内部锁相环(PLL、倍频),一般系统时钟都是外部或者内部高速时钟经过 PLL 倍频得到

(5)低功耗:

  • 睡眠、停止和待机三种低功耗模式
  • 可用备用纽扣电池为 RTC 和备份寄存器供电

(6)AD模数转换器:

  • 3 个 12 位的 AD(多达 21 个外部测量通道)
  • 转换范围:0~3.6V(参考电源电压)
  • 内部通道可以用于测量芯片自身的温度
  • 内置参考电压

(7)DA 数模转换器:

  • 2 个 12 位的 DA

(8)DMA :12 个 DMA 通道(7 个 DMA1 通道,5 个 DMA2 通道),支持外设:定时器、ADC、DAC、SDIO、IIS、SPI、IIC 和 USART

(9)定时器:多达11个定时器

  • 4个通用定时器
  • 2个基本定时器
  • 2个高级定时器
  • 1个系统定时器
  • 2个看门狗定时器

(10)通信接口:多达 13 个通信接口

  • 2 个 IIC 接口
  • 5 个串口
  • 3 个 SPI 接口
  • 1 个 CAN2.0 接口
  • 1 个 USB FS
  • 1 个 SDIO

二、如何识别芯片管脚

正看丝印,以左边一列西北角第一个管脚是第一脚,然后逆时针排序。

2.1 如何寻找 IO 的功能说明

要想根据功能来分配IO,那就得先知道每个IO的功能说明,这个我们可以从官方的数据手册里面找到 。数据手册主要用于芯片选型和设计原理图时参考,参考手册主要用于在编程的时候查阅。在数据手册中,有关引脚定义的部分在 Pinouts and pin description 这个小节中,具体定义见以下:

三、构成最小系统的要素

构成芯片的最小系统的要素:电源、晶振、下载IO、BOOT启动方式IO、复位IO,其余IO根据项目需求引出。

相关推荐
scan18 小时前
单片机串口接收状态机STM32
stm32·单片机·串口·51·串口接收
Qingniu019 小时前
【青牛科技】应用方案 | RTC实时时钟芯片D8563和D1302
科技·单片机·嵌入式硬件·实时音视频·安防·工控·储能
Mortal_hhh10 小时前
VScode的C/C++点击转到定义,不是跳转定义而是跳转声明怎么办?(内附详细做法)
ide·vscode·stm32·编辑器
深圳市青牛科技实业有限公司10 小时前
【青牛科技】应用方案|D2587A高压大电流DC-DC
人工智能·科技·单片机·嵌入式硬件·机器人·安防监控
Mr.谢尔比11 小时前
电赛入门之软件stm32keil+cubemx
stm32·单片机·嵌入式硬件·mcu·信息与通信·信号处理
LightningJie11 小时前
STM32中ARR(自动重装寄存器)为什么要减1
stm32·单片机·嵌入式硬件
鹿屿二向箔12 小时前
STM32外设之SPI的介绍
stm32
西瓜籽@12 小时前
STM32——毕设基于单片机的多功能节能窗控制系统
stm32·单片机·课程设计
远翔调光芯片^1382879887214 小时前
远翔升压恒流芯片FP7209X与FP7209M什么区别?做以下应用市场摄影补光灯、便携灯、智能家居(调光)市场、太阳能、车灯、洗墙灯、舞台灯必看!
科技·单片机·智能家居·能源
极客小张15 小时前
基于STM32的智能充电桩:集成RTOS、MQTT与SQLite的先进管理系统设计思路
stm32·单片机·嵌入式硬件·mqtt·sqlite·毕业设计·智能充电桩