STM32F1系列单片机硬件设计方法

发布者:陈书记最新更新时间:2019-01-16 来源: eefocus关键字:STM32F1系列  单片机  硬件设计 手机看文章 扫描二维码
随时随地手机看文章

用了很久STM32F1单片机了,现在总结一下STM32F1单片机硬件电路的设计方法。


1.电源


电源部分主要分为三部分电源,分别是主电源、后备电源和ADC电源。


1.1 主电源


主电源即引脚上标记为VDD1、VDD2...等引脚,这些引脚每个引脚必须要连接一个100nF的电容,并且需要靠近引脚放置,除此之外,这些引脚还需共同连接一个10uF的钽电容。


1.2 后备电源


VBAT引脚正常情况下需要连接到一个外部纽扣电池,同时需要对地连接一个100nF电容。如果没有纽扣电池或者不需要使用后备电源,这个引脚可以和VDD连接在一起,同时也需要对地连接一个100nF的电容。


后备电源还有以通过两个二极管实现双电源供电,以延长电池使用寿命。电路图如下所示。



1.3 ADC电源


一般对ADC精度要求不高的情况下,可以直接将VDD电源连接到VDDA和VREF+引脚上,并对地接1uF钽电容+10nF陶瓷电容即可。精度要求高的,可以将VDD串接600Ω@100MHz磁珠,然后连接到VDDA和VREF+引脚上,并对地接1uF钽电容+10nF陶瓷电容即可。需要注意的是,有些引脚少的芯片,没有VREF+,VREF+在芯片内部被连接到VDDA上了。


2.复位


复位电路比较简单,直接采用阻容复位即可,由于STM32F1内部集成了一个连接到VDD的电阻,所以外部只接一个0.1uF的电容和按键即可,电路图如下所示:



对于不需要手动复位的,按键也可以省略。大家常用的电路,在这个电路上还需要增加一个10K电阻,这样设计也是没有问题的。


3.时钟


时钟电路分为高速时钟和低速时钟两部分。


3.1 高速时钟


官方推荐电路如下:



REXT主要由晶振的RS决定,典型值为5-6倍的RS;负载电容取值依照下面公式:



Cstray是电路的引脚电容以及PCB相关的电容,一般取值2-7pF。外部高速晶振频率为4-16MHz。


3.2 低速时钟


官方推荐电路如下:



REXT一般采用0Ω电阻即可;负载电容和高速晶振计算方法一致。需要注意的是,低速晶振必须选用低负载晶振,否则很容易出问题,如果在项目中应用的话,建议选用有源晶振。如果不使用RTC的话,此晶体可以省略。


4.启动配置


一般将BOOT0引脚串接10K电阻接地即可,其它接法请参照博主另一篇文章《STM32 BOOT1、BOOT0的配置》,链接为:https://blog.csdn.net/Creative_Team/article/details/79315876。


5.仿真调试接口


仿真调试接口主要用于烧录程序和仿真,一帮常用的接口为JTAG和SWD接口。


5.1 JTAG接口


JTAG接口优点是速度快,电路图如下所示:



5.2 SWD接口


SWD接口的优点是接线少,只需将5.1所述的JTAG接口中的SWDIO、SWCLK、VDD、VSS引出即可。


至此,STM32F1芯片所需要的基本硬件电路设计方法都总结完了。


关键字:STM32F1系列  单片机  硬件设计 引用地址:STM32F1系列单片机硬件设计方法

上一篇:LPC2378上用ST16C2550扩展串口使用GPIO中断
下一篇:LPC824 使用FlashMagic 下载程序

推荐阅读最新更新时间:2024-03-16 16:22

MSP430系列单片机串口通信波特率计算方法
MSP430系列,usart模块的波特率值设定是通过以下三个参数决定的:UxBR0,UxBR1,UxMCTL 波特率=BRCLK/N BRCLK:时钟源,可以通过寄存器设定何为时钟源; 如选用SMLK作为主时钟源 N:波特率产生的分频因子。N=UxBR1+UxBR0+UxMCTL,其中UxBR1+UxBR0为整数部分,UxMCTL为设定小数部分,其中 UxBR1为高位,UxBR0为低位,两者结合起来为一个16位的字。 举个实例:波特率=2400,时钟源=32.768kHz N=32768/2400=13.65 很明显:UxBR1+UxBR0=13,即UxBR1=0,UxBR0=13,主要是小数部分对于初学者不是很好理解;
[单片机]
基于单片机的存储设备转储器设计
  目前U盘以其体积小、易携带、容量大、使用方便等特点成为最常用的移动存储设备之一。但是一直以来人们对U盘的使用仅限于U盘与计算机之间的通讯。如果要实现多个U盘的内容相互转储必须通过计算机问接完成,比较麻烦,且无法满足人们出门在外需要随时随地转储数据的要求。本文针对这一需求,设计了一款以C8051FD40单片机为核心的U盘转储器,实现不通过计算机直接完成两个U盘之间的数据交换,具有体积小、传输速度快、操作方便、硬件综合成本低等优点。   1 系统硬件设计   1.1 系统总体结构与工作原理   系统由电源模块、USB接口转储模块、控制模块、键盘模块和液晶显示模块等组成,如图1所示。C8051F040微控制单元外接两个CH37
[单片机]
基于<font color='red'>单片机</font>的存储设备转储器设计
单片机之LED点阵
开发环境:同上 开发目的:实现LED点阵的花样玩法 开发流程:LED点阵花样玩法,比如可以用LED点阵实现表白,或者做广告宣传等等, 这些关键是取字模,而这些字对应的是LED点阵上0-1电平的驱动,那可以通过确定移动方向在 字模软件把对应进制表达出来,然后用code静态数组存储,然后再用中断刷新时间,每多少时间 刷新新的字,在这段时间内又把相应的字体现出。 代码: #include reg52.h sbit A = P2^2; sbit B1 = P2^3; sbit C =P2^4; unsigned char code image = {0xFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF
[单片机]
集性能、紧凑、灵活、能效于一身,ST8引脚STM32微控制器问市
意法半导体8引脚STM32微控制器(MCU)现已上市,紧凑、经济的封装让简单的嵌入式开发项目也能利用32位MCU的性能和灵活性。 新推出的四款STM32G0 微控制器是8引脚经济性和32位性能的完美组合,在市场绝无仅有,基于59 DMIPS的 64MHzArm®Cortex®-M0 + CPU,片上高达8KB的RAM和32KB闪存,高性能外设包括2.5Msps ADC、高分辨率定时器和高速SPI接口。灵活的I/O引脚映射和MCU内部功能,让设计人员轻松升级终端产品功能,不会牺牲电路板空间或物料清单成本。高稳定内部振荡器,在宽温度和宽压范围内精度达到±1%,为开发者节省了外部时钟元件。 电池容量极限、生态设计规则或电器
[单片机]
集性能、紧凑、灵活、能效于一身,ST8引脚STM32<font color='red'>微控制器</font>问市
AVR单片机的RC5和RC6算法比较与改进
摘要:RC5及RC6是两种新型的分组密码。AVR高速嵌入式单片机功能强大,在无线数据传输应用方面很有优势。本文基于Atmega128高速嵌入式单片机,实现RC5和RC6加密及解密算法,并对算法进行汇编语言的优化及改进。根据实验结果。对两种算法的优热点进行比较和分析。 关键词:Atmega128 RC5 RC6 分组密码 混合密钥 Flash 引言 在无线局域网中,传输的介质主要是无线电波和红外线,任何具有接收能力的窍听者都有可能拦截无线信道中的数据,掌握传输的内容,造成数据泄密。因此,对于无线局域网来说,数据的加密是关键技术之一。 AVR高速嵌入式单片机是8位RISC MCU,执行大多数指令只需一个时钟周期,速度快(8M
[应用]
Keil C51精确延时程序设计
C语言具有较强的数据处理能力、语言功能齐全、使用灵活方便、开发效率高,被广泛应用于在单片机系统开发应用中。在单片机幕统开发的过程中,经常需要使用到延时程序,但C语言代码执行时间。的可预见性和实时性较差,在开发一些具有严格通信时序要求的系统时,往往需要反复调试延时代码,给开发者带来了较大困难。比如使用DS18B20进行温度测控时,必须按照其单总线通信协议,否则无法读取温度数据。针对上述问题,结合Keil C51开发工具和Proteus仿真软件,介绍在Keil C51开发系统中,利用C语言编写的延时程序设计及其运行的时间的计算方法。 1 常用延时程序的设计方法 1.1 利用定时器/计数器延时 利用C51单片机内部2个16位定时
[单片机]
Keil C51精确延时程序设计
7.STC15W408AS单片机串口通信
STC15W408AS只有一个串口,串口1,有4种工作方式,其中两种方式的波特率是可变的,另两种是固定的,以供不同应用场合选用。 一、串口1相关寄存器 下面只把接下来我需要的寄存器和寄存器的位说明一下。 1.1 控制寄存器SCON 其中SM0、SM1按下列组合确定串行口1的工作方式: REN:允许/禁止串行接收控制位。由软件置位REN,即REN=1为允许串行接收状态,可启动串行接收器RxD,开始接收信息。软件复位REN,即REN=0,则禁止接收。 TI: 发送中断请求标志位。在方式0,当串行发送数据第8位结束时,由内部硬件自动置位,即TI=1,向主机请求中断,响应中断后TI必须用软件清零,即TI=0。在其他方式
[单片机]
7.STC15W408AS<font color='red'>单片机</font>串口通信
8位USB设备单片机: CH551特点分析
概 述 CH551芯片是一款兼容MCS51 指令集的增强型E8051内核单片机,其79%的指令是单字节单周期指令,平均指令速度比标准MCS51快8~15 倍。 CH551支持最高24MHz 系统主频,内置了触摸按键电容检测、3 组定时器和2路信号捕捉及PWM、异步串口、SPI、USB设备控制器和全速收发器等功能模块。 CH551是CH552的简化版,程序存储器ROM 为10K,片内xRAM为512 字节,异步串口仅提供UART0,封装形式仅SOP16,并且去掉了ADC模数转换模块和USB type-C模块,除上述差别之外其他部分与CH552 相同,可直接参考CH552 手册和资料。 系统框图 特 点 增强型E8051
[单片机]
8位USB设备<font color='red'>单片机</font>: CH551特点分析
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved