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

一个电容引发的'血案'

[复制链接]
黄小狼 发布时间:2015-1-10 10:45
从同事手里接过一个项目,据反馈这个写不了8G的SD卡。我了解一下关于SD卡操作的类容,并对照盘古、原子的SD卡代码进行修改,后来发现果然是源代码中的问题,修改之后可以读写SD卡了。
但是高兴过早了,还有一个问题,在写数据时常发现写入的数据被分成好几个文件,且名字都不一样,但是里面的内容却是正确的。
我原来以为是SD卡供电不稳造成的,于是在SD卡供电的地方加了一个103的坦电容,想让电源稳定一点。
在测试时发现,中断里去写又发生问题了,文件又写成多个了!!
于是将SD卡写入部分放到主程序中去执行,调试时,SD卡写入没有问题,自己运行时,写入还是多个文件。
俺也是初学,那个叫揪心呀!!
先看图吧,也许就发现问题了。

原来的原理图

原来的原理图

在其布线的时候,将电源先输送到了LCD上,请看这个PCB图。

PCB图

PCB图


电源在L1那里输出给了LCD和SD卡,当然还有后面的STM32了(略)。
由于LCD是要不停地显示数据的,如果LCD在刷新的话,那么就有可能影响后面电路。
主要是,单步调试时,写入正常!!!这个时候没有刷新问题。
管它呢,反正俺是初学呢,先给输出搞一个大电容先!!!
由于是要稳定SD卡,所以,在输出的SD卡分支上,加上了一个大一点的坦电容,当时那个个头还挺大个的呢!
俺是这个处理的,请看图。

加电容

加电容


然后再测试,发现没有问题鸟!!!
一个电容,搞了老长时间了,悲剧的!

在这里没有使用到任何辅助工具,实在是被动得很。
不知道,有没有高手指点一下,如果遇到这种问题,一般从什么地方下手去处理,处理的一般步骤是什么个样子的呢?
收藏 评论25 发布时间:2015-1-10 10:45

举报

25个回答
arm8686 回答时间:2015-1-10 11:22:50
请问 U1 的这个 LDO 的型号是什么呢?
SOT23-5 封装。第 4 脚一般是加个 103 或 104 的电容对地。
第 5 脚是输出,没有接一个电容,就直接串了个电感。
这个 PCB 设计,还真是马马虎虎。
小蚂蚁快溜跑 回答时间:2015-1-10 11:35:53
坐等观看。。。。。。。。
arm8686 回答时间:2015-1-10 11:36:18
123.jpg
绿色箭头指向的地方,建议加上电容。
最左侧的:10uF。
其余:100nF。
w453509596 回答时间:2015-1-10 12:15:14
坐等观看
zfz0122 回答时间:2015-1-10 12:18:11
我也遇到电容的问题啊。那次电容用大了。波形一直不对。。浪费几天时间
adersonl 回答时间:2015-1-10 12:43:21
那这个电容选多大的好呢?
lkl0305 回答时间:2015-1-10 13:24:47
学习下
聿怀嘿嘿 回答时间:2015-1-10 13:29:16
坐等大神回复
黄小狼 回答时间:2015-1-10 23:52:44
arm8686 发表于 2015-1-10 11:22
请问 U1 的这个 LDO 的型号是什么呢?
SOT23-5 封装。第 4 脚一般是加个 103 或 104 的电容对地。
第 5 脚 ...

U1用的是这个:XC9216-GE
谢谢指点,嘿嘿,俺接到这个时也不明白为什么非得那样搞哇。
123下一页

所属标签

STM32团队

意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器


最新内容

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版