打印

同一批pcb,同一批32768晶振,不起振的换N个晶振都不起振

[复制链接]
9008|25
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
videre|  楼主 | 2010-4-2 16:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 videre 于 2010-4-2 17:01 编辑

stm32F107,焊200块pcb,有8块RTC无论如何不起振
批量整包装买的epson 6P负载电容32768晶振

不起振的无论怎么换晶振还是接地的6p电容,还是不起振。会是stm32的问题么,或者是焊接时损坏?只是其他功能都正常,唯有rtc不行。

另外昨天在挨个更新软件,期间同事有2米之外在用电磨修几个外壳,这期间通电刷新软件的几块板子,RTC就不起振了,换晶振电容都没戏。会是电磨的电磁干扰引起的么?
沙发
IJK| | 2010-4-2 17:04 | 只看该作者
会是stm32的问题么?
有可能,可以换个芯片试试看。
其它原因也有可能,但不大好试。

使用特权

评论回复
板凳
xiaobai000| | 2010-4-2 17:13 | 只看该作者
晶振两个脚的电容更换一下

使用特权

评论回复
地板
videre|  楼主 | 2010-4-2 17:14 | 只看该作者
还有个莫名其妙的事,更是神奇,同样这一批pcb
有3块J-Link无法识别处理器,Jtag口很简单的,我用万用表挨个量过,没有断线或短路,stm所有电源引脚电压都正常。可就是连不上。
开始怀疑stm32坏了,可换了个新的还是不行,说明不是stm32的问题,可还是连不上,唉

使用特权

评论回复
5
rockli| | 2010-4-2 17:22 | 只看该作者
已经有那么多勇士牺牲在前面了,楼主怎么还用stm32的rtc啊

使用特权

评论回复
6
videre|  楼主 | 2010-4-2 17:24 | 只看该作者
会是stm32的问题么?
有可能,可以换个芯片试试看。
其它原因也有可能,但不大好试。
IJK 发表于 2010-4-2 17:04


恩,但stm32其他功能正常,屏蔽掉RTC部分的代码,GUI/TCPIP都能跑起来,所有IO操作也正常。
我是否可以下这样的结论,stm32的RTC引脚比较脆弱

使用特权

评论回复
7
香水城| | 2010-4-2 17:29 | 只看该作者
恩,但stm32其他功能正常,屏蔽掉RTC部分的代码,GUI/TCPIP都能跑起来,所有IO操作也正常。
我是否可以下这样的结论,stm32的RTC引脚比较脆弱
videre 发表于 2010-4-2 17:24


不是说STM32的RTC引脚比较脆弱,而是STM32的低频振荡器的功率比较小,所以才要求使用6p的外部晶体,这种晶体比较灵敏,不需太大的驱动功率即可启振。

使用特权

评论回复
8
videre|  楼主 | 2010-4-2 17:30 | 只看该作者
本帖最后由 videre 于 2010-4-2 17:44 编辑
晶振两个脚的电容更换一下
xiaobai000 发表于 2010-4-2 17:13


谢谢回复,上面说过的,电容换过N次,我甚至买了不同品牌的6P电容去换,风华,TDK
晶振也去找北京晶宇兴(JFVNY)要了几个样品换,一样不行

使用特权

评论回复
9
香水城| | 2010-4-2 17:39 | 只看该作者
楼主有没有考虑你的PCB板上的分布电容?要知道一般布线就可以有2~4pF的分布电容,如果布线不好的话,分布电容可以更大。

使用特权

评论回复
10
videre|  楼主 | 2010-4-2 17:39 | 只看该作者
不是说STM32的RTC引脚比较脆弱,而是STM32的低频振荡器的功率比较小,所以才要求使用6p的外部晶体,这种晶体比较灵敏,不需太大的驱动功率即可启振。 ...
香水城 发表于 2010-4-2 17:29


谢谢香谁版主的回复
这个晶振的要求我倒是不在意的,批量做产品,按推荐的型号买晶振不是困难。
但我现在是想解决批量生产的成品率问题。

还有我说过的电磁干扰的问题,这种干扰会损坏stm32以至于RTC不再能用了吗?

除了按st推荐的型号和要求,我还有什么要注意的么,或者是pcb设计问题?
因为板子密度比较高,现在的32768晶振引脚距离stm32有近1cm的布线长度。缩短这个长度可以解决问题么

使用特权

评论回复
11
香水城| | 2010-4-2 17:42 | 只看该作者
邀请楼主看看这个文档的第25~28页:STM32硬件设计问题解答(2009年9月)

使用特权

评论回复
12
videre|  楼主 | 2010-4-2 17:57 | 只看该作者
谢谢香版
那个文档以前是看过,这次确实忽略了pcb布线的要求,只是做样板的时候都能正常工作,所以就没再改。这次的晶振的两条线甚至是并着走的,肯定会产生分布电容。

确实有pcb引线分布电容导致不起振的可能,只能下次制板修改了再看结果,好在这一批大部分都可以正常起振。

现在就是不知道现在不能起阵的这些板子,stm32的 rtc端口是不是已经损坏不能使用。

使用特权

评论回复
13
videre|  楼主 | 2010-4-2 18:04 | 只看该作者
已经有那么多勇士牺牲在前面了,楼主怎么还用stm32的rtc啊
rockli 发表于 2010-4-2 17:22


虽然rtc不好用,但毕竟省了买ds1302的钱,还省了pcb上一小块空间,电路越简单,故障点越少。
不过这次真是高看了自己解决问题的能力,小看了stm32 rtc的难用程度。哈哈

使用特权

评论回复
14
pa2792| | 2010-4-2 22:39 | 只看该作者
多个方面去考虑下,电路板焊接过程是否损坏了IC,还要PCB是否存在短路,电容是否失效了?如果在现在过程中因为干扰而无法使用,就有可能电路板的抗干扰能力不行。需要重新布板子。

使用特权

评论回复
15
Simon21ic| | 2010-4-3 16:43 | 只看该作者
晶振周围铺地了?

使用特权

评论回复
16
liusign| | 2010-4-3 16:55 | 只看该作者
6P负载电容改大点。

使用特权

评论回复
17
videre|  楼主 | 2010-4-3 17:44 | 只看该作者
本帖最后由 videre 于 2010-4-3 17:46 编辑

回14楼,不排除焊接的问题,但是如果损坏为什么只有RTC部分损坏。
pcb设计的问题,毕竟还有94%的板子rtc工作正常,当然不排除个别stm32的差异

回15楼,不光周围铺地,外壳直接焊地上的

回16楼,工厂批量焊接的,能不清洗么,再说就晶振有问题,有问题用眼检查都看出来了
stm32的RTC确实是计数器,不知道为什么很多人计较这个,使用起来效果又有什么区别?用户能看出来效果不同?在我看来,只是代码不同而已。省个芯片,又省IO口,何乐而不为?


回17楼,昨天我也想到,pcb导致晶振负载电容增大,但手头没合适的,回头我试试

使用特权

评论回复
18
zwll| | 2010-4-4 00:30 | 只看该作者
到底怎么回事?

使用特权

评论回复
19
pkat| | 2010-5-11 21:03 | 只看该作者
一般对接地的匹配电容要求也没那么严格

使用特权

评论回复
20
zwll| | 2010-5-11 22:24 | 只看该作者
这个问题很常见,原因很多

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

25

主题

184

帖子

3

粉丝