STM32小批试生产1000台,居然发现晶振有5%的不起振概率

[复制链接]
11470|32
 楼主| yxing2005 发表于 2011-11-6 23:05 | 显示全部楼层 |阅读模式
晕,STM32F100VC设计样品时正常,但小批试生产1000台,居然发现32768晶振有5%的不起振概率,或者一会好了,一会不行,晶振为:西铁城 负载电容6PF,匹配电容6PF!
网络转接 发表于 2011-11-6 23:53 | 显示全部楼层
那肯定不行 看我淘宝
b275163com 发表于 2011-11-7 08:48 | 显示全部楼层
早先的使用STM32的项目在涉及RTC时,都有用其自带的RTC的冲动,幸运的是在设计之前获知其RTC的一些特点,从系统的稳健设计出发,选用了我们用熟的DS1307,虽然价钱稍高,但今天回首,还是正确和值得的。
  LZ的状况可以理解和同情,产品化有些问题,但是有意义的。   
  失败不是成功之母,但成功一定经历了失败、思考和**。
  共勉!
clingos 发表于 2011-11-7 08:52 | 显示全部楼层
同情楼主,这种问题最烦!
jinjing999 发表于 2011-11-7 09:10 | 显示全部楼层
很同情楼主,我也遇到过此问题,建议你的程序做一下改动。初始化rtc得时候,要用等足够的时间。

评分

参与人数 1威望 +4 收起 理由
香水城 + 4 这是问题的关键

查看全部评分

 楼主| yxing2005 发表于 2011-11-7 11:22 | 显示全部楼层
硬件的启动,与软件的等待应该没有关系吧,再说这个地方是采用的   
while (RCC_GetFlagStatus(RCC_FLAG_LSERDY) == RESET)    {}本身就是在死等,也试过在 RCC_LSEConfig(RCC_LSE_ON);后做一个等待,但没有效果
 楼主| yxing2005 发表于 2011-11-7 11:28 | 显示全部楼层
而且发现STM32的32768晶振输入幅值1.2V,输出却只有0.8V,按照振荡电路原理,是不应该出现这种情况的啊
IJK 发表于 2011-11-7 13:12 | 显示全部楼层
而且发现STM32的32768晶振输入幅值1.2V,输出却只有0.8V,按照振荡电路原理,是不应该出现这种情况的啊
yxing2005 发表于 2011-11-7 11:28


STM32的32k晶振波形确实奇怪,输出幅度比输入幅度大,看了一些正常工作的晶振波形都是这样。
香水城 发表于 2011-11-7 13:36 | 显示全部楼层
我们曾经碰到一个客户,出现与LZ相同的现象。一开始有大约20~20%的板子出现晶振不起振的问题,经过分析,认为是板子上的助焊剂没有清洗干净,导致振荡器被引入额外的负载,最后解决的办法是:把所有板子用无水酒精洗一遍,结果所有板子的晶振都正常了。

LZ可以参考这个案例,具体分析一下你的问题。
55948218 发表于 2011-11-7 15:36 | 显示全部楼层
我没有
55948218 发表于 2011-11-7 15:37 | 显示全部楼层
我没有发现过不起振的,  不过斑竹说的, 助焊剂没有清理干净的问题遇到过, 清理后, 设备正常!
lfjwfm 发表于 2011-11-7 15:39 | 显示全部楼层
我们焊过一批板子(2K),由于32768外壳焊接到板子上,结果损坏率异常地高,所以,外壳接地焊接千万小心。。。
sszxxm 发表于 2011-11-7 20:30 | 显示全部楼层
12楼的问题当年用AVR的MEGA169V时也碰到过,一批晶振坏了好多,后来不焊接,就没碰到坏的了。
pkat 发表于 2011-11-7 22:50 | 显示全部楼层
这个概率有点高啊,得找一下原因
airwill 发表于 2011-11-8 10:11 | 显示全部楼层
为了降低 RTC 的功耗,ST 把 LSE 的功率和增益设计得很小。
我觉得这才是问题的关键!
我觉得 ST 是否可以考虑提供增益调节的寄存器或者硬件措施。
这样可以软件或者客户来解决这个问题。
个人观点。
xsp123666 发表于 2011-11-10 15:39 | 显示全部楼层
不良率太高了
dfsa 发表于 2011-11-10 19:01 | 显示全部楼层
找到原因没
zhy617201945 发表于 2011-11-10 20:08 | 显示全部楼层
可以买贴片封装的晶振
 楼主| yxing2005 发表于 2011-11-12 11:25 | 显示全部楼层
谢谢大家的讨论,同意airwill的说法,STM32对低频晶振的驱动能力是太弱了,发现MCU受潮后频率会更高,经过老化,涂三防漆测试了500台,做了批量10次试验,问题还没复现
香水城 发表于 2011-11-14 12:54 | 显示全部楼层
谢谢大家的讨论,同意airwill的说法,STM32对低频晶振的驱动能力是太弱了,发现MCU受潮后频率会更高,经过老化,涂三防漆测试了500台,做了批量10次试验,问题还没复现 ...
yxing2005 发表于 2011-11-12 11:25


是的,STM32对晶振的驱动能力是比较弱;但是电路板受潮后影响晶振的工作,这个问题即使对晶振的驱动能力比较强也会出现,只不过可能没有那么敏感。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

4

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部