0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

单片机不能正常工作的原因

GReq_mcu168 来源:玩转单片机与嵌入式 作者:玩转单片机与嵌入 2022-06-20 09:47 次阅读

拿到设计的电路板后,一般会先下载单片机程序验证一下硬件功能是否正常,但有时也会出现程序不运行的情况,本文我们就介绍一下针对硬件测试时程序不运行的排查思路。

一:确定软件还是硬件问题?

首先进行软硬件交叉对比测试;将程序下载到其他板子上(最好是可确定硬件无问题的开发板上),验证程序是否有问题?

若程序在开发板上可正常运行,基本可确定是硬件的问题,可继续排查硬件原因。

若程序在开发板上也不能正常运行:先使用开发板调试出至少可正常运行的程序

二:单片机可运行的最小条件

针对常用单片机,正常运行的条件至少包括:电源、晶振、复位三部分;针对例如STM32单片机还涉及到Boot模式选择;

发现单片机不工作时,使用排除法,对上面的条件进行逐一排除即可。

01

检查VCC电压

使用万用表测量单片机VCC的电压是否正常、稳定;电压范围是否正常:若电压不在单片机的正常工作范围内,单片机肯定就不能正常工作。此时需要检查电源部分的电路,排查电源输出电压不正确的原因;电压是否稳定:若电压不稳定,波动较大也可能导致单片机不能正常工作; 02

检查晶振电路

振荡源作为单片机正常运行的“心脏脉搏”,是至关重要的。震荡源存在问题肯定单片机也不能正常工作;

3924e296-f036-11ec-ba43-dac502259ad0.png

若使用的内部晶振:检查程序中关于内部晶振的配置是否正确;

若使用外部晶振:使用示波器测量晶振引脚的波形,观察晶振是否正常起振;(关于晶振部分的电路欢迎关注本公众号关于晶振详解的文章)

03

检查复位电路

用示波器测量复位电路有没有给单片机提供上电复位信号

检查复位电路所用的电阻电容设计是否合理?

高电平复位or低电平复位是否符合单片机的要求?

3942925a-f036-11ec-ba43-dac502259ad0.png

04

检查Boot设置

针对STM32单片机,程序运行的条件还会涉及到Boot引脚的选择。如下图所示:

396d873a-f036-11ec-ba43-dac502259ad0.png

三:总结

单片机不能正常工作的原因还有很多,以上仅仅列出了比较方便排查并且比较重要的几个因素。欢迎在留言区留言讨论。

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6043

    文章

    44617

    浏览量

    638232
  • 晶振
    +关注

    关注

    34

    文章

    2899

    浏览量

    68282

原文标题:下载程序后,单片机不工作?

文章出处:【微信号:mcu168,微信公众号:硬件攻城狮】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    单片机调试常见问题与解决方法

    单片机调试是嵌入式系统开发中的一个重要环节,它涉及到对单片机程序的测试和优化,以确保系统能够正常工作。在调试过程中,开发者可能会遇到各种问题。 1. 程序无法烧录到
    的头像 发表于 11-01 14:11 1194次阅读

    单片机工作原因

    单片机工作是一个复杂的问题,可能涉及多个方面的因素。以下是对单片机工作原因的详细分析,旨在帮助技术人员或爱好者更好地理解和解决这一问题。
    的头像 发表于 10-17 18:11 1629次阅读

    单片机出现故障怎么维修

    单片机出现故障时,维修过程需要系统地检查和诊断,以确定故障的根本原因,并采取相应的修复措施。以下是一个详细的单片机维修指南,旨在帮助技术人员或爱好者有效地解决单片机故障问题。
    的头像 发表于 10-17 17:57 1706次阅读

    单片机异常复位的原因

    单片机异常复位是指单片机正常工作过程中,非预期地返回到初始状态或重启。这种异常复位现象可能由多种因素引起,以下是对单片机异常复位
    的头像 发表于 10-17 17:56 1339次阅读

    单片机io口的四种工作状态

    单片机的I/O口工作状态是单片机编程和硬件操作中非常重要的一部分,它决定了单片机如何与外部设备进行通信。 1. 单片机I/O口的基本概念
    的头像 发表于 09-14 14:24 2020次阅读

    单片机程序烧录成功为什么不运行

    烧录问题 : 确保烧录过程没有中断或错误。 检查烧录器和连接线是否工作正常。 确认烧录器设置(如电压、波特率等)与单片机兼容。 电源问题 : 检查单片机是否获得了正确的电源电压。 确保
    的头像 发表于 09-02 09:45 2651次阅读

    简述单片机定时器的工作原理

    单片机定时器的工作原理是一个复杂而精细的过程,它涉及到单片机内部的多个组件和机制。
    的头像 发表于 08-19 18:20 1715次阅读

    XTR105不能正常工作原因是什么?

    XTR105不能正常工作原因是什么?
    发表于 08-08 08:23

    51单片机复位电路电容怎么放电

    在51单片机的复位电路中,电容的放电过程是实现复位功能的关键环节之一。以下是关于51单片机复位电路中电容放电的介绍: 放电过程 电容充电状态 :在单片机正常
    的头像 发表于 08-06 10:52 774次阅读

    单片机振荡电路晶振不起振原因分析与解决方法

    。晶振在单片机系统中扮演着至关重要的角色,它为单片机提供稳定的时钟信号。然而,在实际应用中,晶振可能因为各种原因不起振,导致单片机无法正常
    发表于 08-05 15:46

    普冉单片机PY32F003x6 的奇怪现象,请教大家。

    。经检查,发现时钟芯片的中断信号拉低了单片机的中断脚不能唤醒单片机,于是人为地产生拉低单片机的中断脚也不能唤醒。我怀疑
    发表于 06-26 10:56

    大学生学单片机不能错过的比赛

    单片机比赛是电子和计算机领域的一项重要赛事,旨在提升参赛者的专业技能、团队协作能力和创新思维。以下是一些常见的单片机比赛
    的头像 发表于 05-15 09:50 1935次阅读
    大学生学<b class='flag-5'>单片机</b><b class='flag-5'>不能</b>错过的比赛

    STM32单片机最小化系统设计原理

    STM32最小系统,就是能让STM32单片机能够正常工作所必须拥有的组成部分的集合,也是STM32单片机正常运行的必要环境。
    发表于 04-23 14:54 2995次阅读
    STM32<b class='flag-5'>单片机</b>最小化系统设计原理

    单片机学到什么程度可以找工作

    这个话题老生常谈了,找工作需要具备一定的技术实力,但是究竟学到什么程度就可以呢?单片机作为嵌入式系统的核心,具有广泛的应用场景,因此掌握单片机编程技能确实能为您打开就业之门。然而,要想通过单片
    的头像 发表于 03-28 08:04 1674次阅读
    <b class='flag-5'>单片机</b>学到什么程度可以找<b class='flag-5'>工作</b>?

    fpga能代替单片机

    FPGA(现场可编程门阵列)和单片机在功能和应用上各有特点和优势,因此FPGA并不能完全代替单片机
    的头像 发表于 03-27 14:29 990次阅读