看门狗的wdo可以直接接芯片复位引脚

用示波器查看,reset引脚差不多1.6S拉低一次,符合芯片看门狗1.6S溢出的说明。用示波器看不到WDO拉低,MR也没有被拉低,RESET引脚会拉低啊。

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

那要看是什么类型的看门狗,如果是独立看门狗,自己有内部的时钟,就算系统时钟停止,照样工作,独立看门狗启动了就关不掉,不喂狗一定会咬到人。

但是窗口看门狗就不同了,他的时钟来源于系统时钟,当系统休眠停机,系统时钟关闭,窗口看门狗不喂狗也不会咬。这个设计适合低功耗的设计。

你说的为什么还要看门狗芯片,那就是看看具体设计中需要怎样的看门狗功能了,可能是你那设计是需要独立看门狗这种能力,但是单片机却只有窗口看门狗而没有独立看门狗。

看门狗芯片复位芯片、电压检测芯片、看门狗什么区别

(单片机)外部看门狗是怎么实现的

你应该看一看一款具体的外部看门狗芯片的内部结构图,比如MAX706,他有一个引脚WDI,是看门狗计数器输入引脚,看门狗芯片不会去统计单片机输出的脉冲数,而是只检测在这个引脚上是否发生了电平翻转。

单片机需要控制这个引脚的电平保持高低不停的跳变。

一但看门狗启用,看门狗芯片内部的1.6秒计数器开始计数,如果WDI引脚上现在了电平反转,则复位计数器,如果在1.6秒的时间内没有在WDI引脚上检测到电平反转,看门狗芯片就会在RST引脚上输出一个200ms的低电平,复位目标MCU,然后复位他自己的计数器,重新开1.6秒计数,然后以上过程无限重复。

MAX706看门狗电路和AD7988工作原理分别是什么

MAX706主要用于电源监控和看门狗,在上电期间只要Vcc大于1.0V,就能保证输出电压不高于0.4V的低电平。在Vcc上升期间RESET维持低电平直到电源电压升至复位门限(4.65V或4.40V)以上。在超过此门限后,内部定时器大约再维持200ms后释放RESET,使其返回高电平,就是保证电源启动完成之后才启动单片机,而且,只要电源电压降低到复位门限以下(即电源跌落),RESET引脚就会变低。RESET接单片机的复位脚(低电平复位)。

WDI,是看门狗计数器输入引脚,看门狗芯片不会去统计单片机输出的脉冲数,而是只检测在这个引脚上是否发生了电平翻转,单片机需要不停地控制这个引脚翻转,看门狗定时器的周期是1.6s,如果在这1.6s内没检测到电平翻转,那么说明单片机跑飞了,此时就会在RST引脚上输出一个200ms的低电平,复位单片机。

按键S1用于人工复位。

将MR端通过一个二极管连接到WDO端,可以使看门狗定时器超时产生复位脉冲。

更详细的介绍最好再看手册。

AD7988就没什么好说的了,和普通ADC一样,AIN:模拟信号输入端,VDD:电源,VIO:输入输出数字电源,VREF:基准电压,其他的就是SPI总线,和读写相关的数字信号线了。

复位芯片、电压检测芯片、看门狗什么区别

其实复位的本质是MCU在接到特定信号后,执行复位动作,清零及清寄存器,重置中断等;

那么特定信号是什么,通常是一个电压触发信号,如低电平/高电平,对应的也就是低电平复位/高电平复位;

所以仅就复位功能来讲,这三者均可实现,只是实现的方式不一样;

通常意义上来讲,复位芯片是代替阻容复位的,通常用在复位波形要求比较高的场合,就比如RC复位,它的波形比较迟缓,而且一致性差,如果是用专用的复位芯片,输出的复位波形就非常好,实际上,这种单一功能的复位芯片,现在用得很少,反而是电压检测和看门狗用得比较多;

电压检测其实就是一个电压判断器+一个复位电路,当电压掉落到一定程度,电压检测芯片就发出复位信号,使MCU复位,避免MCU在过低的电压状态下运行,从而避免不可控的状况出现;

看门狗其实主要是为了防止程序跑飞...说白了就是一个计时器+一个复位电路,在一字计时期限内,如果MCU没有给回馈给看门狗,看门狗就强制输出复位信号,让MCU复位;

----

举个简单的例子.比如我现在用一颗5V电压的MCU;那么芯片通常能保证在4.5V~5.5V范围内正常工作,所以我会在前端一颗S-80146,这颗芯片在Vcc掉到4.6V时就会发出复位信号,此时MCU就会开始复位了...如果你不加...好吧,MCU搞不好在3V电压下都还在运行,但运行出个什么结果,就只有上帝知道了...

同理,通常会会加一颗WDT,不过现在很多人都用门电路自己搭,也是可以的;比如我设定2S内喂一次狗,如果2S计时到了,而MCU没有任何喂狗的信号,说明此时程序已经跑飞了,所以WDT就会启动复位...从而避免MCU在错误的程序下继续跑下去.

复位芯片、电压检测芯片、看门狗什么区别、看门狗芯片,就介绍到这里啦!感谢大家的阅读!希望能够对大家有所帮助!