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

一.概要

STM32F103C8T6小系统板,主要由单片机、晶振电路、复位电路几部分构成,板载的资源能满足进行单片机GPIO,ADC,RTC,USART,IIC,SPI,USB数据通信等实验。
小系统板实物正面图如下:
在这里插入图片描述

二.技术名词解释

MCU:Microcontroller Unit 也就是单片机,STM32F103C8T6就是ST公司出品的一款经典单片机,需要3.3V供电。
LDO:低压差线性稳压器,是实现5V转3.3V给单片机供电的一颗电源芯片。
STLINK:是ST公司推出的一款用于STM32单片机调试和编程的一个工具,他的特点是除了程序能烧录,还能在线调试。

三.板子主要电子器件

板子上的主要器件如下图,主要是单片机,电源,按键,晶振,烧写口插针等
在这里插入图片描述
在这里插入图片描述

四.原理图电路分析

1.原理图总览

原理图如下图所示,包含电源电路,单片机,LED灯,复位电路,外围接口插针,晶振电路,调试下载电路等,后面会一一展开对每部分电路进行讲解分析。
在这里插入图片描述

2.电源电路

板子上电源电压由两部分电压组成,5V(VCC_5V)和3.3V(VCC_3V3),5V主要给一些外接模块供电(需要5V供电的模块如步进电机,直流电机等),3.3V主要给单片机,LED发光二极管和一些外接模块供电(需要3.3V供电的模块如温度传感器等)。

1) 5V电路

一般使用普通的USB 5V(U3)接口输入供电,同时板子上还有5V电压插针(P4的VCC_5V),原理图上只要网络号名称一样,实际板子上的电路就是连起来的,插针上的5V跟USB口的5V是连在一起的,所以我们也可以用外接5V的电源供电,外接5V输入一般有两根线:电源的正极接5V插针(P4的VCC_5V),电源的负极接GND(P4的GND),一般我们推荐直接用一根USB线给USB口供电即可。

在这里插入图片描述
P4的VCC_5V与GND两个引脚如下图所示:
在这里插入图片描述

2) 3.3V电路

1.3.3V电压是通过USB口的5V电压输入到LDO电源芯片(ME6211C33),从而实现5V电压降压到3.3V。
在这里插入图片描述
板子上C5,C7输入滤波电容的作用:
输入电压,当接入电源,其幅值是从零起始的,波动非常大,加入足够容量的电容进行滤波后,因电容的充放电效应,该脉动直流变成纹波不大的直流电,这是输入滤波的作用。

板子上C6,C15输出滤波电容的作用:
稳压电路的工作过程需要从输出采样,然后根据其反馈值调节输出以达稳压的目的。如果此时没有输出滤波电容,只要因负载变化带来的电压波动频率恰好与稳压电路的调节速率差不多就会产生振荡效应,导致输出失控,所以稳压输出也必须加滤波电容,而且增加滤波电容也可以进一步增加稳压输出的稳定性。
输入和输出为啥需要一大一小两个电容并联:
小电容滤高频干扰,大电容滤低频干扰,可以用公式C≈1/f0算出容值。一般要求没那么严格,直接加10uF和0.1uF并联,可以适用于一般的应用场合。

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

3.LED指示灯电路

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

4.复位电路

STM32单片机运行过程中只要NSRT引脚(单片机的第7脚)输入低电平,芯片就会复位,R2上拉电阻作用是NSRT引脚常态是高电平,S1按键的功能是按键按下,板子能复位,C2作用上电复位,刚上电时候C2会充电,NSRT引脚先是低电平,后电容充满,NSRT引脚变成高电平。
在这里插入图片描述

5.晶振电路

1) 高频晶振电路

这个是单片机外部的高频晶振电路,采用无源晶振,高速晶振一般选8MHz,通过倍频和分频后给单片机提供系统时钟,为芯片内部各大模块的运转提供动力。使用外部8MHz高频晶振电路比使用单片机内部的8MHz晶振精度好很多,高低温下的稳定性也更好。特别是在应用USART,CAN等外设对通讯频率有要求的场合,正式的产品开发必须得使用外部晶振。
C13,C14两个负载电容需要跟晶振的负载电容匹配,一般选20pF左右就可以。
在这里插入图片描述
8M晶振规格参数如下
在这里插入图片描述

2) 低频晶振电路

这个是单片机外部的低频晶振电路,一般选32.768K晶振,低频晶振 32.768KHz 可以通过软件配置给单片机的RTC外设(实时时钟)提供时钟源,使用外部32.768KHz 低频晶振比使用单片机内部的40K晶振精度好很多。
C9,C12两个负载电容需要跟晶振的负载电容匹配,一般选12pF左右就可以。
在这里插入图片描述
32.768K晶振规格参数如下:
在这里插入图片描述

6.调试下载电路

1)调试电路(SWD接线方式)

程序下载调试都需要通过板子上P5这个口子进行(如下图),采用SWD接线方式(4线),SWD(Serial Wire Debug)是一种基于JTAG协议的两线调试接口,由ARM公司提出,用于替代JTAG接口,提高调试效率和降低成本。SWD接口需要两根信号线,分别是:
SWCLK(Serial Wire Clock):串行时钟线,提供同步时钟信号;
SWDIO(Serial Wire Data Input/Output):串行数据输入输出线,用于双向数据传输。
STLINK/JLINK调试器跟板子通过SWD口连接后,就能实现程序下载,单步调试,全速调试,查看或修改单片机内部的变量,内存等

在这里插入图片描述
STLINK下载调试器如何与STM32小系统板连接图:
在这里插入图片描述
STLINK下载调试器与STM32小系统板用4根杜邦线连接的信号定义:
在这里插入图片描述

2)BOOT选择电路

单片机上电或复位后,启动方式有三种 1.内部 FLASH 启动方式,2.内部 SRAM 启动方式 (用的较少),3.系统存储器启动方式。
单片机通过设置BOOT0,BOOT1引脚的电平高低,这种硬件设置方式来进行设置,我们一般开发产品都是把BOOT0引脚通过10K电阻下拉到地(如下图中P1这个双排插针用短路帽把3,5脚短路),BOOT1引脚可以任意状态,这样就配置成内部FLASH启动方式。用STLINK下载调试的时候,芯片正常运行的时候都是采用内部FLASH启动方式。
在这里插入图片描述
单片机三种启动方式简介:
在这里插入图片描述
内部FLASH启动方式原理:
当芯片上电后采样到 BOOT0 引脚为低电平时,0x00000000 和 0x00000004 地址被映射到内部 FLASH 的首地址 0x08000000 和 0x0800 0004。因此,内核离开复位状态后,读取内部 FLASH 的 0x08000000 地址空间存储的内容,赋值给栈指针 MSP,作为栈顶地址,再读取内部 FLASH 的 0x08000004 地址空间存储的内容,赋值给程序指针 PC,作为将要执行的第一条指令所在的地址。完成这两个操作后,内核就可以开始从 PC 指向的地址中读取指令执行了。

系统存储器启动方式原理:
当芯片上电后采样到 BOOT0 =1,BOOT1=0 的组合时,内核将从系统存储器的 0x1FFFF000 及 0x1FFFF004 获取 MSP 及 PC 值进行自举。系统存储器是一段特殊的空间, ST 公司在芯片出厂前就在系统存储器中固化了一段代码。因而使用系统存储器启动方式时,内核会执行该代码,该代码运行时,会为 ISP(In System Program)提供支持,一般这种启动方式是应用于用单片机串口对单片机进行程序烧录的场合,我们在学习单片机的阶段一般都是用STLINK对程序进行烧录,所以这种启动方式只有个别实验才会用到。

7.外围接口电路

如下图外围接口通过两个单排插针把单片机的引脚,电源,地等引出来,方便通过杜邦线连接各种传感器,模块等
在这里插入图片描述

下图就是实际做实验中通过板子边上的两排插针用杜邦线跟各种模块相连:
在这里插入图片描述

8.STM32F103C8T6主芯片电路

主芯片是板子最主要的器件,LQFP-48封装,需要把电源脚,地脚,信号脚连接到板子对应地方。

单片机每个引脚定义如下图:
在这里插入图片描述
为了方便画图,我们板子上做的原理图封装如下图:
在这里插入图片描述
芯片实物如图,焊接芯片得注意引脚序号,芯片正面摆放后,左下角有圆点处是芯片的第1脚,引脚按逆时针顺序排列在这里插入图片描述

五.原理图PDF文件下载

原理图CSDN链接地址

六.小结

在STM32单片机的开发学习中,读懂原理图,是初学者的基本功夫,在代码的开发编程的过程中需要经常查原理图引脚的定义,需要经常查看原理图,能读懂原理图也为以后自己设计图纸打下基础。

### 回答1: 《参考文献国标GB/T7714-2015》是中国国家标准化管理委员会制定的项标准,主要用于规范中文参考文献的引用和编写格式。该标准的全称为《信息与文献 参考文献著录规则》,通常简称为GB/T7714-2015。 GB/T7714-2015标准的发布旨在统中文文献的著录和引用规范,以提高学术研究的规范性、准确性和可信度。该标准规定了中文参考文献的各个元素如题名、作者、出版地、出版者、出版年等的排列顺序和格式,以及文献类型的分类和编号。 使用EndNote进行文献管理和引用时,可以选择GB/T7714-2015作为引文样式,以符合国家标准的要求。在EndNote中选择相应的样式后,根据文献的类型和具体要求,填写相关信息,EndNote会自动根据GB/T7714-2015的规定生成符合标准的参考文献。 使用GB/T7714-2015标准和EndNote结合可以极大地提高文献管理和引用的效率和准确性。通过EndNote,可以方便地管理大量的参考文献,并在写作过程中自动生成符合标准要求的参考文献列表和引文。这样既减轻了研究者的工作负担,又确保了文献引用的准确性和致性。 总之,《参考文献国标GB/T7714-2015》是项重要的标准,对于规范中文文献的引用和编写具有重要意义。与EndNote结合使用可以提高文献管理和引用的效率,为学术研究提供了更加规范和可信的参考文献。 ### 回答2: GB/T 7714-2015是中国国家标准规范的参考文献引用规范,用于规定学术文献引用格式,以促进学术研究的规范化和交流的便利性。EndNote是种常用的参考文献管理软件,通过使用EndNote,研究者可以方便地管理和引用参考文献。 GB/T 7714-2015规定了引用参考文献的要求和格式,包括了引用的顺序、作者姓名、文献名称、出版社、出版日期等信息。这使得研究者可以准确地引用他人的研究成果,并且遵循相同的引用规则,从而提高学术交流的规范性和可靠性。 EndNote是种可以让用户管理和引用参考文献的软件工具,它具有强大的文献数据库和引用标注功能。用户可以通过EndNote将参考文献导入到自己的文献库中,并根据GB/T 7714-2015规范进行引用。通过EndNote,用户可以方便地在写作过程中引用文献,并且根据需要自动生成参考文献列表。 使用EndNote,可以大大提高研究者的工作效率和准确性。无论是撰写学术论文还是进行学术研究,EndNote都可以帮助用户快速、方便地管理和引用参考文献。 综上所述,GB/T 7714-2015和EndNote是两个相互关联的工具和规范,分别用于引用参考文献和管理参考文献。通过遵循GB/T 7714-2015规范引用文献,并使用EndNote进行文献管理,研究者可以更好地组织和引用参考文献,提高学术研究的质量和可靠性。 ### 回答3: GB/T 7714-2015是中国的参考文献标准,它规定了参考文献的格式和排版要求,并且能够帮助读者更好地查找和阅读参考文献。 EndNote是款用于文献管理和引用的软件,它可以帮助用户快速创建、管理和格式化参考文献。 使用EndNote软件可以方便地引用GB/T 7714-2015国标中的参考文献。首先,用户可以通过EndNote导入国标中的参考文献规范,并按照规范要求创建个适用于中国参考文献的引文库。 在写作过程中,用户可以直接从EndNote的库中选择相应的参考文献,并将其插入到所需的位置。EndNote会自动根据GB/T 7714-2015的要求,为引用生成正确格式的文献标注,并同时生成参考文献列表。 此外,EndNote还提供了格式化选项,用户可以根据自己的需求选择采用GB/T 7714-2015国标的引文样式,以保持参考文献的致性和规范性。 总之,使用EndNote软件可以极大地简化参考文献的管理和引用过程,并确保符合GB/T 7714-2015国标的要求。它是个强大的工具,可以提高学术写作的效率和准确性。
评论 54
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值