prince2010 发表于 2017-8-11 10:10:58

为什么用了MAX809后,STM32内置独立看门狗就不起作用了?

如题~~

MAX809是客户要求加的,这东东好像只能监测到电源电压异常,才给单片机发出复位信号,而不能监测程序本身造成的跑死的情况,

所以打算使用内置独立看门狗,可是发现用了MAX809之后,主循环里即使不喂狗,程序也能运行正常,

不知道大家有没有办法?

dwj0 发表于 2017-8-11 12:57:26

用803,但好像很难买到

wy2000 发表于 2017-8-11 12:59:18

809只是复位芯片,不带看门狗的

airbox 发表于 2017-8-11 13:09:27

MAX809是推挽输出
STM32的复位脚既能输入也能输出,估计看门狗起作用是内部拉低了复位脚
看门狗拉低,MAX809推挽输出高,到底是高电平还是低电平,就看哪个驱动强了

在MAX809的复位输出脚上串个电阻能解决这个问题

yijingkun 发表于 2017-8-11 13:11:14

本帖最后由 yijingkun 于 2017-8-11 13:13 编辑

我以前用过811,也是看门狗没法复位了,后来这么处理就可以了

fenglove 发表于 2017-8-11 18:37:36

yijingkun 发表于 2017-8-11 13:11
我以前用过811,也是看门狗没法复位了,后来这么处理就可以了

这样是什么原理

jeffwei 发表于 2017-8-11 19:13:02

用803等开漏的

zchong 发表于 2017-8-11 19:18:13

看4楼,5楼,也可用个肖特基二极管,比如bat54靠谱

z123 发表于 2017-8-11 19:42:33

串个肖特基二极管,不用算电阻大小

既保证了上电复位的可靠外部拉低,又不影响RST自身拉低复位

zqf441775525 发表于 2017-8-12 01:45:07

airbox 发表于 2017-8-11 13:09
MAX809是推挽输出
STM32的复位脚既能输入也能输出,估计看门狗起作用是内部拉低了复位脚
看门狗拉低,MAX80 ...

正解,要串个电阻

prince2010 发表于 2017-8-12 08:27:11

yijingkun 发表于 2017-8-11 13:11
我以前用过811,也是看门狗没法复位了,后来这么处理就可以了

{:handshake:}

请问这个电阻阻值多少怎么确定的?是470欧姆吗?

prince2010 发表于 2017-8-12 09:05:25

z123 发表于 2017-8-11 19:42
串个肖特基二极管,不用算电阻大小

既保证了上电复位的可靠外部拉低,又不影响RST自身拉低复位 ...

二极管是MAX809指向单片机方向吗?

z123 发表于 2017-8-12 09:10:17

prince2010 发表于 2017-8-12 09:05
二极管是MAX809指向单片机方向吗?

负极指向复位芯片,才能由复位芯片拉低复位,又不影响原有STM32自身拉低复位

avr-arm 发表于 2017-8-12 12:46:08

加一个二极管就搞定了

akey3000 发表于 2023-4-2 10:09:06


串个肖特基二极管

chenchaoting 发表于 2023-4-3 12:41:17

为啥内部看门狗跟外部有关?
页: [1]
查看完整版本: 为什么用了MAX809后,STM32内置独立看门狗就不起作用了?