[STM32F1]

怎么验证外部的高速晶振和低速晶振工作正常

[复制链接]
433|12
手机看帖
扫描二维码
随时随地手机跟帖
zwll|  楼主 | 2021-6-7 22:30 | 显示全部楼层 |阅读模式
芯片上说高速时钟的两个电容最好是30pf,低速时钟的两个电容最大不能超过15pf,但是我手上只有22pf的,所以我都用了22pf。请问有什么好的方法验证两个晶振各自工作正常吗?

使用特权

评论回复
chuxh| | 2021-6-7 22:52 | 显示全部楼层
示波器探头乘10档输入电容大约10pF(乘1档更大)。相对于石英晶体振荡电路的15pF或者22pF电容,并联上去的探头输入电容不可忽略。

使用特权

评论回复
llljh| | 2021-6-7 22:55 | 显示全部楼层
探头的输入电容并联上去之后,有可能影响原振荡电路的工作状态,甚至可能使振荡电路停振(改变了反馈量)。

使用特权

评论回复
zhuhuis| | 2021-6-7 22:58 | 显示全部楼层
探头上夹一支数十千欧到一二百千欧电阻再接触待测点,因这支电阻两端的分布电容仅1pF左右,对振荡电路的影响很小,通常不致于导致停振。

使用特权

评论回复
tian111| | 2021-6-7 23:00 | 显示全部楼层
当然,夹上这么一支电阻,会影响示波器看到的波形幅度和形状,但现在我们是要判断振荡的有和无,所以波形的幅度和形状变化了也关系不大。

使用特权

评论回复
xxrs| | 2021-6-7 23:04 | 显示全部楼层
用示波器看看波形

使用特权

评论回复
chenho| | 2021-6-7 23:14 | 显示全部楼层
注意示波器探头对石英晶体振荡器是个负载,所以需要用乘10档看。最好是探头上 夹一支至少数十千欧或者上百千欧的直插式电阻,用电阻的另一端碰触待测点。

使用特权

评论回复
songqian17| | 2021-6-7 23:17 | 显示全部楼层
这么夹会不会导致波形上升\下降沿变得缓慢?

使用特权

评论回复
heweibig| | 2021-6-7 23:21 | 显示全部楼层
夹上一个较大的电阻为什么示波器探头的等效电容就可以近似忽略了?怎样选取电阻值?

使用特权

评论回复
shimx| | 2021-6-7 23:23 | 显示全部楼层
还应注意测量点的选择。对于通常的MCU晶体振荡电路,其内部的结构是个放大器,晶体接在放大器的输入与输出间。测量时,应选择输出端,这样对电路的影响较小。至于哪个管脚是振荡器的输出端,去看器件手册。有的芯片只有一个接晶体的引脚,晶体另一端接地,这时要测量的话,需要接一个门电路做缓冲,且只能选高速CMOS门,然后测量门输出。不过这样的电路最好是根据电路的其它表现来判断,因为很难避免接入参数的影响。

使用特权

评论回复
juventus9554| | 2021-6-7 23:26 | 显示全部楼层
电阻的等效电容和示波器的等效电容相当于串联,其实际容值要小于两电容。故加上一个电阻后,与不加电阻相比,对实际电路影响更小(容性负载更小)。

使用特权

评论回复
zwll|  楼主 | 2021-6-7 23:30 | 显示全部楼层
其实还是不大明白,我再琢磨琢磨吧,多谢了哈

使用特权

评论回复
huquanz711| | 2021-6-8 07:35 | 显示全部楼层
看程序运行起来没有就知道了啊。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

885

主题

11314

帖子

5

粉丝