第一次遇到过的51单片机问题

[复制链接]
 楼主| tcc8073 发表于 2009-8-14 11:31 | 显示全部楼层 |阅读模式
我用单片机也有些年头了,这段时间做了个电压测试,驱动二个1602,二个AD0832,写了程序进去,发现使用89C52经常出现不复位的情况,把电路检查了很多遍,复位电容和晶振都换并且测试,都没有发现问题,后来换89S52才恢复正常,最后想的可能性是不是因为驱动口能力的问题,32个IO口都使用了,当复位的时候因为89C52口驱动能力差,所以影响了复位,影响晶振不起振;还有个原因是台湾产的89C52有质量问题,不知道有没有人遇到过同样问题
mohanwei 发表于 2009-8-14 12:36 | 显示全部楼层
99%是电源问题
jerkoh 发表于 2009-8-14 12:50 | 显示全部楼层
1%是什么?
 楼主| tcc8073 发表于 2009-8-15 15:40 | 显示全部楼层
本帖最后由 tcc8073 于 2009-8-16 22:25 编辑

1%是晶振电容的问题,将晶振输出的电容增大也对晶振起振有利
一根芦苇 发表于 2009-8-15 16:13 | 显示全部楼层
我的实验结果是增大电容可以提高晶振振荡的幅值。
paolochristian 发表于 2009-8-15 16:18 | 显示全部楼层
学习
 楼主| tcc8073 发表于 2009-8-16 22:12 | 显示全部楼层
晶体在电路中呈感性,相当于一个电感,因此整个皮尔斯振荡电路的原理其实就是电容三点式振荡电路,输入和输出电容的比值决定了反馈的增益,皮尔斯电路中的三极管或MOS管被非门替代,其作用同样是反向放大。
建议楼主认真看看电容三点式振荡电路以及晶体的等效电路
,应使OSC输出C2值大于OSC输入C1值,这样可使上电时,加快晶振起振
其上说输入电容加大有误,不好意思
您需要登录后才可以回帖 登录 | 注册

本版积分规则

179

主题

1358

帖子

7

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