免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1126 | 回复: 0
打印 上一主题 下一主题

单片机串口不能烧写程序 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-12-21 08:41 |只看该作者 |倒序浏览
     学过单片机的人都知道,单片机的最小系统真的是很简单的,不就是一个时钟电路,然后改接电源的接电源,该接地的接地嘛!?而加上一个串口烧写程序模块,也只是加多几个元件而已,但是做出来的串口烧写电路却经常烧写不了程序。    
   而我也有许多失败的经历,在这里愿意跟和大家分享一下。我觉得出现的原因有以下几个:
    1,注意串口烧写的只能是STC或者其他的,AT单片机可是不能烧写,AT单片机只能通过USB下载线烧写。   
    2,单片机烧了,那换一个就行了。   
    3,MAX232电路出现问题,可以检查以下电路是否正确,还是不行,还是只能换一个MAX232芯片试一下。
   4,时钟振荡电路问题:可以用示波器直接检测,接上电源,用探头直接接晶振(假设频率为12MZ)两端,看它的频率是否为12MHZ左右。也可以检测单片机的30脚,就是ALE脚,ALE是干嘛的呢,是1/6分频知道吧,如果ALE脚的频率是2MZ左右,那代表振荡电路是正常的。也可以用元件替代法,如果你手上有开发板,那你可以把开发板上的晶振电路引出来,如果可以工作,证明是你的晶振电路的问题。
出现这种情况的原因有几个:a,晶振接触不良,或者是坏了,那解决的办法是,试图弄紧一点或者换一个换一个晶振;b,电容与晶振距离太远了,所以实际振荡的效果远远没有达到要求。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP