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

一个电容引发的'血案'

[复制链接]
黄小狼 发布时间: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扩展软件包
关注我们
st-img 微信公众号
st-img 手机版