你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

一个电容引发的'血案'

[复制链接]
黄小狼 发布时间:2015-1-10 10:45
从同事手里接过一个项目,据反馈这个写不了8G的SD卡。我了解一下关于SD卡操作的类容,并对照盘古、原子的SD卡代码进行修改,后来发现果然是源代码中的问题,修改之后可以读写SD卡了。
" Q$ l: k4 x9 [. ^" B8 `+ R2 F3 p& B但是高兴过早了,还有一个问题,在写数据时常发现写入的数据被分成好几个文件,且名字都不一样,但是里面的内容却是正确的。8 x' ?6 ?+ T+ e
我原来以为是SD卡供电不稳造成的,于是在SD卡供电的地方加了一个103的坦电容,想让电源稳定一点。& k9 i4 T4 o* g" o6 D  R
在测试时发现,中断里去写又发生问题了,文件又写成多个了!!7 r. E+ C) _9 t; w* z6 q' c
于是将SD卡写入部分放到主程序中去执行,调试时,SD卡写入没有问题,自己运行时,写入还是多个文件。& T( @: _2 e0 Q: U# c3 F
俺也是初学,那个叫揪心呀!!4 p( w# U$ _7 H
先看图吧,也许就发现问题了。; q, R7 `3 N, d3 i+ T% W9 j

原来的原理图

原来的原理图

. [7 @( _& V; L1 S& N% j; h在其布线的时候,将电源先输送到了LCD上,请看这个PCB图。( E. E, x4 X5 q, Y/ K

PCB图

PCB图

$ @1 j6 _" m7 P0 T, U1 C0 ?6 G; a( e( A9 D2 {" q' k5 d
电源在L1那里输出给了LCD和SD卡,当然还有后面的STM32了(略)。3 P. \+ C" i5 |4 D$ N& Z) \
由于LCD是要不停地显示数据的,如果LCD在刷新的话,那么就有可能影响后面电路。
2 a+ W$ N0 ?/ ?: h. T主要是,单步调试时,写入正常!!!这个时候没有刷新问题。
8 }4 S, m* R6 N- O; a管它呢,反正俺是初学呢,先给输出搞一个大电容先!!!9 y) J3 }8 m' G- P& D. \( \2 `
由于是要稳定SD卡,所以,在输出的SD卡分支上,加上了一个大一点的坦电容,当时那个个头还挺大个的呢!8 x$ h8 h0 Z3 D/ ~  _  W( P
俺是这个处理的,请看图。
, c; \8 Y, O0 k) G% A' W

加电容

加电容
; Q( t. j$ V5 n* a1 S) C
5 _% n  d  S$ [9 k
然后再测试,发现没有问题鸟!!!
* b# S% s5 ~5 @, X, X6 ]; v0 G一个电容,搞了老长时间了,悲剧的!
. s/ g8 E9 x0 `9 }3 B( e& w6 Q/ m' j- N# c) e+ p
在这里没有使用到任何辅助工具,实在是被动得很。
( ]; F- O; T& O. \不知道,有没有高手指点一下,如果遇到这种问题,一般从什么地方下手去处理,处理的一般步骤是什么个样子的呢?
% @( Q- `* I0 G8 ?: O* |1 X
赞 收藏 评论25 发布时间:2015-1-10 10:45

举报

25个回答
stm2i 回答时间:2017-10-8 23:13:07
退耦电容需要在每个用电器件的近进端加装,是设计电路的基本常识,包括早期的电子管电路,但加多大合适需要经验和计算,高频器件端以往习惯加103(10000p)或104(100000p = .1u)高频特性好,应用效果也好,如果偏要加一个更大的如100微法,可能表面看不出什么问题,也能正常工作,但是大电容常常在引出线端存在电感,反而起不到好的退藕效果。对现在的数字电路而言,常常出现高频低频全有,频带超宽,出现了在关键器件进电端放置两个电容一大一小。楼主的电路建议显示屏进电端放一个较大的退藕电容,如100~470微法的电解电容,SD卡的进电端放置一个104(.1微法)的胆电容。$ h! ~% b$ S7 f% V$ L
. x1 S. R% \; E5 }# }. q9 r
一般情况电容的大小都不会产生明显效果,唯有一种情况除外,那就是谐振,楼主最开始的实验正中此症,当一个退藕电容的前面加有电感器件,且进电器件有较大的间断电流时就会激发谐振,LC常数越接近RC谐振幅度越大,常常需要计算解决,简单处理常常将这个点的电容加的足够大,如470微法,或通过替代实验。+ i( P9 j" e0 y: R" m- K- @- }) w" g
黄小狼 回答时间:2015-1-11 14:50:40
万里-363223 发表于 2015-1-11 08:41
1 S  x/ W5 k# ~4 J8 o& z如何加电容,哪些地方要加电容,好有讲究啊,大牛们赶紧指点一二啊
/ N0 D/ j; U% f6 I7 O
俺是初学入门选手,嘿嘿。在那个黄色的地方加电容,是为了稳定后面的电路,那个L1处输出到了LCD液晶显示屏上的同时也输出给了SD卡,可能是那个液晶用电比较大吧,一直开着背光,而且还有刷新显示。: W9 \+ L4 P% _+ M+ m6 Z1 G

* b3 o# y! F0 z7 z一般来说是在芯片最近的电源入口加一个电容就可以了,保证芯片入口电源稳定一点,一般是103、104电容。
黄小狼 回答时间:2015-1-10 23:57:28
本帖最后由 黄小狼 于 2015-1-12 13:40 编辑 4 y: a' Q% [3 }6 {9 r  h+ u
zfz0122 发表于 2015-1-10 12:18* |- z- g9 y- \% c+ P3 d5 e
我也遇到电容的问题啊。那次电容用大了。波形一直不对。。浪费几天时间

- _$ s  B* s) j4 A4 x8 c/ F啊,这样呀?我在那个黄色标记的地方加了一个100uf的坦电容。& l/ ]) X3 h, N+ S7 w6 @2 G0 D& ~) G
没想到电容的选择还有那么多讲究呢,有没有什么资料介绍怎么选择电容器的呀?
arm8686 回答时间:2015-1-10 11:22:50
请问 U1 的这个 LDO 的型号是什么呢?
2 x  Q8 R% ?8 c; v: X. x0 ZSOT23-5 封装。第 4 脚一般是加个 103 或 104 的电容对地。
& W8 `( V, j5 y, q" U第 5 脚是输出,没有接一个电容,就直接串了个电感。
8 j& d  Z$ Y$ N, U' w2 W- f( t9 a* b+ \这个 PCB 设计,还真是马马虎虎。
小蚂蚁快溜跑 回答时间:2015-1-10 11:35:53
坐等观看。。。。。。。。
arm8686 回答时间:2015-1-10 11:36:18
123.jpg
" [. P# ^3 S8 H3 ?1 v* s  D2 v: N绿色箭头指向的地方,建议加上电容。
7 P3 f* w9 e3 T! H最左侧的:10uF。
0 o7 W6 l( ~5 q* e" x其余:100nF。2 {" t0 W% F' C. V
w453509596 回答时间:2015-1-10 12:15:14
坐等观看
kqh1120 回答时间:2015-1-10 12:18:11
我也遇到电容的问题啊。那次电容用大了。波形一直不对。。浪费几天时间
aderson 回答时间:2015-1-10 12:43:21
那这个电容选多大的好呢?
* H7 p( ^* `  P  \' V! j7 _/ z
lkl0305 回答时间:2015-1-10 13:24:47
学习下
聿怀嘿嘿 回答时间:2015-1-10 13:29:16
坐等大神回复
黄小狼 回答时间:2015-1-10 23:52:44
arm8686 发表于 2015-1-10 11:227 ~7 k) ?# g# f! C" Y
请问 U1 的这个 LDO 的型号是什么呢?
, }( S4 ?. o$ M4 L! aSOT23-5 封装。第 4 脚一般是加个 103 或 104 的电容对地。
1 k9 K9 P9 n# l' I第 5 脚 ...

5 n) x! j* ^, WU1用的是这个:XC9216-GE  K+ I) y# o7 A$ Z# b% |6 \
谢谢指点,嘿嘿,俺接到这个时也不明白为什么非得那样搞哇。
黄小狼 回答时间:2015-1-10 23:54:59
arm8686 发表于 2015-1-10 11:36
9 C, ~: n; t3 M  @4 [7 f绿色箭头指向的地方,建议加上电容。
, z- t3 `! z; M* ?) t  Z6 s; C最左侧的:10uF。  d2 q  W" @0 [6 M5 Q1 F: o
其余:100nF。

1 |) x% P8 b) Y& e$ P; y$ Y嗯,谢谢,是不是可以理解为,凡是芯片的电源都给它加一个电容,这样比较合适?
黄小狼 回答时间:2015-1-10 23:58:22
本帖最后由 黄小狼 于 2015-1-12 13:40 编辑   e$ J; E$ l2 H+ L! `
adersonl 发表于 2015-1-10 12:43! T  `+ w( L/ W9 V+ f  v
那这个电容选多大的好呢?
0 d* w$ o6 \. t% x
这个问题我也不知道怎么回答你,因为我就是手头正好有一个100uf的,直接加上去试用了...
万里-363223 回答时间:2015-1-11 08:41:29
如何加电容,哪些地方要加电容,好有讲究啊,大牛们赶紧指点一二啊
我是酱油哥 回答时间:2015-1-11 08:58:32
有道理   值得学习
12下一页
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版