单片机上电后整个系统不能正常运行的检查步骤 越详细越好 谢了!!!!!
4个回答
展开全部
展开全部
呵呵,系统出问题原因比较复杂,可能是硬件的,也可能是软件的。
1. 检查供电:直接用万用表测量VCC和GND的电平,是否符合要求。如果VCC偏离5V或3.3V过多,检查7805或其他稳压、滤波电路的输出。
2. 检查晶振…… 这个我也不知道怎么检查晶振好坏,我的方法比较土:一般是多换几个晶振上电试试,反正石英晶振不值很多钱 :)
3. 检查RESET引脚电平逻辑,注意所用机型是高电平复位还是低电平复位的,如果MCU一直处于反复被复位状态,呵呵,结果不言而喻。
4. 如果设计时,程序是从扩展的外部ROM开始运行的,还需检查EA脚。
5. 检查MCU是否损坏或flash无法下载,最好换块新的芯片试试。
6. 如果确定上述几点都没问题,按道理说硬件是应该正常运行的了(为了防止万一,也可以写一段较简短的并口亮灯程序测试下最小系统)…… 如果测试程序运行正常。那就基本确定是控制程序的问题了,在keil里反复跟踪调试程序,留意调用子程序后工作寄存器组、累加器、DPTR等是否为预期值。
1. 检查供电:直接用万用表测量VCC和GND的电平,是否符合要求。如果VCC偏离5V或3.3V过多,检查7805或其他稳压、滤波电路的输出。
2. 检查晶振…… 这个我也不知道怎么检查晶振好坏,我的方法比较土:一般是多换几个晶振上电试试,反正石英晶振不值很多钱 :)
3. 检查RESET引脚电平逻辑,注意所用机型是高电平复位还是低电平复位的,如果MCU一直处于反复被复位状态,呵呵,结果不言而喻。
4. 如果设计时,程序是从扩展的外部ROM开始运行的,还需检查EA脚。
5. 检查MCU是否损坏或flash无法下载,最好换块新的芯片试试。
6. 如果确定上述几点都没问题,按道理说硬件是应该正常运行的了(为了防止万一,也可以写一段较简短的并口亮灯程序测试下最小系统)…… 如果测试程序运行正常。那就基本确定是控制程序的问题了,在keil里反复跟踪调试程序,留意调用子程序后工作寄存器组、累加器、DPTR等是否为预期值。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
单片机里程序是否正确!电源是否正常,复位电路有没有复位信号,晶振是否起振,如果都正常那很可能是单片机问题,换个再试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1首先看看你的单片机是否是放反了。2.有万用表吗?可以测一下!先从USB到单片机的电路!如果有电平转换的话就先看看那些路是不是通的,如果都是通路的,再检查你的最小系统,复位电路,振荡电路。主要是这几个电路!如果不对的话,那就有可能是你的MAX232有问题!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询