电子发烧友网 > 控制/MCU > 正文

单片机自动复位原因_单片机复位电路为什么不能复位

2020年08月28日 09:17 次阅读

  单片机自动复位原因

  单片机自动复位常见的原因有:

  1.掉电或电压过低(我用STC单片机的时候遇到过因为电源电压过低而导致自动复位的情况)

  2.程序跑飞或者死机后,由看门狗引发的复位

  3.复位引脚接收到复位信号(人工产生或者外部看门狗等电路产生)

  4.STC89C52RC单片机在使用汇编语言编程时,出现类似C语言中函数递归的语句时,可以自动复位。这个我在实验时看到过这个现象,但具体原因不明,我没有使用看门狗。

  5.有些单片机可以在程序控制下自动复位。

  单片机复位电路不能复位的原因

  STM32f0按键模块电路经常遇到上电不复位的情况,芯片采用的是stm32f030,按键模块采用ZLG7290芯片、4X4按键LED矩阵。ZLG7290是周立功公司专门开发的按键芯片,其最大可支持64个按键和64个LED,可通过I2C协议对其读写,ZLG7290与stm32f030复位电路采用datasheet参考电路,如下:

单片机自动复位原因_单片机复位电路为什么不能复位

  正常情况下,电路上电后会有一个LED全部点亮的过程,上电稳定延时后,LED自动全部熄灭,正常运行时,按下相应按键其对应的LED灯应被点亮。

  问题:

  STM32复位电路内部有自带的上拉电阻,同时PVD的电源检测阈值采用的是默认值2.2V,采用电池供电,电压表测量引脚电压在2.8V左右,但是电路上电后不能正常运行,LED矩阵上电不能被点亮,按键按下后相应LED灯无反应。

  测试

  stm32f030复位测试

  stm32f030上电复位后,程序依次执行初始化的过程,其中包括设置时钟为内部48MHZ时钟频率,设置并启动串口、I2C等,之后执行LED灯全部点亮函数,延时3s关闭所有LED并进入主功能程序。

  测试任务:stm32f030是否能复位:

  既然上电后LED灯不能全部点亮,则LED灯全部点亮函数不能正常执行,则在此函数之前添加一个UART串口发送函数。

  测试结果:

  串口发送函数被执行,在超级终端收到正常的数据。

  此时表示stm32f030能正常复位。

  测试任务:注释掉LED灯全部点亮函数

  此时上电后,LED不能被全部点亮(函数被注释),但是按下按键后相应LED可以被点亮。此时可锁定问题在LED灯全部点亮函数上。

  分析:

  LED灯全部点亮函数实际上是一个I2C写函数,通过向ZLG7290相应寄存器写入0xFF,可点亮LED。采用上面测试的方法,在函数的每一条语句之前插入一条UART发送函数,分析执行情况,其中

  while(I2C_GetFlagStatus(I2C1, I2C_FLAG_TXIS) == RESET);

  执行没有问题,再次说明stm32f030能正常复位。但是在

  I2C_Senddata(I2C1, data);

  语句之后,UART发送函数不能被正常执行,因此问题被锁定。

  ZLG7290不能被正常读写,很可能ZLG7290没有被复位。

  查阅ZLG7290的datasheet,发现ZLG7290复位时间在20ms左右,其远远大于stm32f030,因而产生ZLG7290没有正常复位的情况。

  结论:

  电路上电不复位的原因可能是多方面的,特别是stm32f030和外围电路均需要复位的情况,因此各个模块可能需要隔离测试,最终锁定问题才能找到解决的方法。

下载发烧友APP

打造属于您的人脉电子圈

关注电子发烧友微信

有趣有料的资讯及技术干货

关注发烧友课堂

锁定最新课程活动及技术直播

电子发烧友观察

一线报道 · 深度观察 · 最新资讯
收藏 人收藏
分享:

评论

相关推荐

书童哥(龙顺宇)62讲生动课程带您玩儿转STM8单片机

【课程介绍】:朋友们大家好,本套视频教程由本人录制,现做为录播课程上传至电子发烧友网平台,感谢电子发烧友网让单片机学习的
发烧友学院发表于 2019-01-19 00:00 3016次阅读
书童哥(龙顺宇)62讲生动课程带您玩儿转STM8单片机

单片机的功耗一般多大_单片机工作电流多大

单片机的功耗是根据不同的工作环境有所不同,它与你的时钟频率、adc、dac外设是否工作,pwm、定时....
发表于 2020-08-28 09:26 0次阅读
单片机的功耗一般多大_单片机工作电流多大

单片机C语言教程笔记分享!!

1. char 字符类型char  类型的长度是一个字节,通常用于定义处理字符数据的变量或常量。分无符号字 符...
发表于 2020-08-27 16:11 0次阅读
单片机C语言教程笔记分享!!

MCP2518FD PRO评估板:CANFD最高8M用户手册/原理图/参考代码等资料汇总分享

MCP2518FD PRO评估板:CANFD最高8M用户手册/原理图/参考代码等资料汇总分享 用户手册/原理图/参考程序等...
发表于 2020-08-27 16:02 101次阅读
MCP2518FD PRO评估板:CANFD最高8M用户手册/原理图/参考代码等资料汇总分享

单片机硬件电路设计资料!(工程师多年经验总结)

你想要的各种硬件电路以及电路分析! 硬件电路输入部分的设计+输出部分的设计+供电部分的探讨+常用产品电路...... ...
发表于 2020-08-27 15:48 0次阅读
单片机硬件电路设计资料!(工程师多年经验总结)

嵌入式工程师,嵌入式工作真的越老越香吗

我们可以从老嵌入式开发者学习一些经验。废话不多说,进入正题吧
发表于 2020-08-27 14:10 265次阅读
嵌入式工程师,嵌入式工作真的越老越香吗

单片机上拉电阻作用与应用原则

数字电路有三种状态:高电平、低电平、和高阻状态,有些应用场合不希望出现高阻状态,可以通过上拉电阻或下....
发表于 2020-08-27 11:30 132次阅读
单片机上拉电阻作用与应用原则

arduino好还是单片机好_arduino单片...

Arduino独有的几种优势表现在下列方面:开放性:Arduino的硬件电路的软件开发环境都是完全开....
发表于 2020-08-27 09:55 75次阅读
arduino好还是单片机好_arduino单片...

单片机芯片的基本组成_单片机芯片的选择

本文主要阐述了单片机芯片的基本组成及单片机芯片的选择。
发表于 2020-08-27 09:43 80次阅读
单片机芯片的基本组成_单片机芯片的选择

人体生理参数监测仪设计方案分析

1 引言 随着人们健康意识的逐渐增强,户外运动越来越受到重视。然而运动量过强或不足都不能达到锻炼的目的,甚至会危...
发表于 2020-08-27 07:04 0次阅读
人体生理参数监测仪设计方案分析

求指导,单片机红外遥控实现LED闪烁程序及PWM调光

求指导,想要实现按键4按下LED4延时0.5秒闪烁,按其他键或者再按一下熄灭;按键2按下LED2稍暗,按其他键或者再按...
发表于 2020-08-26 15:28 0次阅读
求指导,单片机红外遥控实现LED闪烁程序及PWM调光

基于数字信号处理器在液压混合动力车辆中的应用研究

随着社会的发展,能源短缺和环境污染成为制约社会发展的两个重要因素,特别是随着汽车保有量的不断增加,能....
发表于 2020-08-26 14:25 79次阅读
基于数字信号处理器在液压混合动力车辆中的应用研究

具有语音播报功能的水温控制系统设计!(原理图&PCB&C程序)

系统是由主控制器、电源模块、温度采集电路、显示模块、语音播报电路、加热控制电路、声光报警电路等主要部分构成,然...
发表于 2020-08-26 10:11 101次阅读
具有语音播报功能的水温控制系统设计!(原理图&PCB&C程序)

一个按钮三种状态控制的实现

第一个状态是:按一下总按钮,总电源开启,随后升降轮电机正转;第三个状态是:再按一下总按钮,电源关闭。三个状态为...
发表于 2020-08-26 09:58 102次阅读
一个按钮三种状态控制的实现

简述单片机未来的发展趋势

单片微型计算机以下简称单片机是计算机的一种,众所周知计算机的运行需要系统软件和操作软件,而单片机也不....
发表于 2020-08-26 09:50 172次阅读
简述单片机未来的发展趋势

单片机的主要作用_单片机的开发过程

本文首先介绍了单片机的主要作用,其次阐述了单片机的应用,最后介绍了单片机的开发过程。
发表于 2020-08-26 09:44 111次阅读
单片机的主要作用_单片机的开发过程

采用电容检测芯片PS021芯片实现微小电容测量电...

电容式传感器是将被测量的变化转换成电容量变化的一种装置,目前已在多个领域得到广泛应用。它具有结构简单....
发表于 2020-08-26 09:43 430次阅读
采用电容检测芯片PS021芯片实现微小电容测量电...

单片机:3种时钟电路方案

工程师在开发一个电路系统,往往会需要用到中央处理器,比如单片机、FPGA、或者DSP等等;当然一些简单的纯硬...
发表于 2020-08-26 08:00 101次阅读
单片机:3种时钟电路方案

2个232信号是不是可以直接对接?

如果单片机的232上的电压是3.3v 其他模块上232的电压是4.4v 1.那么这两个设备通讯的时候会出问题吗??? 2.这两个...
发表于 2020-08-26 06:47 0次阅读
2个232信号是不是可以直接对接?

求助两个单片机之间用zigbee收发的乱码问题的解决办法?

目前在调一个智能家居方面的模块,主要就是从插座这里反馈环境数据 插座有没有通电 时间等等之类的数据给接收方,接收...
发表于 2020-08-26 06:31 0次阅读
求助两个单片机之间用zigbee收发的乱码问题的解决办法?

单片机的按键设计原理

学习单片机的时候想必大家都接触过按键,按键是一个人机交互的接口设备,在刚开始接触的时候 简单也是 直....
发表于 2020-08-25 16:26 82次阅读
单片机的按键设计原理

基于STC-12C5A60S2单片机实现光伏电池...

国内在建立光伏电池数学模型,最大功率点跟踪(MPPT)等方面已经做了很多研究工作。文献利用光伏电池生....
发表于 2020-08-25 09:39 142次阅读
基于STC-12C5A60S2单片机实现光伏电池...

基于STC89C52单片机和DS18B20温度传...

随着现代信息技术的高速发展,数据采集方面的技术也在不断地向前发展,并在信息技术中占有重要地位,是否及....
发表于 2020-08-25 09:23 225次阅读
基于STC89C52单片机和DS18B20温度传...

采用单片机和少数芯片实现微小电容测量电路的设计

电容式传感器是将被测量的变化转换成电容量变化的一种装置。电容式传感器具有结构简单、分辨力高、工作可靠....
发表于 2020-08-24 16:36 110次阅读
采用单片机和少数芯片实现微小电容测量电路的设计

单片机的时钟频率电路的三大选择方案

工程师在开发一个电路系统,往往会需要用到中央处理器,比如单片机、FPGA、或者DSP等等;当然一些简....
发表于 2020-08-24 16:20 145次阅读
单片机的时钟频率电路的三大选择方案

基于八位单片机89C55芯片实现特定集成电路测试...

集成电路的测试技术随着集成电路开发应用的飞速发展而发展。集成电路测试仪也从最初测试小规模集成电路发展....
发表于 2020-08-24 16:05 57次阅读
基于八位单片机89C55芯片实现特定集成电路测试...

通过利用单片机实现RLC、频率及相位差测量仪的应...

目前,要在实验室中完成对RLC、频率及相位差的测量,实际需要用几个仪表,如RLC表、频率计和相位仪,....
发表于 2020-08-24 15:56 85次阅读
通过利用单片机实现RLC、频率及相位差测量仪的应...

高效能的红外接收器电路图设计分析

 再经过D触发器构成的2分频/整形电路变成38KHZ的方波信号。由单片机的异步串行口TX输出的串行数....
发表于 2020-08-24 09:50 526次阅读
高效能的红外接收器电路图设计分析

单片机实现液晶显示两种状态的切换程序

硬件电路:51最小系统,没有采用总线方式,直接的I/O形式,包括矩阵键盘,1602液晶,一个数码管,....
发表于 2020-08-23 11:56 408次阅读
单片机实现液晶显示两种状态的切换程序

实现一个单片机最小系统的资料详细说明

功能分析(1)两位LED数码管显示功能,我们可以利用单片机的P0口接两个数码管来现这个功能; (2....
发表于 2020-08-23 11:56 416次阅读
实现一个单片机最小系统的资料详细说明

单片机复位电路的详细资料介绍

单片机现了“死机”、“程序跑飞”等现象,这主要是单片机复位电路设计不可靠引起的。图1是一个单片机与大....
发表于 2020-08-23 11:56 477次阅读
单片机复位电路的详细资料介绍

什么是单片机?单片机的基础知识详细说明

顾名思义,单片机中的“单片”就是只有一个芯片, “机”就是指计算机,只有有一个芯片,她却具有简单计算....
发表于 2020-08-23 11:56 750次阅读
什么是单片机?单片机的基础知识详细说明

单片机的结构原理详细说明

8051内部有128个8位用户数据存储单元和128个专用寄存器单元,它们是统一编址的,专用寄存器只能....
发表于 2020-08-23 11:18 474次阅读
单片机的结构原理详细说明

设计一个单片机稳压电路的详细资料说明

众所周知,许多科学实验都离不开电,并且在这些实验中经常会对通电时间、电压高低、电流大小以及动态指标有....
发表于 2020-08-23 11:18 138次阅读
设计一个单片机稳压电路的详细资料说明

单片机抢答器的设计资料详细说明

在知识比赛中, 特别是做抢答题目的时候, 在抢答过程中,为了知道哪一组或哪一位选手先答题,必须要设计....
发表于 2020-08-23 11:18 390次阅读
单片机抢答器的设计资料详细说明

单片机串口LED显示电路的资料和程序说明

单片机来连接led显示器的设计是经常的事情,常用的有两种方法一是接并口显示,这种方法占用了大量的单片....
发表于 2020-08-23 11:18 405次阅读
单片机串口LED显示电路的资料和程序说明

单片机并口LED显示电路的详细资料说明

下面还介绍了一种利用89C52单片机的一个并行口实现多个LED数码管显示的简单方法,给出了利用此方法....
发表于 2020-08-23 11:18 408次阅读
单片机并口LED显示电路的详细资料说明

亚迪半导体促进工业级IGBT领域发展

MCU,单片微型计算机或者单片机,具有低功耗、长时间使用、无线通信的产品的特点,是把CPU的频率与规....
发表于 2020-08-23 11:02 333次阅读
亚迪半导体促进工业级IGBT领域发展

采用80Cl96KB单片机实现A/D转换的软硬件...

利用80C196KB自带的10位A/D转换器和PWM输出,实现高精度A/D转换的原理如下:假设传感器....
发表于 2020-08-23 10:49 59次阅读
采用80Cl96KB单片机实现A/D转换的软硬件...

基于单片机实现虚拟仪器实验系统的设计

目前虚拟仪器在通信、汽车、测控等行业得到了广泛的应用。相应的各大高校也在 NI 公司的支持下,陆续开....
发表于 2020-08-22 14:20 116次阅读
基于单片机实现虚拟仪器实验系统的设计

LC振荡电路测量电容和电感的工作原理和如何实现设...

分频电路采用74LS393数字分频芯片,分频端级联实现100分频,高频管9018的集电极输出振荡信号....
发表于 2020-08-22 14:12 86次阅读
LC振荡电路测量电容和电感的工作原理和如何实现设...

基于单片机的智能风扇设计方案

自古以来,随着人类现代社会和科技的飞速进步、电子信息技术、控制技术等技术的不断增加,社会信息逐渐加速....
发表于 2020-08-22 13:27 75次阅读
基于单片机的智能风扇设计方案

单片机的按键触发设计原理图解析

问题出在去检测I/O口这个过程,CPU必须每隔一段时间检测,一般用定时器去实现,间隔时间太长了达不到....
发表于 2020-08-22 10:56 205次阅读
单片机的按键触发设计原理图解析

微型测距雷达的原理、组成及如何实现设计

随着电子技术的飞速发展,雷达技术也得到了长足的进步。雷达是以军事目的发展起来的,在当今主基调为和平与....
发表于 2020-08-22 09:07 722次阅读
微型测距雷达的原理、组成及如何实现设计

什么是微控制器?如何编程微控制器?

对微控制器进行编程或刻录意味着“将程序从编译器传输到微控制器的存储器”。微控制器的程序通常是用C或汇....
发表于 2020-08-21 15:40 224次阅读
什么是微控制器?如何编程微控制器?

解析微控制器的工作原理、类型及应用

RAM用于存储数据以及微控制器工作时创建的其他结果。但是,一旦切断微控制器的电源,它就不会永久存储数....
发表于 2020-08-21 15:32 212次阅读
解析微控制器的工作原理、类型及应用

关于单片机的测频范围和误差分析

为了提高测量的精度,拓展单片机的测频范围,本设计采取了对信号进行分频的方法。设计中采用两片同步十进制....
发表于 2020-08-21 14:43 132次阅读
关于单片机的测频范围和误差分析

数字滤波可以消除杂散或识别系统的单片?

3. 利用DSP运算功能,克服路经效应。在与相位有关的射频识别检测系统中,如一般用双平衡混频器解调电....
发表于 2020-08-21 09:33 106次阅读
数字滤波可以消除杂散或识别系统的单片?

基于单片机与FPGA器件EP2C35实现微加速度...

加速度计是一种应用十分广泛的惯性传感器,它可以用来测量运动系统的加速度。目前的加速度计大多采用微机电....
发表于 2020-08-20 09:37 800次阅读
基于单片机与FPGA器件EP2C35实现微加速度...

Freescale单片机的特性和应用

主要针对S08,S12这类单片机,当然Freescale单片机远非于此。Freescale系列单片机....
发表于 2020-08-19 17:54 353次阅读
Freescale单片机的特性和应用

STC单片机的特性、原理和应用

说到STC单片机有人会说到,STC也能算主流,估计要被喷了~~我们基于它是国内还算是比较不错的单片机....
发表于 2020-08-19 17:53 553次阅读
STC单片机的特性、原理和应用

AVR单片机的特性、缺点和应用

AVR单片机是Atmel公司推出的较为新颖的单片机,其显著的特点为高性能、高速度、低功耗。它取消机器....
发表于 2020-08-19 17:50 343次阅读
AVR单片机的特性、缺点和应用

PIC单片机的特性、缺点和应用

PIC单片机系列是美国微芯公司(Microship)的产品,共分三个级别,即基本级、中级、高级,是当....
发表于 2020-08-19 17:45 365次阅读
PIC单片机的特性、缺点和应用

STM32单片机的原理、特性和应用

由ST厂商推出的STM32系列单片机,行业的朋友都知道,这是一款性价比超高的系列单片机,应该没有之一....
发表于 2020-08-19 17:45 352次阅读
STM32单片机的原理、特性和应用

TMS单片机的特点、分类和应用

这里也提一下TMS系列单片机,虽不算主流。由TI推出的8位CMOS单片机,具有多种存储模式、多种外围....
发表于 2020-08-19 17:35 180次阅读
TMS单片机的特点、分类和应用

MSP430单片机的特点、分类和优缺点

MSP430系列单片机是德州仪器1996年开始推向市场的一种16位超低功耗的混合信号处理器,给人们留....
发表于 2020-08-19 17:35 192次阅读
MSP430单片机的特点、分类和优缺点

51单片机的特点、分类和优缺点

应用最广泛的8位单片机当然也是初学者们最容易上手学习的单片机,最早由Intel推出,由于其典型的结构....
发表于 2020-08-19 17:26 243次阅读
51单片机的特点、分类和优缺点

单片机控制继电器驱动电路图原理分析

单片机是一个弱电器件,一般情况下它们大都工作在5V甚至更低.驱动电流在mA级以下.而要把它用于一些大....
发表于 2020-08-19 17:17 617次阅读
单片机控制继电器驱动电路图原理分析