有一片晶振不能正常起振!大家帮忙分析一下!

[复制链接]
7447|33
 楼主| Ryanhsiung 发表于 2012-3-5 12:09 | 显示全部楼层 |阅读模式
本帖最后由 Ryanhsiung 于 2012-3-5 12:39 编辑

今天有一台机器出现了不起振的状态,有点高兴,丫的等了好久了终于出现了!
  现象有点怪,经过多次测试终于摸出规律了!
  掉电久了,开机后晶振振了300ms左右,后停振!如下图:

注:晶振有换成15PF的,结果一样。(我这最小的电容为15PF的),换一片单片机OK。
若还没有完全掉电,马上开机后晶振就不会停!!
如下图:


晶振电路:


以下是DATASHEET中描述,说建议15PF电容,我也换了


配置位

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| Ryanhsiung 发表于 2012-3-5 12:09 | 显示全部楼层
黄色脚为MCLR
oldhorses 发表于 2012-3-5 12:24 | 显示全部楼层
本帖最后由 oldhorses 于 2012-3-5 12:29 编辑

晶振是20MHz的?
MCLR引脚的电路给看看?配置位的设置也发一下。
 楼主| Ryanhsiung 发表于 2012-3-5 12:40 | 显示全部楼层
晶振是20MHz的?
MCLR引脚的电路给看看?配置位的设置也发一下。
oldhorses 发表于 2012-3-5 12:24

是20MHZ的,图已更新
oldhorses 发表于 2012-3-5 13:04 | 显示全部楼层
可能是进入死区后没有出来。

从电路上来看,上电时间是挺长的。
mclr口的上电电阻多大,需要加10uf这么大的电容吗?我们一般用10K+0.1uF的0805电容就ok了,而且我们的上电时间已经不快了。

晶振的电容,个人感觉22pf比较合适些。
给你个参考文档:DS31003A_CN,google一下就行,专门讲复位的。
ww1.microchip.com/downloads/cn/DeviceDoc/31003A.pdf
yewuyi 发表于 2012-3-5 13:32 | 显示全部楼层
俺一般的建议:
1、如果对晶体振荡波形要求不是极高,俺一般建议不要装这两个电容,晶体振荡的精度误差一般不超过0.005%,装和不装这两个晶体影响的振荡误差很小,一般系统对振荡精度要求没这么高,对于UART通信等来说,振荡波形3%误差以内都可以接受,所以,俺一般是留出焊盘位置,但多数不焊接。
2、这两个电容一般还需要包含引脚和焊盘等形成的等效电容
3、考虑到以上两点,俺推荐实际焊接两个电容的容值一般在6PF就可以了。
4、这两个电容对振荡模块的电流消耗也有一定影响,如果不装,电流会小一点。

评分

参与人数 1威望 +1 收起 理由
哲哲55 + 1

查看全部评分

 楼主| Ryanhsiung 发表于 2012-3-5 13:46 | 显示全部楼层
可能是进入死区后没有出来。

从电路上来看,上电时间是挺长的。
mclr口的上电电阻多大,需要加10uf这么大的电容吗?我们一般用10K+0.1uF的0805电容就ok了,而且我们的上电时间已经不快了。

晶振的电容,个人感觉2 ...
oldhorses 发表于 2012-3-5 13:04

换成0.47uf的电容了,MCLR上电很快,但是现象依旧,文档待会下来看看
 楼主| Ryanhsiung 发表于 2012-3-5 13:49 | 显示全部楼层
俺一般的建议:
1、如果对晶体振荡波形要求不是极高,俺一般建议不要装这两个电容,晶体振荡的精度误差一般不超过0.005%,装和不装这两个晶体影响的振荡误差很小,一般系统对振荡精度要求没这么高,对于UART通信等来 ...
yewuyi 发表于 2012-3-5 13:32

我把电容去掉了,还是不行!
  会不会是芯片有问题啊
asspeed 发表于 2012-3-5 13:53 | 显示全部楼层
1.要正确产生POR,VDD上升率有要求的....
2.匹配电容需要多大要问晶振供应商...
3.MCLR上的电容确实有点大....
289172800 发表于 2012-3-5 14:42 | 显示全部楼层
图上 是用新华龙的片子吧.我以前也出现过类似的现象. 后来解决了
 楼主| Ryanhsiung 发表于 2012-3-5 15:50 | 显示全部楼层
图上 是用新华龙的片子吧.我以前也出现过类似的现象. 后来解决了
289172800 发表于 2012-3-5 14:42

这是PIC专区,当然是PIC芯片
yewuyi 发表于 2012-3-5 17:32 | 显示全部楼层
我把电容去掉了,还是不行!
  会不会是芯片有问题啊
Ryanhsiung 发表于 2012-3-5 13:49


去掉了还不行的话,则需要查查
1、晶体是否有问题?例如晶体长期过激振荡导致质量下降,或者晶体焊接时内容熔融等
2、等效电容是否太大?
3、有一些PCB在生产的时候,会出现一些加工不良,导致一系列问题
4、芯片不良。
NE5532 发表于 2012-3-5 21:36 | 显示全部楼层
晶体电容是可以不要,但是违反厂家设定的工作条件。等你搞高频,需要精确到PPM的时候你就知道这两个电容的厉害了。

我的建议是——如果是大批量出现个别问题,可以不去纠结,换个晶体就OK了,也不是每个晶体的品质都一样好的。
yewuyi 发表于 2012-3-6 08:46 | 显示全部楼层
晶体电容是可以不要,但是违反厂家设定的工作条件。等你搞高频,需要精确到PPM的时候你就知道这两个电容的厉害了。

我的建议是——如果是大批量出现个别问题,可以不去纠结,换个晶体就OK了,也不是每个晶体的品质 ...
NE5532 发表于 2012-3-5 21:36



对于去掉那两个电容,俺已做约定条件,另外,即使不焊接,其实还是有3~5PF的等效电容存在的。
哲哲55 发表于 2012-3-6 08:50 | 显示全部楼层
13# NE5532
精确到ppm,百万分之一的精度。。。。。汗啊
哲哲55 发表于 2012-3-6 08:52 | 显示全部楼层
电源的滤波电容不能太大了,要不电源启动太慢,有可能不同步,也会造成单片机不能复位
yewuyi 发表于 2012-3-6 08:57 | 显示全部楼层
13# NE5532  
精确到ppm,百万分之一的精度。。。。。汗啊
哲哲55 发表于 2012-3-6 08:50


也可以是10PPM,这不就是10万分之一了嘛!!!
呵呵,高精度振荡则需要用温补晶振的,一个晶振都要卖你数百上千银子,普通的晶体振荡一般就要靠边站了。
NE5532 发表于 2012-3-6 10:12 | 显示全部楼层
13# NE5532  
精确到ppm,百万分之一的精度。。。。。汗啊
哲哲55 发表于 2012-3-6 08:50



你搞下窄带无线传输就知道了,10个ppm,接收机可能已经完蛋了。
 楼主| Ryanhsiung 发表于 2012-3-6 12:42 | 显示全部楼层
晶体电容是可以不要,但是违反厂家设定的工作条件。等你搞高频,需要精确到PPM的时候你就知道这两个电容的厉害了。

我的建议是——如果是大批量出现个别问题,可以不去纠结,换个晶体就OK了,也不是每个晶体的品质 ...
NE5532 发表于 2012-3-5 21:36

换个单片机就可以正常使用了,我等就把这颗料报废掉!
   但是很奇怪,上电第一次不行,掉电不完全第二次上次就可以正常起振!!
NE5532 发表于 2012-3-6 12:43 | 显示全部楼层
检查激励波形。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

认证:嵌入式技术专家
简介:道阻且长,行则将至!

64

主题

4653

帖子

14

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