序言
我们大多数人在学习stm32过程中都会陷入这样一个误区————只关注软件代码层面而忽视了硬件层面,简单来说就是只会用开发板,一旦需要设计自己的stm32系统就无从下手。本文旨在完成stm32最小系统的设计。
STM32最小系统的组成
STM32最小系统简述
STM32最小系统,就是能让STM32单片机能够正常工作所必须拥有的组成部分的集合,也是STM32单片机正常运行的必要环境。STM32最小系统主要组成部分有:
stm32最小系统包括:
1.供电电路;
2.时钟电路;
3.下载电路;
4.复位电路;
5.BOOT启动模式选择。
因为STM32单片机内部已经集成了时钟电路,所以STM32只需有供电和复位电路就能正常运行。但在实际应用中,为了使单片机的灵活性、抗干扰能力、适应力、可调试的能力等,最小系统中还需带有其它保持最小系统稳定的电路。本文所述的STM32最小系统基于STM32F103RCT6设计。
供电电路
在设计最小系统的供电电路时,需先确定供电的电压,本文所述STM32采用的供电电压为5V的USB供电电路,单片机的工作电压为3.3V,我们需要对电压进行降压处理,因此我们采用AMS1117-3.3芯片,将5V转换成3.3V给单片机供电。
在STM32单片机的某些使用场合中,需要较高的信噪比,所以将模拟信号和数字信号区分开,来规避彼此的影响。在实际应用中,VDDA供电给ADC、DAC模块,VREF+是参考电压输入引脚正极,VREF-是对应的负极。VREF+与VDDA连接,VREF-与VSSA连接。
一般情况下,数字电源VDD与模拟电源VDDA之间只需要接一个简单的低通滤波器即可(RC型、π型),而数字地和模拟地之间可以进行简单的隔离(即在两者之间接一个0Ω的电阻),或者在一些要求不高的场合,直接公用地。
时钟电路
在官方STM32数据手册中,高速外部时钟(HSE)可接4MHz~16MHz的晶振,我们一般接8MHz的晶振,方便进行倍频,在经过PLL锁相环倍频输出后,供给STM32的外设使用。下图所示的时钟电路组成:晶振+起振电容 +(反馈电阻MΩ级)。如不接高速外部时钟时,OSC_IN应接地,OSC_OUT应悬空。
低速外部时钟(LSE),接频率为32.768KHz的晶振,用于提供给(RTC)实时时钟。因为2^15=32768,在经过寄存器设置分频之后,能很容易地得到1Hz的频率,实现精准的定时,可用于计时电路(万年历等)。
有源晶振与无源晶振:
无源晶振:方便灵活、精度一般足够、成本较低、需要外接起振电容
有源晶振:更稳定、需要外接电源供电、不需要外围辅助电路
下载电路
STM32单片机的下载方式有3种,分别是SWD(Serial Wire Debug)、JTAG(Joint Test Action Group)、ISP(in-system programming)下载电路。其中JTAG和SWD下载电路可供用户对程序进行在线调试。
JTAG下载电路:
SWD下载电路:
ISP一键下载电路:一般采用CH340G芯片实现转串口,其中CH340G芯片需要单独的震荡电路,一般使用12MHz的晶振。该芯片将电脑的USB映射为串口使用,电脑在使用CH340G转串口时应安装对应的驱动程序。
ISP下载电路可直接使用转串口接入单片机串口引脚实现相应功能,这里就不贴电路图了。
复位电路
在STM32运行的过程中,为确保系统中电路稳定可靠工作,复位电路必不可少。我们利用复位电路将STM32电路恢复到初始的状态,主要是防止程序混乱,将系统恢复初始状态,以便接收各种指令进行工作。
BOOT启动模式选择
STM32直接通过两个引脚BOOT0和BOOT1设置启动模式(M3和M4):
主闪存存储器(Flash):执行程序;
系统存储器(Bootloder):执行串口程序下载;
内置SRAM:执行SRAM内代码。
附
STM32芯片选择
在设计STM32系统时,我们在选择使用哪款芯片时需要根据项目功能需求来选择,再确定好项目需求之后,我们可以在st官方技术社区下载选型手册或者下载芯片数据手册来确定选择哪款芯片。
一般在stm32中文数据手册的第一页就会有芯片资源描述,你可以根据资源介绍来选择所需的芯片。
芯片引脚功能
在设计STM32系统时,我们需要根据芯片数据手册来确认需要使用的引脚,例如我们需要外接低速外部晶振时,我们需要在芯片手册上找到外接晶振引脚。本文使用STM32F103RCT6芯片,所以是64脚的芯片封装,然后找到外接晶振引脚,就是PC14、PC15。于是在绘制原理图时就可以找到对应引脚,连接相应的外部电路。
上一篇:stm32 usart奇偶校验如何配置
下一篇:STM32程序无法进入main函数的解决方法
推荐阅读最新更新时间:2024-11-08 10:38
推荐帖子
- sensortile.box安装和测试
- sensortile.box安装和测试sensortile.box小巧而功能强大,内部集成度很高,只是外壳有点low~~具体介绍大家珠玉在前,就不赘述了,发帖仅作记录~~收到模块还是要先打开接电池,不接的话插上电源也是可以的.接口是在插座上方按下去~内部精致,元件密集~手机app连接就询问固件升级,app版本4.63,手机荣耀20s,可以正常下载升级,未发现问题~只是下载较慢,有时不成功,成功了也没通知,多试几次吧,蓝牙刷固件比较慢~~刷好后固件版本3.
- lcdi ST MEMS传感器创意设计大赛专区
- 电子灭蚊灯原理与检修
- 电子灭蚊灯原理与检修 电子灭蚊灯根据蚊虫的趋光性,采用小功率自镇流荧光灯管诱导蚊虫,由内部电路通过倍压整流得到的高压电击蚊虫,同时还能为居室提供微光源照明。 一、基本结构典型的电子灭蚊灯外部结构如图1所示。由灯架组件和底座两部分组成。灯架组件包括荧光灯管、高压电极、网架和安全护栏。荧光灯管竖直安装在中间,外围采用透明且绝缘性能良好的有机玻璃制作的栅网网架,高压电极平行地绕制在网架上。网架的外围用若干根竖立的有机玻璃棒制成安全防护栏,防护栏与栅网架间保持一定距离,以防使用
- fighting 模拟电子
- keil调试器里sbit P10 = P1^0这句话的意思
- 它的注释是//头文件中没有定义的IO就要自己来定义了请问下是什么意思?刚看仿真器的教程。谢谢。。keil调试器里sbitP10=P1^0这句话的意思就是定义特殊功能位,用P10来表示P1^0这个管脚。就是用P10就可以访问P1^0这个管脚,还是先看看单片机的基础知识再看程序。P1^0这个是在系统文件中定义的表示单片机P1.0这个IO口P10=P1^0控制P10就是控制单片机P1.0这个IO口都是好人啊引用4楼qzf368的回复:都是好人啊 大家
- gjchao 嵌入式系统
- ccs5.5运行后出现这个错误是啥意思?
- ccs5.5运行后出现这个错误是啥意思?设置问题还是数据存放问题?有么有大神解决下?叩谢!\0\0\0eeworldpostqqccs5.5运行后出现这个错误是啥意思?是仿真器没有连上吗?没有遇到过,深表同情这个问题不是“运行”后,是进入调试时遇到的情况。检查你的仿真器是不是XDS560?看上去是没识别仿真器
- LIUKY 微控制器 MCU
- 请教MSP430F6723的RTC不能使用内部时钟REFOCLK吗?
- 在430F6723的时钟配置如下:UCSCTL4&=~(SELA0|SELA1|SELA2);//EnsureXT1isACLKsource//(127+1)x32768=4194304hz(4.19455)UCSCTL4|=SELA1;UCSCTL3|=SELREF__REFOCLK;do{UCSCTL7&=~(XT2OFFG|XT1LFOFFG|DCOFFG);//ClearXT2,XT1,DCOfaultfl
- 火辣西米秀 微控制器 MCU
- 三大运营商老总谈3G(转)
- 日前,中国三大电信运营商中国网通、中国电信、中国联通先后公布财报,公司高管也谈及3G相关策略。 张春江说,目前仍未决定由母公司或上市公司负责投资3G业务,至于会采用何种3G制式,由于目前仍未有3G发放时间表,以及面对监管政策等不明朗因素,故此目前仍未决定会采用TD-SCDMA或WCDMA制式。 另外,张春江表示不排斥TD—SCDMA技术,只要能给股东带来好处,就会选择。而至于由母公司还是上市公司来发展3G业务,他说:等政府的牌照政策明确后,我们会根据这个政策再进行研究。网通方面还表示
- mdreamj RF/无线
设计资源 培训 开发板 精华推荐
- 为有刷直流电机提供恒流控制(PWM)的桥驱动电路 —— TB67H400ANG
- 使用 ADM3065EBRMZ-R7 3 至 5.5 V、±12 kV IEC ESD 保护、50 Mbps RS-485 收发器的典型应用
- ADR364B 4.096-Vout 低功耗、低噪声电压基准的典型应用,具有灌/拉能力
- LT3507A 演示板,具有 LDO 的三路单片式降压稳压器
- 使用 Analog Devices 的 LTC2621CDD-1 的参考设计
- L7808A 具有温度补偿的可调输出电压的典型应用
- SIEGET25 低噪声放大器,带有 BFP420 晶体管,频率为 2.4GHz
- 使用 Infineon Technologies AG 的 IRU1117-18 的参考设计
- 【吉医iCAN大赛】灯光品质检测
- AD8604DRZ-REEL 符合 PC100 标准的线路输出放大器的典型应用
- EEWORLD十周年为你而任性——上百块ST开发板团购盛宴开始啦!49元包邮,发帖还返现
- 看专题答题赢好礼!PI 稳定可靠的TOPSwitch-JX开关电源IC
- 看视频赢京东卡 | 泰享实测之水哥秘籍
- 新年祝福语 欢乐大竞猜
- 动手学电源第一季:DIY 小风扇,Fan一夏!
- 2009 EEWORLD 年度人物大评选活动评奖揭晓
- 课随你变 票选你选型觉得最困难的元器件,干货越多礼品越大!
- 有奖直播:Keysight World Tech Day 2024 汽车分论坛|汽车自动驾驶与新能源
- 有奖活动 | 来 Pl BridgeSwitch™ 技术中心探秘半桥电机驱动器新技术
- 又到一年总结时——EE社区送温暖