最小系统

1、STM32最小系统组成
(1)电源电路

C87、C88是滤波电容,V2是3.3V稳压芯片。由DC_IN1火牛•接口提供5V电压。
(2)复位电路

开始C82充电,RSET是高电平,K1按下后接地,REST是低电平
(3)晶振电路
外部高速晶振
C45、C46消除启动晶振时的电感,当3.3V未供电时,BAT通过后备电源来供电。
晶振,全名叫“晶体振荡器”,在电路当中起到产生振荡频率的作用,单片机可以看成是在时钟驱动下的时序逻辑电路,时钟就是晶振来产生,可以说它的单片机的心脏,晶振的频率有32.768kHz、1MHz、2MHz、4MHz、8MHz、12MHz等
晶振有无源晶振以及有源晶振,电路板上面由电容、电阻等元器件来助起振的晶振,是无源晶振,它需要外部元器件辅助;二有源晶振它在单片机内部里面,不用外部元器件辅助起振。
时钟信号可以三种方式产生:一种是内部方式,利用芯片内部的振荡电路,不过一般是RC振荡电路,产生时钟信端;另两种为外部方式,即外接一个晶振,时钟信号由外部引入和引入外部振荡器作为输入。
晶振通常与锁相环电路配合使用,以提供系统所需的时钟频率。如果不同子系统需要不同频率的时钟信号,可以用与同一个晶振相连的不同锁相环来提供。
(4)下载电路
在STM32F1里,可以通过BOOT[1:0] 引脚选择三种不同启动模式。
一般情况下如果我们想用串口下载代码,则必须配置 BOOT0为 1,BOOT1为 0,
而如果想让 STM32 一按复位键就开始跑代码,则需要配置 BOOT0 为 0
, BOOT1 随便设置都可以。
选模式:
控制RTS为高电平,BOOT0为高电平导通为1,同理,RTS为低电平,BOOT0截至为0;

我们普中STM32开发板专门设计了一键下载电路,通过串口的DTR 和 RTS
信号,来自动配置 BOOT0 和 RST 信号,因此不需要用户来手动切换他们的状态,直接串口下载软件自动控制,可以非常方便的下载代码。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值