STM32核心板电路简介

1.通信-下载模块接口电路

  功能:

(1) 通信﹣下载模块向上与计算机连接,向下与STM32核心板连接,通过计算机上的STM32下载工具(如 mcuisp 软件),就可以将程序下载到STM32中。

(2)通信﹣下载模块除具备程序下载功能外,还可以通过通信﹣下载模块实现计算机与STM32之间的通信。

(3)通信﹣下载模块还为STM32核心板提供5V电压。需要注意的是,通信﹣下载模块既可以输出5V电压,也可以输出3.3V电压,本书中的实验均要求在5V电压环境下实现,因此,在连接通信﹣下载模块与STM32时,需要将通信﹣下载模块的电源输出开关拨到5V挡位。

原理图:

STM32核心板通过一个 XH -6A的底座连接到通信﹣下载模块,通信﹣下载模块再通过 USB 线连接到计算机的 USB 接口,通信﹣下载模块接口电路如图2-1所示。STM32核心板只要通过通信﹣下载模块连接到计算机,标识为 PWR 的红色 LED 就会处于点亮状态。R9电阻起到限流的作用,防止红色 LED 被烧坏。

2.电源转换电路

 STM32核心板的电源转换电路,将5V输入电压转换为3.3V输出电压。通信﹣下载模块的5V电源与STM32核心板电路的5V电源网络相连接,二极管D1(SS210)的功能是防止STM32核心板向通信﹣下载模块反向供电,二极管上会产生约0.4V的正向电压差,因此,低压差线性稳压电源U2(AMS1117-3.3)的输入端( In )的电压并非为5V,而是4.6V左右。经过低压差线性稳压电源的降压,在U2的输出端( Out )产生3.3V的电压。为了调试方便,在电源转换电路上设计了3个测试点,分别是5V、3V3和GND 。

3.JTAG/SWD调试接口电路

(1)JTAG/SWD调试接口电路为 JLINK 或 ST - Link 提供3.3V的电源。

(2) SWD 只需要4根线,因此,在进行产品设计时使用 SWD 接口,摒弃 JTAG 接口,这样就可以节省很多接口。

4.独立按键接口

STM32核心板上有3个独立按键,分别是KEY1、KEY2和KEY3,每个按键都与一个电容并联,且通过一个10kΩ电阻连接到3.3V电源网络。按键未按下时,输入到STM32微控制器的电压为高电平,按键按下时,输入到STM32微控制器的电压为低电平。Key1、Key2和Key3分别连接到STM32F103RCT6芯片的PC1、PC2和 PAO 引脚上。

原理图:

5.OLED显示屏接口电路

STM32核心板除了可以通过通信﹣下载模块在计算机上显示数据,还可以通过板载 OLED 显示屏接口电路外接一个 OLED 显示屏进行数据显示。

 OLED 显示屏接口电路的引脚说明如表2-2所示,其中 OLED _ DIN (SPI2_ MOSI )、 OLED _ SCK (SPI2_ SCK )、 OLED _ D /CP3、 D _ SSP _ OLED _ CS (SPI2_ NSS )分别连接在STM32F103RCT6的PB15、PB13、PC3、PB14和PB12引脚上。

6.晶振电路

STM32微控制器具有非常强大的时钟系统,除了内置高精度和低精度的时钟系统,还可以通过外接晶振,为STM32微控制器提供高精度和低精度的时钟系统。此外,STM32核心板还可以外接晶振电路。

例如:

Y1为8MHz晶振,连接时钟系统的 HSE (外部高速时钟),Y2为32.768kHz晶振,连接时钟系统的 LSE (外部低速时钟)。

7.LED电路

STM32核心板上除了标识为 PWR 的电源指示 LED外,还有两个 LED 。

电路组成:

LED1为蓝色,LED2为绿色,每个 LED 分别与一个330Ω电阻串联后连接到STM32F103RCT6芯片的引脚上,在 LED 电路中,电阻起着分压限流的作用。

8.STM32微控制器电路

 STM32微控制器电路是STM32核心板的核心部分,由STM32滤波电路,STM32微控制器,复位电路,启动模式选择电路组成。

电路组成:

电源网络一般都会有高频噪声和低频噪声,而大电容对低频有较好的滤波效果,小电容对高频有较好的滤波效果。STM32F103RCT6芯片有4组数字电源﹣地引脚,分别是 VDD _1、 VDD _2、 VDD _3、 VDD _4、 VSS _1、 V 即 VDDA 、 VSSA 。C1、C2、C6、C7这4个电容用于滤除数字电源引脚上的高频噪声,C5用于滤除数字电源引脚上的低频噪声,C4用于滤除模拟电源引脚上的高频噪声,C3用于滤除模拟电源引脚上的低频噪声。为了达到良好的滤波效果,还需要在进行 PCB 布局时,尽可能将这些电容摆放在对应的电源﹣地回路之间,且布线越短越好。

 NRST 引脚通过一个10kΩ电阻连接3.3V电源网络,因此,用于复位的引脚在默认状态下是高电平,只有当复位按键按下时, NRST 引脚为低电平,STM32F103RCT6芯片才进行一次系统复位。

 BOOTO 引脚(60号引脚)、BOOT1引脚(28号引脚)为STM32F103RCT6芯片启动模块选择接口,当 BOOTO 为低电平时,系统从内部 Flash 启动。因此,默认情况下,J6跳线不需要连接。

9.外扩引脚电路

 STM32核心板上的STM32F103RCT6芯片总共有51个通用 I / O 接口,分别是 PAO ~15、PB0~15、PC0~15、PD0~2。其中,PC14、PC15连接外部的32.768kHz晶振, PDO 、PD1连接外部的8MHz晶振,除了这4个引脚,STM32核心板通过J1、J2、J3共3组排针引出其余47个通用 I / O 接口。

外扩引脚原理图:

可以通过这3组排针自由扩展外设。此外,J1、J2、J3这3组排针分别还包括2组3.3V电源和接地( GND ),这样就可以直接通过STM32核心板对外设进行供电,大大降低了系统的复杂度。因此,利用这3组排针,可以将STM32核心板的功能发挥到极致。

  • 25
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值