硬件问题总结

文章详细介绍了STM32F103的最小系统构建,包括3.3V供电电路,使用ASM1117转换器和0.1uf电容滤波;外部8M晶振电路,需靠近时钟引脚并配以22PF电容;BOOT0和BOOT1引脚的设置用于控制启动方式;复位电路设计,包括上电、手动和程序复位;以及JTAG和SWD两种调试接口的引脚配置。
摘要由CSDN通过智能技术生成

STM32最小系统(F103)

1、STM32最小系统

1.1、供电(3.3V)

通常使用ASM1117进行5V转3.3V ,注意:给单片机供电时要加0.1uf滤波电容,电容要尽可能靠近单片机

123

Snipaste_2023-03-31_11-49-51

Snipaste_2023-03-31_11-51-45

1.2外部晶振电路

一般使用外部8M晶振来作为STM32F103的外部高速时钟(HSE),STM32F103经过9倍锁相环之后产生72M作为系统运行时钟。

注意:晶振要将可能靠近单片机的时钟引脚,晶振底下不要走高速线

注意:使用无源8M晶振时需要22PF的电容起震。

注意:STM32F103的时钟引脚为:PD0—>OSC_IN PD1—>OSC_OUT

Snipaste_2023-03-31_11-57-11

Snipaste_2023-03-31_11-59-11

1.3BOOT电路

STM32 芯片的 BOOT0 和 BOOT1 引脚,可使用跳线帽设置它们的电平从而控制芯片的启动方式,它支持从内部 FLASH 启动、系统存储器启动以及内部 SRAM 启动方式。

一般使用JTAG或者SWD调试下载程序,会下载到闪存里,所以可以直接将BOOT0引脚和BOOT1引脚置为低电平。

注意:STM32F103中 BOOT0–>BOOT0 PB2–BOOT1(上电时作为BOOT1/上电成功之后作为I/O口)

v2-3efc3de58e2cd13151a4d383cd699e27_720w

Snipaste_2023-03-31_12-04-33

1.4复位电路

当RESET引脚被拉低产生外部复位时,产生复位脉冲,从而使系统复位。有三种复位方式:(1)上电复位(2)手动复位(3)程序自动复位

注意:NRST–>NRST

(1)上电复位:在上电瞬间,电容充电,RESET出现短暂的低电平,该低电平持续时间由电阻和电容共同决定,需求的复位信号持续时间约在1ms左右,计算方式如下:
t = 1.1 R C (固定计算公式) 1.1 ∗ 10 K ∗ 0.1 u F = 1.1 m s t = 1.1RC(固定计算公式) 1.1*10K*0.1uF=1.1ms t=1.1RC(固定计算公式)1.110K0.1uF=1.1ms
(2)手动复位:按键按下时,RESET与地导通,从而产生一个低电平,实现复位。

v2-6fd3eaa2c1dfd17ab77dca18195f20e5_720w

(3)程序自动复位:需要KEIL进行设置

1.5下载/调试接口

STM32有两种调试接口,JTAG为5针, SWD为2线串行(一共四线)

注意:SWD引脚:PA13–>SWD(可以复用为I/O口) PA14–>SWC(可以复用为I/O口)

注意:JTAG引脚:PA13–>JTMS(可以复用为I/O口) PA14–>JTCK(可以复用为I/O口)

​ PA15–>JTDI(可以复用为TIM2_CH1_ETR/PA15/SPI1_NSS)

​ PB3 -->JTDO(可以复用TIM2_CH2/PB3/SPI1_SCK)

​ PB4 -->JNTRST(可以复用TIM3_CH1/PB4/SPI1_MISO)

v2-1828a6f2d397c1e6a934bcdc78173275_720w (1)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值