STM32固件库(标准外设库)入门学习 第一章 STM32简介

STM32入门学习 第一章 STM32简介



前言

本学习教程,参考B站江科大自化协STM32视频,型号为STM32F103C8T6。

本章是STM32的基础知识,其中引脚定义表非常重要!


一、引脚定义


注:使用时,优先使用加粗的引脚
在这里插入图片描述
在这里插入图片描述

二、启动配置

在这里插入图片描述
(1)X 0,为最常用的,默认的启动方式。
(2)0 1,1即接3.3V,这个模式主要用来做串口下载用,系统存储器存的是STM32中的一段BootLoader程序,该程序的作用就是接收串口的数据,然后刷新到主闪存中,这样就可以使用串口下载程序了,一般使用串口下载程序会配置到这个模式。当34、37、38、39、40串口引脚都被配置IO口,程序不能下载,此时若想使用出串口下载,就需要配置BOOT1为0,BOOT0为1。若无ST-LINK也没有JLINK,也可以使用串口来进行下载程序,这样多了一种下载程序。
(3)1 1,该模式主要用于程序调试。
(4)BOOT引脚的值是在上电复位后的一瞬间有效,之后就随便了

三、最小系统电路

在这里插入图片描述
(1)供电电路。在3.3V和GND之间有滤波电容C4、C5、C6、C7,这个电容可保证供电电压的稳定,在设计电路的时候,只要有供电,都会习惯加上几个滤波电容。
(2)晶振电路。8MHz晶振接到5、6号引脚,还需要接两个20pF的电容,作为启振电容,电容另一端接地。若需要RTC实时时钟功能,还需要接一个32.768kHz的晶振,电路与此图一样,接在3号(PC14)、4号(PC15)引脚。32768是2的15次方,内部RTC电路经过2的15次方分频,就可以生成1秒的时间信号。
在这里插入图片描述
(3)复位电路。复位电路是一个10k的电阻和0.1uF的电容组成,用来给单片机提供复位信号,接7号引脚,NRST为低电平复位的,复位电路在上电的瞬间,电容是没有电的,电源通过电阻开始向电容充电,并且此时电容呈现的是短路状态,NRST引脚为低电平,当电容逐渐充满电时,电容就相当于断路,此时NRST就会被上拉为高电平。上电顺间的波形就是先低电平,然后逐渐高电平。电路左端有K1按键,提供一个手动复位,按下K1电容被放电,并且NRST引脚也通过按键被直接接地了,相当于手动产生了低电平复位信号。按键松手后,NRST又回归高电平,此时单片机就从复位状态转为工作状态。平时在电子设备上也会看到这个,一般是一个小孔,当设备死机并且不方便断电重启时,就可以拿一个针去戳一下,就可以使设备复位了。
在这里插入图片描述
(4)启动配置电路。H1相当于开关的作用,拨动开关就可让BOOT引脚选3.3V还是GND,在最小系统板上使用的是跳线帽充当开关的功能,当跳线帽在左边两个引脚时,就相当于接GND,插在右边两个引脚时,就相当于接3.3V。这样就可以配置BOOT的高低电平。自己设计电路时,可以接一个拨码开关。
在这里插入图片描述
在这里插入图片描述
(5)下载端口电路。若采用ST-LINK需要把SWDIO和SWCLK这两个引脚引出方便接线,另外还需要把3.3V和GND引出来,这个GND是必须引出的,3.3V板子有供电的话可以不引。有时候也会在供电处加一个电源滤波,作用就是稳定供电。
在这里插入图片描述
(6)测试用LED电路图。上面为电源指示灯,另一个接PC13,这是一个IO口的测试灯。
在这里插入图片描述
(7)稳压电路。将5V电压降到3.3V,给STM 32供电。稳压芯片估计为XC6204,它是3.3V的稳压芯片,另外还有XC6206、AMS1117等都是常用的稳压芯片,设计电路时可以参考。
在这里插入图片描述
(8)USB电路,PA11和PA12是STM32的USB引脚,可进行USB通信,该USB还提供5V供电。
在这里插入图片描述


总结

重点为第一张引脚定义表,后面的学习可以反复过来查找。

  • 9
    点赞
  • 41
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ZRob

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值