单片机系统硬件抗干扰常用方法 一、影响单片机系统可靠安全运行的主要因素主要来自系统内部和外部的各种电气干扰,并受系统结构设计、元器件选择、安装、制造工艺影响。这些都构成单片机系统的干扰因素,常会导致单片机系统运行失常,轻则影响产品质量和产量,重则会导致事故,造成重大经济损失。(1)充分考虑电源... 2023-06-13 单片机抗干扰看门狗文章基础知识
C51编程经验 一、C51热启动代码的编制工业控制计算机,往往设有看门狗电路,看门狗动作,计算机复位,这就是热启动。热启动时,一般不允许程序从头开始,因为这将使测量或计算值复位,导致系统工作异常。故程序必须判断是热启动还是冷启动。常用的方法是:设定某内存单位为标志位(如0x7f位和0x7e位),... 2023-06-13 C51看门狗浮点数E2PROM文章单片机51单片机
单片机软件抗干扰的方法 1、软件抗干扰方法的研究在工程实践中,软件抗干扰研究的内容主要是:一、消除模拟输入信号的噪声(如数字滤波技术);二、程序运行混乱时使程序重入正轨的方法。本文针对后者提出了几种有效的软件抗干扰方法。1.1指令冗余CPU取指令过程是先取操作码,再取操作数。当PC受干扰出现错... 2023-06-13 51单片机软件干扰看门狗文章单片机
为何一般不建议在中断中喂狗? 在"主程序喂狗论"中,最"强有的理论依据"就是---"程序跑飞了可是中断不一定会死" (中断一般都有自己固定不变的中断向量地址,这样即使主程序飞,中断也能正确地跳入自己的轨道继续运行.)可如果只在主程序喂狗,由于中断被无意关断,那么主程序实际就只干傻喂狗功能,这种不... 2023-06-13 中断看门狗循环单片机程序设计文章MSP430单片机
讲一讲单片机看门狗的概念,原理,运用 看门狗,又叫watchdogtimer,是一个定时器电路,一般有一个输入,叫喂狗,一个输出到MCU的RST端,MCU正常工作的时候,每隔一端时间输出一个信号到喂狗端,给WDT清零,如果超过规定的时间不喂狗,(一般在程序跑飞时),WDT定时超过,就回给出一个复位信号到MCU,是MCU复位.防止MCU死机.... 2023-06-13 看门狗定时器复位PC指针文章单片机51单片机
PIC8位单片机汇编语言常用指令的识读 各大类单片机的指令系统是没有通用性的,它是由单片机生产厂家规定的,所以用户必须遵循厂家规定的标准,才能达到应用单片机的目的。PIC 8位单片机共有三个级别,有相对应的指令集。基本级PIC系列芯片共有指令33条,每条指令是12位字长;中级PIC系列芯片共有指令35条,每条指令是14位... 2023-06-13 指令集看门狗寄存器清零文章单片机PIC单片机
单片机程序总跑飞? 经常接触单片机的朋友,肯定遇到过单片机程序跑飞的问题。由于程序较为复杂,所以一旦出现跑飞的现象就比较难以查找错误出现的地方,网络上对错误的解释和解决方法也比较五花八门,并不方便查找。小编特意帮大家整理了关于单片机程序跑飞死机的原因,大家快来看看能不能在其中找到... 2023-06-13 死循环看门狗地址中断文章单片机基础知识
STM32之独立看门狗实验 实验现象:开始LED1亮,LED2熄灭,若不隔时间按KEY1则发现LED2因独立看门狗的作用使系统复位而不断闪烁,若间断的按KEY1则发现LED2不会闪烁,表明没有复位。实验平台:基于STM32F103C8T6的彩屏开发板操作步骤:1)向IWDG_KR 写入0X5555。通过这步,我们取消IWDG_PR 和IWDG_RLR 的写保护,使... 2023-06-13 STM32看门狗文章单片机
STM32 CAN模块使用 1. 硬件基础CAN总线工作需要两根数据线,RX和TX,即为输入总线和输出总线。一般CPU与外界通信需要接一个驱动芯片(这点很像UART接口),常用的CAN芯片主要有:SN65VHD230、PCA82C250T等,本系统使用SN65VHD230作为CAN接口芯片。而CPU提供的CAN接口为CAN_L和CAN_H。2. 软件设计在进行软... 2023-06-13 看门狗CANSTM32文章单片机
单片机系统不工作的检查步骤 单片机系统不正常工作,请按以下步骤检查:1. 查看门狗的复位输出,可能的话在电路板上加一个LED,下拉,这样看起来就更方便;要是看门狗复位信号有,往下;2. 查单片机,看看管脚有没有问题;一般编程器能够将程序写入,说明单片机是好的;最好手头上准备一个验证过的单片机,内部有一个简单... 2023-06-13 看门狗电源串口晶振文章单片机基础知识
多任务系统看门狗的实现 看门狗分硬件看门狗和软件看门狗。硬件看门狗是利用一个定时器电路,其定时输出连接到电路的复位端,程序在一定时间范围内对定时器清零(俗称“喂狗”),因此程序正常工作时,定时器总不能溢出,也就不能产生复位信号。如果程序出现故障,不在定时周期内复位看门狗,就使得看... 2023-06-13 单片机DSP看门狗文章
PIC单片机复位系统模块有哪些? PIC16F87X系列单片机的复位功能设计得比较完善,根据引起单片机内部复位的条件和原因,可以将PIC单片机复位系统分为五个模块进行介绍:1.上电复位每次单片机加电时,上电复位电路都要对电源电压VDD的上升过程进行检测,当VDD值上升到规定值1.6~1.8V时,就产生一个有效的复位信号,需经... 2023-06-13 单片机看门狗PIC文章PIC单片机
单片机程序死机原因查找方法 单片机程序死机,跑飞了可以从以下几个方面查找原因:1. 意外中断。是否打开了某个中断,但是没有响应和清除中端标志,导致程序一直进入中断,造成死机假象2. 中断变量处理不妥。若定义某些会在中断中修改的全局变量,这时要注意两个问题:首先为了防止编译器优化中断变量,要在这些变量... 2023-06-13 单片机程序设计看门狗文章基础知识
多点温度检测系统设计 引言在工业生产及日常生活中,多点温度检测系统的应用十分广泛,例如消防电气的非破坏性温度检测,电力设备的过热故障预知检测,空调系统的温度检测,各类运输工具组件的过热检测,医疗与诊断设备的温度测试等。针对这一情况,本文设计了一种基于AT89C51、数字温度传感器DSl8820的多点... 2023-06-13 多点温度检测单片机看门狗文章课设毕设测量类
一线研发之声:嵌入式C编程经验之只有一条清狗语句 /***************************************************************************** Filename: 一线研发之声:嵌入式C编程经验 之 只有一条清狗语句* Author:SedateFire* Version:1.001* key: 看门狗 系统架构 os-less 嵌入式*******************... 2023-06-13 一线研发看门狗系统架构os-less嵌入式程序设计文章软件开发
关于仿真时正常工作,程序固化后去不能工作的几种可能 出现这种情况有以下几种可能性:(1).用户板的程序块电路有问题:如PSEN不通或接错。地址线高位浮空等(我没遇到过这样的情况,但有文章有过这样的分析)。使用89C51内部程序,但EA未接高电平等。(2).用户板晶振电路有问题。用户板复位电路不正确。还要注意的是那2个电容,有次我拿错电... 2023-06-13 仿真程序固化看门狗上拉电阻文章软件开发
小批量 项目的一些心得与体会 关于技术;1,慎用看门狗,看门狗是很好用的一个功能,使用它可以增加程序在实际情况中的稳定性,但要注意一些地方:a,看门狗一旦启动,只能重新烧写修改而不能在软件里修改,特别是在bootloader里面做看门的时候,你在App里面也有做看门狗。b,看门狗的喂狗程序在while()语句里面要注意,例... 2023-06-13 项目经验看门狗程序设计电路设计驱动文章软件开发项目管理
看门狗的使用与原理 一、看门狗原理 在产品化的嵌入式系统中,为了使系统在异常情况下能自动复位,一般都需要引入看门狗。 看门狗其实就是一个可以在一定时间内被复位的计数器。当看门狗启动后,计数器开始自动计数,经过一定时间,如果没有被复位,计数器溢出就会对CPU产生一个复位信号使系统重启(俗... 2023-06-13 看门狗BootloaderLinux文章软件开发程序设计
看门狗系统设计5个技巧 技巧1—监测心跳一个外部看门狗须具备的最简单功能是监测由主应用处理器产生的一个定期“心跳(Heartbeat)”信号,以及在心跳异常时发出一个错误信号。心跳监测可做为两种不同的用途:首先,在经过已在软件执行的功能检查之后,微控制器(MCU)应该只是生成心跳,以确... 2023-06-13 看门狗设计技巧嵌入式文章软件开发嵌入式OS
DSP TMS320F206复位问题研究 TMS3206(以下简称F206)是TI公司生产的定点DSP芯片TMS320C2XX系列中的一个成员,F206提供了一个4.5K字的片内存储器,片内存储器操作比外部存储器具有更高的抗干扰能力、更低的价格和更低的功耗。此外,F206片内还集成了32K字的闪速存储器,当系统断电后,闪速存储器内容仍保持不变,加... 2023-06-13 TMS320F206复位看门狗实时性文章单片机DSP
STM32F030 看门狗DWOG应用 //==文件wdog.h============================================================#ifndef _WDOG_H_#define _WDOG_H_#define VT_WDGT_WDG_64MS#defineT_WDG_4096MS 5120#defineT_WDG_1024MS 1280#de... 2023-06-13 STM32看门狗程序文章单片机
MSP430 _data16_memzero问题 移植uCOS-II到MSP430一切都OK,后来加了TI的一个小的TCP/IP协议栈就老是死掉,纠结了两个晚上,现在把问题解决了。uCOS-II的运行需要一个时钟信号,也就是“心跳”信号,以此来进行系统运行和任务调度,我这里开了MSP430的看门狗中断作为“心跳”信号。第一个问... 2023-06-13 MSP430看门狗堆栈文章基础课C语言基础
单片机的看门狗定时器是什么? 看门狗定时器(WDT,Watch Dog Timer)是单片机的一个组成部分,在单片机程序的调试和运行中都有着重要的意义。它的主要功能是在发生软件故障时,通过使器件复位(如果软件未将器件清零)将单片机复位。也可以用于将器件从休眠或空闲模式唤醒。看门狗定时器工作原理使能时,WDT 将递... 2023-06-13 看门狗定时器单片机文章基础知识
单片机的看门狗定时器介绍 看门狗定时器工作原理使能时,WDT 将递增,直到溢出,或称“超时”。除非处于休眠或空闲模式,WDT 超时会强制器件复位。为避免WDT 超时复位,用户必须定期用PWRSAV 或CLRWDT 指令将看门狗定时器清零。如果WDT 在休眠或空闲模式下超时,器件将唤醒并从PWRSAV 指令执行处继... 2023-06-13 单片机看门狗定时器文章基础知识
单片机的看门狗定时器是什么 看门狗定时器工作原理使能时,WDT 将递增,直到溢出,或称“超时”。除非处于休眠或空闲模式,WDT 超时会强制器件复位。为避免WDT 超时复位,用户必须定期用PWRSAV 或CLRWDT 指令将看门狗定时器清零。如果WDT 在休眠或空闲模式下超时,器件将唤醒并从PWRSAV 指令执行处继... 2023-06-13 单片机看门狗定时器文章基础知识