STM32基础

目录

 片上外设/资源

 命名规则

引脚定义(这部分注意一下那个调试端口的类型)

STM32 最小系统电路

晶振电路

负载电容的作用

复位电路

1、电阻的作用

2、电容的作用

 片上外设/资源

 命名规则

引脚定义(这部分注意一下那个调试端口的类型)

STM32 最小系统电路

晶振电路

在STM32最小系统板上,8M晶振是用于提供系统时钟的外部晶体振荡电路之一。
具体计算方法如下:

晶振频率 = 8MHz

晶振周期 = 1 / 晶振频率 = 0.125us

如果需要一个1秒的周期,需要多少个晶振周期?

1s / 0.125us = 8000000个周期

因此,如果使用8MHz晶振,系统需要运行8000000个晶振周期才能完成一个1秒的周期。

负载电容的作用

那么,负载电容又是什么呢?负载电容是指连接在晶振输出端的外部电容。它与晶振一起形成一个并联谐振电路,对输出的时钟信号进行微调。

负载电容的主要作用有两个:一是微调振荡频率,二是为输出信号提供相位补偿。

微调振荡频率:晶振的输出频率受其本身的物理特性和外部环境的影响。而负载电容可以作为一个可调的参数,根据需要进行微调,以补偿由于温度、湿度等环境因素引起的频率偏差。通过调整负载电容的大小,可以使得晶振的输出频率更加精确和稳定。
提供相位补偿:由于晶振的输出信号往往具有很高的频率,因此会产生很严重的相位偏移。负载电容可以提供一个适当的相位补偿,以减小信号的相位偏移。这对于保证数字电路的正常运行尤为重要,因为数字电路对信号的相位要求非常严格。

复位电路


单片机的外部按键复位电路主要是为了在单片机出现异常情况时,通过按下复位按键来使单片机重新启动,使其恢复正常工作状态。以下是实现外部按键复位电路的基本步骤:

将复位按键连接到单片机的复位引脚上,一般复位引脚的编号为RST或RESET,需要根据单片机型号进行确认。在复位按键的一端接上一个电阻,另一端连接到单片机的电源引脚上。电阻的阻值需要根据实际情况进行选择,一般为10kΩ左右。为了防止按键弹跳和干扰,还需要在按键的两端分别连接一个电容,并将电容接地。电容的容值一般为0.1uF左右。通过以上步骤的实现,就可以实现单片机的外部按键复位电路。当单片机出现异常情况时,只需要按下复位按键,就可以使单片机重新启动,使其恢复正常工作状态.STM32单片机的复位引脚(NRST)是低电平有效的。当NRST引脚被拉低时,单片机将执行复位操作,重置内部寄存器、SRAM等,并将程序计数器(PC)设置到初始地址(通常是0x00000000),从而使单片机从程序的开始处重新执行。

1、电阻的作用

在该电路中,电阻的主要作用是实现上拉功能,以确保在按键没有被按下的情况下,单片机复位引脚的电平一直保持在高电平状态。

2、电容的作用

(1)上电复位

电容的第一个作用是实现上电复位,当电路刚通电时,由于时间常数τ的存在,复位引脚的电平在上电瞬间是低电平,之后缓慢上升为高电平,实现复位功能。

(2)按键消抖

    一次按键动作的电平波形如下图。存在抖动现象,其前后沿抖动时间一般在5ms~10ms之间。由于单片机运行速度非常快,经过A时刻的时候会检测到低电平判断按键被按下。当到了B时刻的时候,单片机同样会检测到高电平,误以为松开按键,然后又到了C时刻检测到低电平,判断到按键被按下。周而复始,在5-10ms内可能会出现很多次按下的动作,每一次按键的动作判断的次数都不相同。

为确保单片机对按键的一次闭合仅作一次处理,必须处理按键抖动问题。在按键闭合或者释放稳定时再读取按键的状态。

由于电容两端的电压不能突变,因此,利用电容可以实现按键的硬件消抖。

 电容滤波: 将电容并联在按键的两端,利用电容的放电的延时特性。将产生抖动的电平通过电容吸收掉。从而达到消抖的作用,电容消抖电路图如下图所示。但是在STM32中通过延迟函数进行消抖的

  • 5
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
根据提供的引用资料,没有直接提及5ppm晶振负载电容的具体计算方法。然而,根据晶振的标称值和负载电容的关系,我们可以通过计算来确定适合5ppm晶振的负载电容。 一种常见的方法是使用晶振的标称频率和频率误差来计算负载电容。假设晶振的标称频率为f,频率误差为δf,以及负载电容为CL。根据引用中的信息,我们可以使用以下公式来计算负载电容: CL = (δf / f) * (C1 * C2) / (C1 + C2) 其中,C1和C2是晶振两端的电容。 请注意,这个公式只是一种近似计算方法,实际情况可能因晶振的具体特性而异。为确保准确性,最好参考晶振的制造商提供的规格表或咨询专业人士以获取准确的负载电容值。 综上所述,根据提供的引用内容,我们无法直接确定5ppm晶振的负载电容值。建议根据晶振的具体规格和标称频率误差,使用适当的公式或咨询专业人士来计算负载电容。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [晶振计算工具](https://download.csdn.net/download/lwylwy1/10671454)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [晶振负载电容是什么意思?关于晶振负载电容](https://blog.csdn.net/Glory_Zhao/article/details/78141921)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值