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

三:总结

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

审核编辑 :李倩

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

    关注

    6078

    文章

    45629

    浏览量

    675330
  • 晶振
    +关注

    关注

    35

    文章

    3670

    浏览量

    73929

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    单片机程序跑飞死机的几种原因分享

    在使用单片机过程中,经常会出现程序运行一段时间后,不能正常相应的情况。一般分为软件原因和硬件原因,其中硬件
    发表于 01-21 07:34

    单片机解密是什么?

    芯片的其中一个类。 单片机(MCU)一般都有内部程序区和数据区(或者其一)供用户存放程序和工作数据(或者其一)。为了防止未经授访问或拷贝单片机的机内程序,大部分单片机都带有加密锁定
    发表于 12-30 08:19

    单片机引脚中的VCC和VDD有什么区别

    元器件或子系统正常工作所必需的电压。比如说单片机里面有很多模块,比如GPIO、定时器、USART、ADC等等,这些模块都是属于单片机的子系统。VDD通常连接到芯片的电源引脚,然后给内部
    发表于 12-16 06:19

    第1章 如何学习单片机

      在错误的道路上日夜兼程,最终也无法成功,方法和思路绝对是最重要的。本章节讲到的学习单片机的方法,都是作者学习单片机的无数经验和教训总结出来的瑰宝。通过作者前面的披荆斩棘,开辟了道路,可以告诉读者
    的头像 发表于 10-10 10:32 734次阅读

    单片机最小系统工作原理及搭建

    单片机最小系统是指使单片机正常运行所需的最简电路配置,它是所有单片机应用的开发基础。以下是其核心组成、工作原理及搭建指南: 一、最小系统核心
    的头像 发表于 08-11 10:55 4621次阅读
    <b class='flag-5'>单片机</b>最小系统<b class='flag-5'>工作</b>原理及搭建

    单片机用什么封装

    单片机封装是将芯片内部电路与外部引脚连接并包裹保护的结构,不仅影响单片机的安装方式、适用场景,还与电路设计的紧凑性、散热性能密切相关。不同封装类型各有特点,适配从简单电路到复杂系统的多样化需求
    的头像 发表于 08-01 13:47 1723次阅读

    什么单片机比较耐用

            在工业控制、户外设备、医疗仪器等场景中,单片机的耐用性直接决定了设备的稳定运行与维护成本。耐用的单片机通常具备宽温工作范围、强抗干扰能力、稳定的电源适应性和长寿命的硬件设计。深圳市安
    的头像 发表于 07-31 13:48 976次阅读

    单片机采用什么电流输出

    单片机的电流输出特性与其内部电路设计和应用场景密切相关,既包含自身工作时的微弱电流,也涉及通过外部电路扩展后的驱动电流。了解单片机的电流输出特点,是实现稳定控制外部设备的基础。 单片机
    的头像 发表于 07-30 11:13 1414次阅读

    单片机采用什么电流控制

    的需求。 1.单片机自身的工作电流特性 单片机自身的工作电流主要由内部电路决定,通常在微安级到毫安级之间。例如,8 位单片机
    的头像 发表于 07-30 10:07 963次阅读

    单片机是由什么组成的

    单片机作为一种集成化的微型计算机,其核心优势在于将多个功能模块紧凑地集成在一块芯片上,从而实现数据处理、外设控制等功能。了解单片机的组成部分,能帮助我们更好地理解其工作原理和应用逻辑。 1.
    的头像 发表于 07-29 11:03 1464次阅读

    怎么测单片机系统频率

    单片机系统频率是指单片机工作时的时钟频率,它直接影响单片机的运行速度和处理能力,准确测量系统频率对单片机应用开发、程序调试和性能优化具有重要意义。测量
    的头像 发表于 07-25 11:39 1198次阅读

    单片机怎么驱动电机?

    在各类自动化设备和智能装置中,电机是重要的执行部件,而单片机作为控制核心,需要通过特定的方式驱动电机运转。单片机驱动电机并非直接连接即可,而是要根据电机类型和功率,搭配合适的驱动电路,才能实现稳定
    的头像 发表于 07-25 09:31 1458次阅读

    单片机怎么烧程序

    单片机烧程序是将编写好的程序代码写入单片机内部存储单元,让单片机按照预设逻辑工作的过程,是单片机应用开发中不可或缺的环节。无论是简单的灯光控
    的头像 发表于 07-23 11:47 2231次阅读

    KF32A136系列单片机产品介绍

    F32A136 系列单片机是基于 KF32 内核架构开发的单片机
    的头像 发表于 06-27 11:42 2983次阅读
    KF32A136系列<b class='flag-5'>单片机</b>产品介绍

    单片机各种复位电路原理

    内的施密特触发器中的。当系统处于正常工作状态时,且振荡器稳定后,如果RST引脚上有一个高电平并维持2个机器周期(24个振荡周期)以上,则CPU就可以响应并将系统复位。单片机系统的复位方式有:手动按钮
    发表于 05-30 16:53