你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。
chrome
firefox
safari
ie8及以上
ST
意法半导体官网
STM32
中文官网
ST
全球论坛
登录/注册
首页
技术问答
话题
资源
创客秀
视频
标签
积分商城
每日签到
STM32芯片大部分都有2个看门狗,看门狗多了好还是少点好?
[复制链接]
fxw451
提问时间:2011-4-8 14:09 /
STM32芯片中大部分有2个看门狗,而其他厂商的芯片中只有一个看门狗,ST公司为什么选用两个看门狗,看门狗多了有什么好处?大家讨论下!
赞
0
收藏
0
评论
6
分享
发布时间:2011-4-8 14:09
举报
请先
登录
后回复
6个回答
zhouke58
回答时间:2011-4-8 14:19:08
a0a.1 0b0c
RE:STM32芯片大部分都有2个看门狗,看门狗多了好还是少点好?
STM32F10xxx内置两个看门狗分别为独立看门狗(IWDG)和窗口看门狗(WWDG)。
IWDG最适合应用于那些需要看门狗作为一个在主程序之外,能够完全独立工作,并且对时间精度要求较低的场合。
WWDG最适合那些要求看门狗在精确计时窗口起作用的应用程序。
赞
0
评论
回复
支持
反对
k10k10k10-19309
回答时间:2011-4-8 14:22:11
a0a.1 0b0c
RE:STM32芯片大部分都有2个看门狗,看门狗多了好还是少点好?
够用、好用就好!
赞
0
评论
回复
支持
反对
fxw451
回答时间:2011-4-8 18:18:22
a0a.1 0b0c
回复:STM32芯片大部分都有2个看门狗,看门狗多了好还是少点好?
回复第 2 楼 zhouke58于2011-04-08 06:19:08发表:
STM32F10xxx内置两个看门狗分别为独立看门狗(IWDG)和窗口看门狗(WWDG)。
IWDG最适合应用于那些需要看门狗作为一个在主程序之外,能够完全独立工作,并且对时间精度要求较低的场合。
WWDG最适合那些要求看门狗在精确计时窗口起作用的应用程序。
"WWDG最适合那些要求看门狗在精确计时窗口起作用的应用程序" ,精确计时窗口和咱们平时采用定时产生中断有什么区别??
赞
0
评论
回复
支持
反对
zhouke58
回答时间:2011-4-8 19:58:14
a0a.1 0b0c
RE:STM32芯片大部分都有2个看门狗,看门狗多了好还是少点好?
独立看门狗(IWDG)其实就是我们单片机经常见的那种.
在键寄存器(IWDG_KR)中写入0xCCCC,开始启用独立看门狗;此时计数器开始从其复位值0xFFF递减计数。当计数器计数到末尾0x000时,会产生一个复位信号(IWDG_RESET)。
无论何时,只要键寄存器IWDG_KR中被写入0xAAAA, IWDG_RLR中的值就会被重新加载到计数器中从而避免产生看门狗复位 。
从上面的说明文字可以看出它超时的时间是固定的,就是0xFFF递减计数到0x000时就会复位,在次过程中写入0xAAAA就可以避免产生看门狗复位.
赞
0
评论
回复
支持
反对
zhouke58
回答时间:2011-4-8 20:14:05
a0a.1 0b0c
RE:STM32芯片大部分都有2个看门狗,看门狗多了好还是少点好?
窗口看门狗(WWDG)由从APB1时钟分频后得到的时钟驱动,通过可配置的时间窗口来检测应用程序非正常的过迟或过早的操作。上面说的重点字就在于"过迟或过早",讲到这里或许你会看到与上面的区别了.没关系看不出我继续解释.
窗口看门狗(WWDG)复位条件有;1.当递减计数器的值小于0x40,(若看门狗被启动)则产生复位。2.当递减计数器在窗口外被重新装载,(若看门狗被启动)则产生复位。那我来解释第一个条件,窗口看门狗(WWDG)有个控制寄存器(WWDG_CR)里面可以设置计数器值在0xFF和0xC0之间.当计数器值递减计数到小于0x40则产生复位.第二条件说明:窗口看门狗(WWDG)有个配置寄存器(WWDG_CFR)里面也可以设置一个与递减计数器进行比较用的窗口值,这值的作用是:如果软件在计数器值大于窗口寄存器中的数值时重新装载计数器,将产生一个复位。
综合以上两点就成了窗口看门狗的"过迟或过早"的特点.
赞
0
评论
回复
支持
反对
fxw451
回答时间:2011-4-9 09:11:39
a0a.1 0b0c
回复:STM32芯片大部分都有2个看门狗,看门狗多了好还是少点好?
回复第 6 楼 zhouke58于2011-04-08 12:14:05发表:
窗口看门狗(WWDG)由从APB1时钟分频后得到的时钟驱动,通过可配置的时间窗口来检测应用程序非正常的过迟或过早的操作。上面说的重点字就在于"过迟或过早",讲到这里或许你会看到与上面的区别了.没关系看不出我继续解释.
窗口看门狗(WWDG)复位条件有;1.当递减计数器的值小于0x40,(若看门狗被启动)则产生复位。2.当递减计数器在窗口外被重新装载,(若看门狗被启动)则产生复位。那我来解释第一个条件,窗口看门狗(WWDG)有个控制寄存器(WWDG_CR)里面可以设置计数器值在0xFF和0xC0之间.当计数器值递减计数到小于0x40则产生复位.第二条件说明:窗口看门狗(WWDG)有个配置寄存器(WWDG_CFR)里面也可以设置一个与递减计数器进行比较用的窗口值,这值的作用是:如果软件在计数器值大于窗口寄存器中的数值时重新装载计数器,将产生一个复位。
综合以上两点就成了窗口看门狗的"过迟或过早"的特点.
学习了!!谢谢
赞
0
评论
回复
支持
反对
所属标签
相似问题
关于
意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号
手机版
快速回复
返回顶部
返回列表
RE:STM32芯片大部分都有2个看门狗,看门狗多了好还是少点好?
IWDG最适合应用于那些需要看门狗作为一个在主程序之外,能够完全独立工作,并且对时间精度要求较低的场合。
WWDG最适合那些要求看门狗在精确计时窗口起作用的应用程序。
RE:STM32芯片大部分都有2个看门狗,看门狗多了好还是少点好?
回复:STM32芯片大部分都有2个看门狗,看门狗多了好还是少点好?
STM32F10xxx内置两个看门狗分别为独立看门狗(IWDG)和窗口看门狗(WWDG)。
IWDG最适合应用于那些需要看门狗作为一个在主程序之外,能够完全独立工作,并且对时间精度要求较低的场合。
WWDG最适合那些要求看门狗在精确计时窗口起作用的应用程序。
"WWDG最适合那些要求看门狗在精确计时窗口起作用的应用程序" ,精确计时窗口和咱们平时采用定时产生中断有什么区别??
RE:STM32芯片大部分都有2个看门狗,看门狗多了好还是少点好?
在键寄存器(IWDG_KR)中写入0xCCCC,开始启用独立看门狗;此时计数器开始从其复位值0xFFF递减计数。当计数器计数到末尾0x000时,会产生一个复位信号(IWDG_RESET)。
无论何时,只要键寄存器IWDG_KR中被写入0xAAAA, IWDG_RLR中的值就会被重新加载到计数器中从而避免产生看门狗复位 。
从上面的说明文字可以看出它超时的时间是固定的,就是0xFFF递减计数到0x000时就会复位,在次过程中写入0xAAAA就可以避免产生看门狗复位.
RE:STM32芯片大部分都有2个看门狗,看门狗多了好还是少点好?
窗口看门狗(WWDG)复位条件有;1.当递减计数器的值小于0x40,(若看门狗被启动)则产生复位。2.当递减计数器在窗口外被重新装载,(若看门狗被启动)则产生复位。那我来解释第一个条件,窗口看门狗(WWDG)有个控制寄存器(WWDG_CR)里面可以设置计数器值在0xFF和0xC0之间.当计数器值递减计数到小于0x40则产生复位.第二条件说明:窗口看门狗(WWDG)有个配置寄存器(WWDG_CFR)里面也可以设置一个与递减计数器进行比较用的窗口值,这值的作用是:如果软件在计数器值大于窗口寄存器中的数值时重新装载计数器,将产生一个复位。
综合以上两点就成了窗口看门狗的"过迟或过早"的特点.
回复:STM32芯片大部分都有2个看门狗,看门狗多了好还是少点好?
窗口看门狗(WWDG)由从APB1时钟分频后得到的时钟驱动,通过可配置的时间窗口来检测应用程序非正常的过迟或过早的操作。上面说的重点字就在于"过迟或过早",讲到这里或许你会看到与上面的区别了.没关系看不出我继续解释.
窗口看门狗(WWDG)复位条件有;1.当递减计数器的值小于0x40,(若看门狗被启动)则产生复位。2.当递减计数器在窗口外被重新装载,(若看门狗被启动)则产生复位。那我来解释第一个条件,窗口看门狗(WWDG)有个控制寄存器(WWDG_CR)里面可以设置计数器值在0xFF和0xC0之间.当计数器值递减计数到小于0x40则产生复位.第二条件说明:窗口看门狗(WWDG)有个配置寄存器(WWDG_CFR)里面也可以设置一个与递减计数器进行比较用的窗口值,这值的作用是:如果软件在计数器值大于窗口寄存器中的数值时重新装载计数器,将产生一个复位。
综合以上两点就成了窗口看门狗的"过迟或过早"的特点.
学习了!!谢谢