|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
最近两天程序有时能正常运行,有时不能正常运行。特别是白天80%概率开机是不运行的,晚上偶尔也不运行!$ E6 x8 h6 C: t5 W! X4 R
1.是不是电源的原因
: F" k& r3 o8 K) R0 U% M; B: v8 I 2.好像时钟不稳定,因为串口数据不稳定
, `6 @0 x+ v! J, _0 k 3.是否复位芯片有关6 ~9 u" M, f0 D& w5 y* P6 |% _7 {% g9 K
把我难住了!
( ]; p3 R. K3 g; b- U: ^, p' s 怎么检查呢?" P0 x; K) q2 @/ c
突然想到一定是地不稳定,电源地和应用电路地使用一颗0欧姆0603电阻连接的。4 s4 Q) F; w) [. g
把0欧姆电阻去掉,直接使用焊锡连接,果然正常了!' j0 N8 W2 m% k9 N* H, O0 w
为什么会出现如此现象呢?
+ g+ V1 E& Y' g! N因为程序在SDRAM中运行,运行的时候SDRAM由于内部的状态变化太快太大,会产生噪音!白天气温高,噪音变大,SDRAM不正常了,所有就会不正常。晚上气温低,SDRAM没有达到噪音的极限,所有可以正常工作。
4 U5 @! t' D* @6 P1 y! S) ~8 p- Y; [% d9 y5 _
看来SDRAM或者DDR等对地的稳定性要求很高的!
& h: D& p5 K6 i% i- Y大家布板时一定要注意了!4 k! m" D) Y& `3 F
: F5 o. l( s: Z4 X* ^1 E6 ^1 E6 N' c. b" \+ a1 c
|
|