EDA365电子工程师网

标题: MP3板总是烧掉SD卡 [打印本页]

作者: gsywm    时间: 2014-2-18 09:23
标题: MP3板总是烧掉SD卡
   我们最近做了一款可以播放FLAC格式的MP3,解码芯片使用VS1053,  播放文件存储在SD卡中, 但过段时间后SD卡就烧掉了.附上原理图和PCB图, 请各位给个意见.
- E) n* W/ k, S( C4 F0 x

mp3.pdf

1.21 MB, 下载次数: 841, 下载积分: 威望 -5


作者: part99    时间: 2014-2-18 11:12
你的问题很有可能是电源设计不合理造成。
0 l6 v* |8 H. t# x你可以用示波器量一下3.3v电源,特别是上电和下电的瞬间,电源电压有什么起伏的波形,再做判断吧。
作者: 超級狗    时间: 2014-2-18 14:43
本帖最后由 超級狗 于 2014-2-18 14:46 编辑   I; k$ ~. d" ^" G' }6 ^

; m9 p9 k& H1 J0 q' a5 G5 X8 f不一定是這個問題,但您可以參考一下!* O0 t2 w, B- U
" O3 W0 B. u( b6 ~4 O: {
在我們的設計上,也許不會像這份設計建議中的那麼怕死,用到 22uF 的電容,但至少是 1uF ~ 10uF + 100nF,原理圖中 SD Card 插槽電源只用了 2 個 10nF。6 c7 ^0 U7 Z# t

' ]6 R1 X3 Y! \SD/MMC Power Supply# z6 b' d  M* ^9 K5 C- y& H- G0 j
SD/MMC cards provide a relatively low power storage solution for embedded controllers however implementers often do not pay enough attention to the peak power requirements and inrush currents and may encounter situations where the embedded system resets when an SD/MMC card is inserted or the SD/MMC card may stop talking to the Microcontroller. The power supply circuitry must be able to deal with the momentary inrush current when a card is inserted. This inrush current can be of the order of 200mA. Generally this is handled using large value power supply filter capacitors before and after the voltage regulator. Ignoring the requirements for other components of an embedded system, typical values for the power supply input capacitor are in the range of 220uF to 470uF. Lower value capacitors than have low ESR (Effective Series Resistance) could be use used. A typical value for the filter capacitor after the regulator is 47uF tantalum capacitor.
4 [( y4 z" ~8 [7 ?+ o2 }1 a# r2 N6 ~5 g& \" l
In situations where the SD/MMC card socket is not located in close proximity to the regulator filter capacitors, an additional 22uF tantalum capacitor should be placed as close as practical to the SD/MMC card socket between power pin and ground pin of the socket. A 100nF power supply decoupling capacitor should be placed as close as practical to the SD/MMC card socket between power pin and ground pin of the socket.$ n7 y$ r/ l- L  _3 K

- z: ^' y7 z: B0 y8 {3 A( E" `3 N
作者: gsywm    时间: 2014-2-18 16:12
part99 发表于 2014-2-18 11:123 e  @: j2 g& o  U: S6 ~; V
你的问题很有可能是电源设计不合理造成。
- U1 C: N4 h+ [" i* c; u你可以用示波器量一下3.3v电源,特别是上电和下电的瞬间,电源电 ...

% |7 s& ~: p( J/ `4 A4 k9 t刚用示波器Trigger测量过,上电瞬间并没有大的电压值
作者: zgq800712    时间: 2014-2-18 18:42
本帖最后由 zgq800712 于 2014-2-18 18:46 编辑 ) v4 |; R' P: Z+ ~
8 {$ d# f3 J! c, Y( f" W
买的便宜货是吧看,在电脑上也显示不出来了?
作者: lhuijiang    时间: 2014-2-18 20:33
数据线串电阻,减小过冲!
作者: gsywm    时间: 2014-2-19 08:40
zgq800712 发表于 2014-2-18 18:42& y2 H' d& {: k1 b* B
买的便宜货是吧看,在电脑上也显示不出来了?
5 ?+ ?- m" H/ h3 E3 V" s
是的, SD卡插在电脑上已经读出来了
作者: way    时间: 2014-2-19 10:00
将那几个27PF电容与U7去掉看看.
5 s+ r- g! z/ ?9 S, s1 Z2 ~3.3V电压须正常
作者: honejing    时间: 2014-2-19 10:56
應先說明 "SD卡就烧掉了"是怎麼個燒法? 是永久損壞呢,還是插拔後又可使用?" _: W5 [3 P8 w9 p: e! S
若是永久損壞,是不是卡的電源管腳已經成現短路現象? 若是,那可能是 SD 卡控制器產生了 Latchup 的現象。
作者: gsywm    时间: 2014-2-19 12:59
honejing 发表于 2014-2-19 10:56
- o& c, `9 Q) h應先說明 "SD卡就烧掉了"是怎麼個燒法? 是永久損壞呢,還是插拔後又可使用?8 v. F4 r/ X* E/ H! e) k8 }4 E
若是永久損壞,是不是卡的 ...
  O  z  E* z+ R5 q2 |8 G$ D  O5 F
SD卡永久损坏, 没有短路, 插在电脑上识别不出来了
作者: kobeismygod    时间: 2014-2-19 14:01
之前好像也有碰到过类似的现象,测试了下数据线和CLK的信号,感觉过冲挺大的,因为为了兼容市面上的一些质量差的卡,所以把驱动能力调的很大。
作者: jimmy100    时间: 2014-2-19 14:59
看描述是过了一段时间才有烧掉的现象出现,那瞬态的voltage up or inrush current应该不是其原因。SD卡烧掉的话,也就说温度超出SD卡的规范,可以看下温度是平缓的上升,还是会瞬间上升导致其烧毁。若是较为平缓的上升,那就有可能功耗较大造成,可以适当减小下3.3V的大小看下情况是否有改善;若是温度突然上升的话,那看下power的变化,是否是被短路掉,以前看到过一个情况是温度在变高的过程当中,热涨使较小且品质较差的电容坏掉,导致短路,更有几率较小的是是PCB trace在温度变高的过程中,导致短路。- P; S9 }; l7 @$ Y9 R
当然,也要确认下是否是因为此SD卡的特性品质导致,其他厂商的SD卡就没有问题。
作者: gsywm    时间: 2014-2-19 15:59
jimmy100 发表于 2014-2-19 14:59
' h1 k# |+ \- V; W9 B) e看描述是过了一段时间才有烧掉的现象出现,那瞬态的voltage up or inrush current应该不是其原因。SD卡烧掉 ...

  A9 J0 a* U9 L已经试过创建,闪迪,金士顿的SD卡都会出现烧卡的状况
作者: jandylen    时间: 2014-2-19 18:24
RT8265电感太小了吧?参考有15UH,可以加软启动。SD卡串的0欧改22欧看下。建议单独供个3.3V跑看会不会烧。
作者: zgq800712    时间: 2014-2-19 18:56
你的电路好像不怎么合理啊;: U0 e" |# L: F7 t2 N
R1 10欧 C52 100uF;  
/ t* d3 T$ V9 w8 O2 S6 F2 T前面是3.3V 这个是3.3V_A ,  3.3V_A 没有那么大的负载就不用加这么大的电容了,而且前面这个10欧电阻,RC常数1ms。 那个电阻10欧,AVDD变化10mA 上面压降就有0.1V; 60ma 就是 0.6V 。+ w9 Q1 ^4 r0 ^4 D$ |) X  v* g
建议 电阻改成0欧,100uF可以移到前面去,或者换成10uF
% F2 _6 R3 o  [9 Q) y4 o9 g- Y5 O6 d; L3 C
你烧卡 ,真不知道怎么说,你的地线是不是要和什么外壳接的? 这个不知道有没有影响?) b+ x) S1 g# l8 \

作者: gdli    时间: 2014-3-13 10:31
3.3V已经有了,为什么SD卡位置还要再加一个AT4250呢?
作者: Happyboy168    时间: 2014-3-14 09:01
你的PCB 感觉设计得不好,没有一片大面积的地铜箔
作者: weihuaping118    时间: 2014-3-14 18:55
1:检查你的电源是否稳定!(特别确认你的12V是从哪里来的):! e' S% Q8 |1 p2 q2 ^2 a
2:看看U4芯片,也许你会发现奇迹。呵呵!用示波器观察。
: c: Q" K2 R" S( r除此外,没有其他原因。: p- L; c; Y7 O9 D8 R& W" b5 h

# f: s5 }& W1 J好没有好都回复一下哈,这是美德!
作者: chensi007    时间: 2014-3-17 19:56
gdli 发表于 2014-3-13 10:314 T: B7 ]8 ]! T# P# u% ]
3.3V已经有了,为什么SD卡位置还要再加一个AT4250呢?

6 f. U" V8 f3 e+ B需要加这个LDO.
5 R" }9 {3 D! M0 V% [' F& f我认为主要是出于功耗及热插拔方面考虑。- @. K# {) F- a+ M$ \' w
因为MP3是电池供电,电量宝贵,在睡眠时切断供电利于功耗控制。
/ T/ |) v9 l: y% f  X再就是带电插入或拔出卡。肯定会对存储卡有一定的影响。所以要加这个LDO,并且还有供电时序:
  ~% _" R2 Z6 @  Q- D当SD卡插入过后会产生一个CARD DETECT信号通知MCU卡已插入,再由MCU控制LDO输出电源给卡供电。睡眠时切断整个SD卡的供电。
* g- W/ J+ Z1 ]/ W9 k/ w! V
作者: gsywm    时间: 2014-7-12 19:54
weihuaping118 发表于 2014-3-14 18:55* z4 m; ?6 W# V) o& j: s
1:检查你的电源是否稳定!(特别确认你的12V是从哪里来的):
3 u; D: Q3 V0 |  m1 ^# Y% z$ X2:看看U4芯片,也许你会发现奇迹。呵呵!用 ...
2 b. e# S6 ?5 w% ?4 |: x. s5 J- g
老板亲自跑到台湾创见公司,跟进分析结果,最终得出的结论是:Mp3在不停的读卡,次数太多,导致超出读卡寿命。
作者: Aubrey    时间: 2014-7-13 21:10
gdli 发表于 2014-3-13 10:31
  W3 ^/ D' i8 J' B3.3V已经有了,为什么SD卡位置还要再加一个AT4250呢?
; q+ r; }/ q& c0 X5 r, P
它这个是软件开启SD卡的电源
作者: fallen    时间: 2014-7-14 07:29
gsywm 发表于 2014-7-12 19:54
. F1 w: D) \3 x, \. G! N: R! G4 c老板亲自跑到台湾创见公司,跟进分析结果,最终得出的结论是:Mp3在不停的读卡,次数太多,导致超出读卡 ...

  e. @- c3 L0 g* h: {  c非常好的经验,学习了!




欢迎光临 EDA365电子工程师网 (https://bbs.elecnest.cn/) Powered by Discuz! X3.2