STM32F1外部8M晶振不起振的奇葩原因

近日做了块STM32F103片子的小板,调了几块,s遇到8M晶振不起振的情况。百度出了晶振不起振的各种原因,有说晶振不好的,有说地线没搞好的,有说匹配电容不合适的,然而这些都算不上什么,导致我的板子晶振不起振的原因说起来好奇葩,一是reset信号z的接地电容两头短接了,reset不能复位(焊了这么多年板子,真还想不到会在这里出幺蛾子);二是新片子还没有写程序进去不起振,这个百度有;三是boot脚没有设置到从程序启动,差点一口老血。至于如何导致的这三种情况,说来话长,圈子绕饶就不多说了,总之,电路调不通的情况不要太理想化思考,要考虑可能导致的各种原因

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 晶振电容的选取是为了提供给晶振稳定工作所需的电容。在选择电容值时,最常用的方法是根据晶振的频率来计算。 首先,我们需要知道晶振的频率是多少,假设为f。 晶振的电容选择依赖于晶振的电容负载要求,根据经验,一般可以选取与晶振频率相当的一个电容值。 具体计算方法如下: 1. 根据晶振频率f,使用以下公式计算电容值C: C = 2πf * L 其中,L是晶振电感(一般为100mH),C单位为Farad(法拉德)。 2. 根据计算得到的电容值C,我们需要找到最接近该值的标准电容,购买并安装。 需要注意的是,为了确保晶振的稳定工作,选取的电容值最好略大于计算得到的值。 在实际应用中,除了晶振频率,还需考虑其他因素来选择合适的电容值,如电路的负载容量、电源稳定性等。 总而言之,根据晶振的频率来计算匹配的电容值,是确保晶振稳定工作的重要步骤。 ### 回答2: 晶振的匹配电容是根据晶体荡器的特性来确定的,目的是让晶振能够产生稳定而准确的荡信号。 首先,我们需要知道晶振的频率(单位为Hz)和晶振的负载电容(单位为pF)。 对于晶振的频率,一般可以在晶振器的规格书中找到。假设晶振频率为f。 对于晶振的负载电容,也需要参考晶振器的规格书。根据晶振器的要求,假设负载电容为C。 接下来,根据晶振的频率和负载电容,我们可以计算出需要匹配的电容值。 通常,晶振的匹配电容计算公式如下: Cm = (2πf)^2 * C 其中,Cm为匹配电容的值。 在计算过程中,需要注意将频率单位转换为弧度/秒,即将f转换成ω = 2πf。 通过上述计算,我们可以得到晶振的匹配电容Cm的值。然后,我们可以选择合适的电容值进行匹配。 需要注意的是,晶振的匹配电容计算是基于理论模型的,实际应用中,还应考虑其他因素,如电容的容差、温度变化对电容值的影响等。 因此,在实际设计中,常常需要通过实测和调试来优化晶振的匹配电容,以确保其稳定性和准确性。 ### 回答3: 晶振是电子设备中常用的时钟源,它的频率精度和稳定性对系统性能至关重要。为了确保晶振的正常工作,需要将其与电路中的电容进行匹配。 晶振的频率被电容的数值和结构决定,可通过以下公式来计算电容的匹配值: C = 1/ (4π² × (f × f × L)) 其中,C代表电容的值,单位为法拉(F);f代表晶振的频率,单位为赫兹(Hz);L代表晶体的电感,单位为亨利(H)。 如果已知晶振的频率和电感的数值,就可以根据上述公式计算出要匹配的电容值。 值得注意的是,实际应用中,选择离计算值最近的标准电容数值,并在需要的情况下进行微调,以满足精确的电路要求。 选择合适的电容值可以确保晶振的频率稳定性和性能可靠性。因此,在设计电路时,需要仔细计算和选择匹配的电容值,以确保晶振的正常运行。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值