TA的每日心情 | 开心 2023-5-15 15:25 |
---|
签到天数: 1 天 [LV.1]初来乍到
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
晶振在现代器件中随处可见,因此晶振的重要性不言而喻。但在晶振使用过程中,常常出现一些意料之外的晶振故障,如为何晶振不起振。! n- o6 l) x8 M- h' x' y9 e8 ~
5 B; k; d' ~# f/ Q2 s& E/ p2 ]. s% H; R7 E: O) V! P1 C2 k! o4 ]% a h! _* @
3 B4 [: G7 G( b- D8 W
本文中,首先将为大家介绍晶振不起振的原因以及解决方案,其次将阐述 CH340 晶振不起振的应对措施以供大家参考。如果你对本文即将讨论的问题存在一定兴趣,不妨继续往下阅读哦。
% W; M8 H* g! E' Y
现象: 1 K$ f9 z: G6 h$ b0 h+ J! |! W) Q
连接电脑后,能够发现设备。(CH340,COM),但是打了个叹号。提示“由于 Windows 无法加载这个设备所需的驱动程序,导致这个设备工作异常。(代码 31)”
9 ^2 Q0 I, o2 T# t3 ^% \# k用示波器观察,发现晶体没有起振。) K+ a+ _' o" R6 ^
" @; }1 y" E0 L( Y7 h! h! r) z3 E4 j
* X0 W# @$ k) e v* g( u2 T0 G8 T+ _' @' |9 |# X. e
7 q8 @; w5 f2 o2 [* B8 t排查过程:
, o% p4 O( p2 B- A0 ~! L5 h9 N6 E7 i. m- [
- _4 _' ]. b* i+ \6 j/ ^/ m% h$ Q0 r5 g! ~
1、先更换晶体;不行( V' g3 P9 a6 m! f* Z
! Z I: k( r$ z Q) F0 Z/ L
5 r: Z% g, |6 g: p7 o2 F& h$ x1 w$ M4 u1 Q- a
2、然后对照数据手册检查原理图,发现 V3 引脚应该接 0.01uF 电容,而我用了 0.1uF,换,发现还是不行。4 T' d/ ~& ?3 G, t# r/ R3 a* F
% j5 ~2 J; H" K0 j( l3 G1 J0 c$ q$ P
- a( ?% { y, v) q }& ?4 g
$ O: b& v+ R' s( ~5 S3、更换芯片,不行。6 e9 B+ ]' K3 R2 Y$ k
7 B8 Q# s) f9 W- T
2 p( z( p7 T' h) F. D! `' i$ t+ A
$ I0 R# l. }1 ^5 b4 Z# ^( K$ @4、更换 USB 线,不行。
1 d4 G8 j: h. R1 p
# n7 l% o+ L! a1 N4 O R$ O4 q8 J
5、后来在官方 BBS 上也有晶体不起振的情况,具体是上电瞬间晶体起振,稍后即为高电平。
/ o* z5 y/ r- }+ M' j0 v" h9 k7 [" ~2 d. z, W" K, R; f- J5 h2 ~. b! t
L5 e: r( L s2 k' b# |" v& R
用示波器测发现我的也是。但是他那个是因为信号线 D+D- 没有加屏蔽导致。虽然没解决问题,但既有启示也有进展。1 |1 q) M6 {% k6 t/ I; C% R
( Z$ K/ c/ E& Z2 |" U3 X2 z9 k$ k
# b% a7 c. w7 G9 b& b' D+ V- X
此外还得到另外一个信息,如果 CH340 和电脑通信异常,那么芯片会进入睡眠状态,此时晶体是不起振的。也就是说晶体不起振未必是设备硬件的问题。还和上位机有关。2 d( w' _6 P6 ~( |
0 O2 u! v7 U. S2 o+ P5 v% I" o) {: ?$ O* M7 ]. _
& P( \; T Y4 P/ F s2 Q" w
6、从官网下载了最新的驱动程序,还是不行。# r0 G* ]" R: v N/ z9 n5 v
$ Z6 `, w1 ?# t4 H9 I0 M1 z- k# }4 w( i3 T) {. q9 v2 c3 C
' ]3 T& J; P+ t: X3 y3 K3 q7、最后还是要感谢度娘,搜索上面的提示“由于 Windows 无法加载这个设备所需的驱动程序,导致这个设备工作异常。(代码 31)”,有个解答如下“从设备管理器中手动删除这个硬件信息,再扫描硬件改动就应该可以发现这个硬件信息,不需要系统自动搜索驱动,而是手动指向驱动所在的文件夹,(如果没有驱动的话,可以事先下载并解压好。)这样就可以重新安装它的驱动程序了。”
9 p% U: O# x. K+ Q T8 y+ q" y6 N' t: H
% T1 j2 \# A) D/ B2 k( V _. Y0 t; W9 }8 ]4 y4 M
. t2 _' v9 @ B按照操作,就能够正常识别了。% r/ a: e* z) ~" g Q" I3 M
|
|