EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
STM32的晶振,时钟稳定性要重视!!!
0 K H# B3 H2 B$ I8 [+ Q1 b7 e6 X: q5 |
9 o2 a, U7 O# I: L# J9 U' G$ P% X7 b
最近看了不少网上网友的应用案例,在STM32晶振问题上不少都栽了跟头。我自己也碰见过一次。就是电容值搞错了。 ourdev有网友说:他的设备隔几天系统就出问题,系统时钟变慢。 ----------------------------------------有网友说: 国产的晶振,我们用在产品里吃过很多亏。发出去几百个货(出厂都检验合格), 到客户那里几个有时就不起振了(几个月后),后来改用进口的,从此不出问题了。哎!. Q( X8 L& k8 N+ V
; H* w) P6 t& V---------------------------------------有网友说:0 z4 M5 C! q+ x( m
第一次遇到是忘了焊接22P的电容,板子可以工作,但是运行速度慢,但是晶振起振了, 示波器看波形有刺,想必是STM32认为外部晶振信号不好,自己用了内部的时钟,焊上22P电容, 波形变好,板子正常工作;0 k Q: p, y6 S3 {# T& k
& x" {2 ?7 }( V2 ]5 t) ]1 E ^2 v* B2 s第二次是装在机器里面的板子,突然也是变慢了,以为是电源烤坏了晶振,因为电源比较热, 整机是全密封的,拆下晶振重新焊一个,OK,再没出过问题。2 n- S7 f! o3 |- J
u+ U; e: E* j( B) m' K所以我认为晶振还是关键,STM32对晶振应该是有比较高的要求的,千万不要吝啬晶振上的成本。
1 `# Q& f! ]0 c; N3 |+ A-----------------------------------有网友说:
0 T- j0 C; h* F1 T% U! p 楼主的现象我也遇上过,可能是8M晶振失效或虚焊了,初始化时采用了内部时钟,慢了不少。 |
% P4 b) N7 {" A; t--------------------------------有网友说:
4 Z' s# S" C! Z- i' ^$ V: C- `! g |
1 g" a3 h6 ?, t' x4 s0 w( Q. F |