为什么单片机内部有看门狗电路,还在外面接看门狗芯片

作者&投稿:大季弯 (若有异议请与网页底部的电邮联系)
为什么单片机内部有看门狗电路,还在外面接看门狗芯片~

单片机内置看门狗,只能解决软件程序导致的系统跑飞。一旦外部晶振停止振动,单片机接丧失时钟,内置看门狗也无法计时,系统将彻底停止。
外置看门狗,在上述硬件故障下,看门狗有自己的时钟源,依旧正常工作,可以重新复位停止的单片机,重新激励外部晶振起振,恢复工作。

  你应该看一看一款具体的外部看门狗芯片的内部结构图,比如MAX706,他有一个引脚WDI,是看门狗计数器输入引脚,看门狗芯片不会去统计单片机输出的脉冲数,而是只检测在这个引脚上是否发生了电平翻转。
  单片机需要控制这个引脚的电平保持高低不停的跳变。
  一但看门狗启用,看门狗芯片内部的1.6秒计数器开始计数,如果WDI引脚上现在了电平反转,则复位计数器,如果在1.6秒的时间内没有在WDI引脚上检测到电平反转,看门狗芯片就会在RST引脚上输出一个200ms的低电平,复位目标MCU,然后复位他自己的计数器,重新开1.6秒计数,然后以上过程无限重复。

单片机内置看门狗,只能解决软件程序导致的系统跑飞。一旦外部晶振停止振动,单片机接丧失时钟,内置看门狗也无法计时,系统将彻底停止。
外置看门狗,在上述硬件故障下,看门狗有自己的时钟源,依旧正常工作,可以重新复位停止的单片机,重新激励外部晶振起振,恢复工作。

那要看是什么类型的看门狗,如果是独立看门狗,自己有内部的时钟,就算系统时钟停止,照样工作,独立看门狗启动了就关不掉,不喂狗一定会咬到人。
但是窗口看门狗就不同了,他的时钟来源于系统时钟,当系统休眠停机,系统时钟关闭,窗口看门狗不喂狗也不会咬。这个设计适合低功耗的设计。
你说的为什么还要看门狗芯片,那就是看看具体设计中需要怎样的看门狗功能了,可能是你那设计是需要独立看门狗这种能力,但是单片机却只有窗口看门狗而没有独立看门狗。

还不是为了赚钱。


为什么单片机内部有看门狗电路,还在外面接看门狗芯片
单片机内置看门狗,只能解决软件程序导致的系统跑飞。一旦外部晶振停止振动,单片机接丧失时钟,内置看门狗也无法计时,系统将彻底停止。外置看门狗,在上述硬件故障下,看门狗有自己的时钟源,依旧正常工作,可以重新复位停止的单片机,重新激励外部晶振起振,恢复工作。

不同公司生产的单片机有什么区别 比如STC和AT
我给你简单的介绍一下, 对于同种型号的单片机STC、ATME(例如51)两种公司的单片机在接口上基本是一样的,即接口功能一致,但两芯片内部会由于公司设计有些许的差别,比如stc51单片机内部集成了看门狗电路等等。还有就是关于编程烧写问题,stc使用串口对单片机进行烧写的,只需使用232接口芯片便可以直接烧写...

单片机内部都有哪些功能部件?
MCS-51单片机内部主要逻辑功能部件包括:1. 一个8位微处理器CPU。2. 8KB片内程序存储器Flash ROM,用于存储运行程序和常数数据(51子系列为4KB)。3. 256B片内数据存储器RAM(51子系列为128B),用于程序运行时的数据读写,存储函数参数、外部数据、中间结果、最终结果及显示数据等。4. 3个16位定...

单片机内部结构主要有哪些组成以及它的功能?
8. 片内振荡器和时钟产生电路:片内振荡器和时钟产生电路为单片机提供所需的时钟信号,通常需要外接石英晶体和微调电容来稳定时钟频率。

51单片机的内部都有哪些存储器?
MCS-51单片机具备以下四个存储区域,从物理角度划分:1. 片内程序存储器,用于存储执行的程序代码。2. 片外程序存储器,扩展片内程序存储器的空间。3. 片内数据存储器,用于存储运算过程中的数据。4. 片外数据存储器,提供更大的数据存储空间。从用户编程角度来看,单片机的存储空间可以分为三个逻辑...

51单片机内部包含哪些主要功能部件?各功能部件的主要作用是什么
2. 时钟电路:为单片机提供震荡脉冲,确保单片机的操作节奏和时间基准。3. 电源电路:为单片机及其外部电路提供稳定的电源供应。4. 内部数据存储器RAM:包括通用数据寄存器和专用寄存器SFR,主要用于存储临时数据和指令。5. 程序存储器ROM:存储程序代码,51系列单片机内部有4KB的程序ROM,并可外部扩展至64KB...

51单片机内部包含的功能组件及作用有哪些
51单片机内部包含的功能组件及作用主要有:1、cpu主芯片(内部通过总线连接扩展的设备)2、时钟电路(为单片机提供震荡脉冲)3、电源电路(为单片机提供电源)4、内部数据存储器RAM(包括通用数据寄存器和专用寄存器SFR,主要是数据存储区。)5、程序存储器ROM(主要是存储程序,51系列有4K内部程序ROM,可以外...

单片机内部都有哪些功能部件?
MCS-51单片机内部包含哪些主要逻辑功能部件有:(1)1个8位的微处理器CPU。(2)8KB的片内程序存储器Flash ROM(51子系列的Flash ROM为4KB),用于烧录运行的程序、常数数据。(3)256B的片内数据存储器RAM(51子系列的RAM为128B),在程序运行时可以随时写入数据和读出,用于存放函数相互传递的数据、接收的...

怎样查看单片机内部ram中的数据?
单片机内部RAM中低128字节的20H~2FH共16个字节可以用位寻址方式访问其各位。共128个位地址为00H~7FH。假设位地址为48H,那么单元地址=48H\/8+20H=29H。特殊功能寄存区中有的可以位寻址,用查表法,就可以得到,例如90H,查表得到,对应的字节地址为90H。低128字节中的00H~1FH共32个单元通常作为...

51单片机内部有什么结构?
51单片机的存储空间在物理结构上分为四个部分:片内程序存储器(片内ROM)、片外程序存储器(片外ROM)、片内数据存储器(片内RAM)和片外数据存储器(片外RAM)。51单片机的存储空间在逻辑上分为三个部分:64KB的程序存储器地址空间(MOVC指令操作),256B的片内数据存储器地址空间(MOV指令操作),...

南通市19228787676: 关于单片机内部看门狗的问题? -
说胖复方: 单片机内部看门狗的使用,就是对看门狗寄存器初始化,即启动看门狗,在主循环程序中不停的刷新看门狗,俗称喂狗.一般都有一个看门狗专用寄存器,因不同单片机,寄存器不同,启动方法和刷新也稍有不同.查看一下技术手册,都有说明,也有例程.

南通市19228787676: 什么是看门狗电路 -
说胖复方: 看门狗,又叫 watchdog timer,是一个定时器电路, 一般有一个输入,叫喂狗(kicking the dog or service the dog),一个输出到MCU的RST端,MCU正常工作的时候,每隔一端时间输出一个信号到喂狗端,给 WDT 清零,如果超过规定的时间...

南通市19228787676: 为什么有的单片机设备有看门狗可还是经常死机 ( -
说胖复方: “死机”只是一个表象而已.如果你的程序跑到一个预料之外的循环、并且这个循环还能喂狗,那么看起来就像是“死机”. 说白了,尔等程序的健壮性不够……

南通市19228787676: 问:看门狗单片机的原理 -
说胖复方: 看门狗,就是一个定时器电路,英文名字Watchdog Timer 缩写叫WDT,中式英语翻译就叫看门狗了.看门狗一般有一个输入端,叫喂狗,一个输出到微控制器(Micro Controller Uint)MCU的复位reset,简称RST端,MCU正常工作的时候,每隔一段时间输出一个信号到喂狗端,给 WDT 清零,如果超过规定的时间不喂狗,(一般在程序跑飞时)可以理解为程序运行出现偏差了,WDT 定时超过,就会给出一个复位信号到MCU,使MCU复位. 防止MCU死机.总的来说看门狗的作用就是防止程序发生死循环,或者说程序跑飞.目前市面上看门狗单片机质量效果好的有EN8F202,EN8F156等产品系列!

南通市19228787676: 单片机中的看门狗是什么东西? -
说胖复方: 看门狗实际上是一计数器,在程序运行中,你得抽空去清看门狗,不能让计数器计满.一但程序在干扰下跑飞了,没去清看门狗,看门狗数值计满后,就会发出一清0脉冲,是程序从0地址开始运行.

南通市19228787676: 为什么PIC单片机的看门狗都必须关闭啊?看门狗是个什么东西啊? -
说胖复方: 如果不关闭的话,你编程的时候就要编写“喂狗”程序,才能使程序正常运行,看门狗就是单片机做的一个能够保证保证程序出现死循环的时候,经过一段时间没有“喂狗”程序运行的时候,单片机自动重新执行程序的功能.

南通市19228787676: 用于单片机系统的干扰抑制元件有哪些 -
说胖复方: 在单片机的应用系统中,系统的抗干扰技术是系统可靠性的重要方面.一个系统的正确与否,不仅取决于系统的设计思想和方法,同时还取决于系统的抗干扰措施,不然势必会出现原理正确而系统稳定性差,甚至不能实施,使得耗费了大量钱财...

南通市19228787676: STM32死机,内部硬件看门狗也不复位 -
说胖复方: 1. 你做了几十套通信板然后没有测试就投入使用了?做法实在费解!2. 看门狗说是简单,但那是建立在看门狗配置正确的基础上(我怀疑你的初始化配置就可能不对.),只有在配置正确,使能了的情况下停止喂狗才会触发重启!检查或者网上拿现成的看门狗程序测一下去吧.

南通市19228787676: 兄弟,我是新手,单片机为什么程序写进去了,数码管就是没有显示,有看门狗电路,检查哪里,电源正常,时钟信号正常,复们信号正常
说胖复方: 查看端口电平

南通市19228787676: 最近在用PIC单片机,有没有一种情况,在使用了看门狗的情况下单片机仍然死机不复位!!!!! -
说胖复方: ①你得注意看门狗的复位时间,检查是否过长,导致还没发生复位,你误以为没复位.②你得验证,是否真的开启看门狗.可以通过软件陷阱设置死循环,等待 看门狗复位.③如果验证成功,就得考虑是否看门狗的时钟源停止了.比如外部晶振停振荡、系统休眠不复位等 ④检查软件,系统死机的地方,是否存在 喂狗 行为.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网