莫名其妙的单片机故障?请从这四个地方找原因
Q: 单片机故障,如何处理?
开发单片机期间可能会遇到一些故障问题,尝试检查以下地方,可能会帮助您找出问题所在。
1. 测量时钟
观察单片机系统时钟或其他模块(如定时器或ADC)是否存在并正常工作以确保其逻辑操作。最简单的方法是将时钟切换到相关的GPIO引脚,并使用数字示波器进行测量。
2. 电源电压
检查电源电压或单片机内部稳压电压是否正常,而电压没有任何意外的下降或尖峰。最好的方法是使用具有足够带宽的数字示波器,来检测任何意外的电压瞬变。
3. 检查软件
在软件应用中,检查是否有任何软件循环要求单片机轮询某些标志或等待任何输入信号。例如,当ADC回路仅等待来自外部传感器输入的指定信号时,单片机可能会发生故障,这是由于外部传感器无法按预期输出信号。
4. 电流消耗
如果单片机的电流消耗相比其低功耗模式的电流消耗低很多,单片机可能处于睡眠模式而没有工作。在这种情况下,可能是由于时钟或输入相关的故障,导致某些中断无法触发。
如果单片机电流消耗高得惊人,这一物理损坏可能会导致单片机异常运行或闩锁情况。在这种情况下,电源循环可以帮助区分单片机是永久性损坏或是闩锁问题。
你不得不知的单片机故障排除方法
单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。相当于一个微型的计算机,和计算机相比,单片机只缺少了I/O设备。概括的讲:一块芯片就成了一台计算机。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。同时,学习使用单片机是了解计算机原理与结构的最佳选择。
单片机的使用领域已十分广泛,如智能仪表、实时工控、通讯设备、导航系统、家用电器等。各种产品一旦用上了单片机,就能起到使产品升级换代的功效,常在产品名称前冠以形容词——“智能型”,如智能型洗衣机等。
应用分类:
单片机作为计算机发展的一个重要分支领域,根据发展情况,从不同角度,单片机大致可以分为通用型/专用型、总线型/非总线型及工控型/家电型。
通用型
这是按单片机适用范围来区分的。例如,80C51式通用型单片机,它不是为某种专门用途设计的;专用型单片机是针对一类产品甚至某一个产品设计生产的,例如为了满足电子体温计的要求,在片内集成ADC接口等功能的温度测量控制电路。 总线型
单片机
是按单片机是否提供并行总线来区分的。总线型单片机普遍设置有并行地址总线、 数据总线、控制总线,这些引脚用以扩展并行外围器件都可通过串行口与单片机连接,另外,许多单片机已把所需要的外围器件及外设接口集成一片内,因此在许多情况下可以不要并行扩展总线,大大减省封装成本和芯片体积,这类单片机称为非总线型单片机。
控制型
是按照单片机大致应用的领域进行区分的。一般而言,工控型寻址范围大,运算能力强;用于家电的单片机多为专用型,通常是小封装、低价格,外围器件和外设接口集成度高。 显然,上述分类并不是惟一的和严格的。例如,80C51类单片机既是通用型又是总线型,还可以作工控用。
硬件特性:
1、主流单片机包括CPU、4KB容量的RAM、128 KB容量的ROM、 2个16位定时/计数器、4个8位并行口、全双工串口行口、ADC/DAC、SPI、I2C、ISP、IAP。
2、系统结构简单,使用方便,实现模块化;
3、单片机可靠性高,可工作到10^6 ~10^7小时无故障;
4、处理功能强,速度快。
5、低电压,低功耗,便于生产便携式产品
6、控制功能强
7、环境适应能力强。
单片机故障的排除:
单片机正常工作的三个条件:
单片机工作的三个条件分别是电源、时钟晶振、复位。当单片机不能正常工作时,我们首先就要检查这三个条件,用电压表或者万用表检测他的电源和接地脚,检测两个引脚之间的电压是不是5V左右;对于时钟晶体振荡有没有正常工作,我们最好用示波器进行检测,看能否检测到相应频率的正弦波脉冲;复位检测比较简单,单片机的复位电平一般是高电平复位,单片机在接通电源的时候一般复位引脚上会出现5V左右的高电平,另外在按下复位按键时,复位引脚上也会出现高电平,用一般的电压表或者万用表都可以进行检测。
单片机内部是否正常工作的检测
单片机内部有没有正常工作,我们主要是通过写入程序的方式来进行检测和排查。这个检测需要有“烧入”代码的硬件和软件才行,检测的原理就是通过“烧入”代码的硬件和软件,将一段带有检测功能的正常代码“烧入”到单片机。检查两个方面:第一就是能不能将目标代码正常写入单片机,不能正常写入单片机时,说明单片机已经损坏,需要更换同型号的单片机;第二就是目标代码可以正常写入单片机,写入后的效果是不是就是程序设定的功能,如果是说明单片机正常。
单片机在更换时,我们最好采用同型号的单片机,然后写入公司给予的目标代码,单片机的价格目前一般比较便宜,零售价格大概5元左右。
相关问答
单片机 上电后没运行如何排除 故障 ?单片机上电后没运行可能是因为电源电压不足、电源正负极接反、电源模块损坏、单片机内部故障等原因。首先,检查电源电压是否正常,若电源电压不足,则需要更换...
单片机 死机的原因有哪些?硬件方面,比如某一口一个状态出现软件才能往下执行,可惜该口坏掉了,出不了这个状态,软件到此就停止不动了;比如地址线乱了,软件当然没法执行了,肯定死翘翘...
51 单片机 灯闪烁3次后熄灭?对于问题中所说的这个这个功能现象可以通过编程来实现,首先在硬件上,要通过51单片机的一个引脚来控制灯的亮和灭,然后编写程序,通过编程使这个引脚的电平进行...
51 单片机 温控风扇转不动?单片机的温控风扇不转,这个一般是传感器坏了,导致风扇不转,这个一般是热敏电阻有问题,才会导致风扇不转,换一个单片机风扇,或者是热敏电阻就可以了,限风...
stc89c52 单片机 蜂鸣器坏了?回答如下:很难确定单片机蜂鸣器是不是坏了,有可能是其他问题导致蜂鸣器无法工作。以下是一些可能的原因:1.程序问题:检查程序是否正确地配置了蜂鸣器引脚,...
51 单片机 烧录程序的时候为什么 单片机 一直闪不能烧录?单片机一直闪烁而无法烧录的原因可能有几种可能性。首先,检查烧录器和单片机之间的连接是否正确,确保接线没有松动或接触不良。其次,确认所使用的烧录软件和...
为何 单片机 进入休眠时容易死机?1.是的,单片机进入休眠时容易死机。2.这是因为单片机在进入休眠状态时,会停止运行主程序,只保留一些必要的电路和功能。在这个过程中,如果出现了一些异常情...
在 单片机 电路中,为什么需要复位电路?复位的主要作用是把单片机内部的特殊功能寄存器置于初始状态,使单片机硬件、软件从一个确定的、唯一的起点开始工作。开机时称为上电复位,工作中异常时可以手...
为什么我的 单片机 连接到电脑后设备管理器没有显示串口?有几个可能,COM-USB设备是否有问题,com口是否选择对了,或者是你单片机本身的故障。有几个可能,COM-USB设备是否有问题,com口是否选择对了,或者是你单片机本身...
单片机 不能开机了,断开电池再加上电池后又能开机了,这是什么原因?应"悟空小秘书"邀答!单片机不能开机了,断开电池再加上电池后又能开机了,这是什么原因?现在的高科技就高在集成芯片,题主人指的单片机,就是里面装有数据...应"...