STM32电路设计详解:从入门到进阶七步解析

单片机最小系统一般有晶振电路、电源电路、复位电路以及调试电路组成。

3.6.1电源电路

1.供电电路

        一般使用普通的USB 5V接口输入供电,电源的正极接5V插针,电源的负极接GND,一般我们推荐直接用一根USB线给USB口供电即可。

2.降压电路

        3.3V电压是通过USB口的5V电压输入到LDO电源芯片(ME6211C33),从而实现5V电压降压到3.3V。

3.滤波电路

        放在单片机的电源引脚周边,用来滤除杂波,保持单片机电源脚引脚电压的稳定。这些电容得离单片机的VDD脚与GND脚尽量近一点,如果离的很远,单片机的输入电压容易受电源波动影响。

3.6.1晶振电路

晶振电路用来给芯片提供时钟信号。

单片机外部的低频晶振电路,低频晶振 32.768KHz 可以通过软件配置给单片机的RTC外设(实时时钟)提供时钟源。

单片机外部的高频晶振电路,采用无源晶振,高速晶振一般选8MHz,通过倍频和分频后给单片机提供系统时钟,为芯片内部各大模块的运转提供动力。

3.6.1复位电路

stm32有三种复位方式:电源复位、系统复位和后备域复位。电源复位时,当RESET引脚被拉低,产生外部复位,并产生复位脉冲,从而使系统复位。

3.6.1调试电路

1.调试下载电路

单片机上电或复位后,启动方式有三种 1.内部 FLASH 启动方式,2.内部 SRAM 启动方式 (用的较少),3.系统存储器启动方式。

单片机通过设置BOOT0,BOOT1引脚的电平高低,这种硬件设置方式来进行设置,我们一般开发产品都是把BOOT0引脚通过10K电阻下拉到地(如下图中P1这个双排插针用短路帽把3,5脚短路),BOOT1引脚可以任意状态,这样就配置成内部FLASH启动方式。用STLINK下载调试的时候,芯片正常运行的时候都是采用内部FLASH启动方式。

2.SWD调试

程序下载调试都采用SWD,SWD(Serial Wire Debug)是一种基于JTAG协议的两线调试接口用于替代JTAG接口。SWD接口需要两根信号线,分别是:

SWCLK(Serial Wire Clock):串行时钟线,提供同步时钟信号;

SWDIO(Serial Wire Data Input/Output):串行数据输入输出线,用于双向数据传输。

3.电源指示灯

板子上有两个指示灯,D1是电源指示灯(红色),只要板子供电,就能常亮,D2是状态指示灯(绿色),需要单片机的PC13引脚输出低电平才会亮,如果PC13周期性的输出高低电平,D2这个绿灯就会闪,R2,R5是限流电阻,电阻越小,LED灯越亮。

1

P1  

VBAT备用电源引脚,当系统断电时,备用电源可给内部的RTC时钟和备份寄存器供电。

2

指示灯LED  D2   PC13

2号引脚,PC13-TAMPER-RTC,可以进行保护数据放在被读取

3

晶振电路  PC14

3-6号引脚,晶振输入

4

晶振电路  PC15

5

晶振电路  OSCIN

6

晶振电路  OSCOUT

7

复位电路  RESET

7号引脚,NTST,复位引脚

8

GND

8、9号引脚:VSSA,VDDA,内部模拟部分电源,如ADC,RC振荡器,接3.3v。

9

VCC3V3

10

PA0 —–GPIO0:控制AD芯片

IO口

11

PA1—-GPIO1:GPIO控制继电器,实现FORM-A和FORM-C触点的切换

IO口

12

PA2—-GPIOA2,通过高低电平控制蜂鸣器

IO口

13

PA3—-GPIOA3,按键控制

IO口

14

PA4

IO口

15

PA5

IO口

16

PA6

IO口

17

PA7

IO口

18

PB0

IO口

19

PB1

IO口

20

下载方式选择电路 BOOT1

20号引脚,PB2,io口,或boot1引脚,可用来配置启动模式,同BOOT0,

21

PB10—-I2C, OLED时钟引脚SCL

IO口

22

PB11—-I2C, OLED数据引脚SDA

IO口

23

GND

23,24号引脚:VSS_1,VDD_1:系统的主电源口,同VSS_2/3,VDD_2/3,分区供电,都接上。

24

VCC3V3

25

PB12

IO口

26

PB13

IO口

27

PB14

IO口

28

PB15

IO口

29

PA8

IO口

30

PA9

IO口

31

PA10

IO口

32

USB供电电路 PA11

IO口

33

USB供电电路 PA12

IO口

34

SWD仿真接口 SWDIO

34,36,PA13:JTMS/SWDIO ,PA14:JTCK/SWCLK。SW两根下载调试端口,JT5根,PA13,PA14,PA15,PB3,PB4,JT的5根调试端口,这5个口,一般不调用为IO口。

35

GND

36

VCC3V3

37

SWD仿真接口 SWDCLK

38

PA15

39

PB3

40

PB4

41

PB5

IO口

42

PB6—-AD的SCL(时钟线)

IO口

43

PB7—AD的SDA(数据线)

IO口

44

下载方式选择电路 BOOT0

45

PB8

IO口

46

PB9

IO口

47

GND

48

VCC3V3

参考:2.54-1*4P母_BOOMELE(博穆精密)_2.54-1*4P母中文资料_PDF手册_价格-立创商城

STM32单片机开发入门(一)STM32F103C8T6小系统板电路原理图分析_stm32f103c8t6原理图-CSDN博客

stm32f103c8t6最小系统板原理图和构成讲解 如何利用STM32f103C8T6开发项目 STM32f103c8t6引脚功能 STM32f103c8t6芯片介绍 STM32f103c8t6数据_stm32f103c8t6最小核心板原理图-CSDN博客

【硬件基础】STM32F103C8T6芯片引脚定义及功能介绍_stm32f103c8t6引脚图及功能-CSDN博客

作者:每天进步一点点**

物联沃分享整理
物联沃-IOTWORD物联网 » STM32电路设计详解:从入门到进阶七步解析

发表回复