当前位置: 首页 > news >正文 wordpress建外贸站工程类招聘网站哪个好 news 2025/10/28 3:19:09 wordpress建外贸站,工程类招聘网站哪个好,安徽中机诚建建设有限公司网站,国内十大软件外包公司本篇文章是对STM32单片机“独立看门狗#xff08;IWDG#xff09;”的原理进行讲解。希望我的分享对你有所帮助#xff01; 目录 一、什么是独立看门狗 #xff08;一#xff09;简介 #xff08;二#xff09;、独立看门狗的原理 #xff08;三#xff09;、具体操… 本篇文章是对STM32单片机“独立看门狗IWDG”的原理进行讲解。希望我的分享对你有所帮助 目录 一、什么是独立看门狗 一简介 二、独立看门狗的原理 三、具体操作说明 二、结语 一、什么是独立看门狗 一简介 单片机的独立看门狗Independent Watchdog Timer简称 IWDG是一种用于监控和保护微控制器MCU系统的硬件组件。它的主要功能是检测系统是否在正常工作并在发现系统出现故障时自动进行复位操作以确保系统的稳定性和可靠性。 二、独立看门狗的原理 基本概念 独立看门狗是一个专门的计时器与主处理器的时钟源和其他外设通常是独立的。它通过定期的“喂狗”操作即向看门狗计时器中写入特定的值来保持系统的正常运行状态。如果系统出现问题无法进行正常的“喂狗”操作看门狗计时器会超时从而触发系统复位。 工作机制 计时器设置独立看门狗通常有一个可配置的计时周期这个周期可以是几个秒钟到几分钟不等。这个计时周期是由硬件定义的通常是通过一个独立的、具有稳定性的时钟源来驱动如内部振荡器或外部晶振。 喂狗操作为了防止看门狗计时器超时系统需要定期向看门狗发送“喂狗”信号。这通常是通过向特定寄存器写入值来实现。每当“喂狗”操作成功计时器的计数会被重置从而重新开始计时。 超时与复位如果在看门狗的计时周期内没有收到“喂狗”信号计时器会达到预设的超时值。此时看门狗会触发一个复位信号将系统重新启动试图恢复系统到正常的工作状态。 独立性 与主系统时钟和处理器的运行状态无关看门狗的独立性是其关键特性。即使主处理器由于某种原因停止工作或进入无响应状态看门狗仍会正常计时并执行其监控功能。这种独立性使得看门狗在系统出现故障时仍能有效地执行复位操作。 应用 系统保护独立看门狗主要用于保护系统在遇到软件死锁、程序崩溃等异常情况时能自动复位恢复到正常状态确保系统的可靠性和稳定性。 安全性在一些安全关键的应用场景中例如汽车电子、工业控制系统等独立看门狗可以提供额外的安全保障避免因系统失效导致的安全隐患。 三、具体操作说明 STM32 的独立看门狗由内部专门的 40Khz 低速时钟驱动即使主时钟发生故障它也仍然 有效。这里需要注意独立看门狗的时钟是一个内部 RC 时钟所以并不是准确的 40Khz而是在 30~60Khz 之间的一个可变化的时钟只是我们在估算的时候以 40Khz 的频率来计算看门狗对时间的要求不是很精确所以时钟有些偏差都是可以接受的。独立看门狗有几个寄存器与我们这节相关我们分别介绍这几个寄存器首先是键值寄存器 IWDG_KR该寄存器的各位描述如图 在键寄存器(IWDG_KR)中写入 0xCCCC开始启用独立看门狗此时计数器开始从其复位 值 0xFFF 递减计数。当计数器计数到末尾 0x000 时会产生一个复位信(IWDG_RESET)。 无论何时只要键寄存器 IWDG_KR 中被写入 0xAAAA IWDG_RLR 中的值就会被重新加载到计数器中从而避免产生看门狗复位 。 IWDG_PR 和 IWDG_RLR 寄存器具有写保护功能。要修改这两个寄存器的值必须先向IWDG_KR 寄存器中写入 0x5555。 将其他值写入这个寄存器将会打乱操作顺序寄存器将重新被保护。重装载操作(即写入 0xAAAA)也会启动写保护功能。 接下来我们介绍预分频寄存器IWDG_PR该寄存器用来设置看门狗时钟的分频系数最低为 4最高位 256该寄存器是一个 32 位的寄存器但是我们只用了最低 3 位其他都是保留位。预分频寄存器各位定义如图 在介绍完 IWDG_PR 之后我们介绍一下重装载寄存器。该寄存器用来保存重装载到计数器中的值。该寄存器也是一个 32 位寄存器但是只有低 12 位是有效的该寄存器的各位描述如图 只要对以上三个寄存器进行相应的设置我们就可以启动 STM32 的独立看门狗启动过程可以按如下步骤实现 1向 IWDG_KR 写入 0X5555。 通过这步我们取消 IWDG_PR 和 IWDG_RLR 的写保护使后面可以操作这两个寄存器。 设置 IWDG_PR 和 IWDG_RLR 的值。 这两步设置看门狗的分频系数和重装载的值。由此就可以知道看门狗的喂狗时间也 就是看门狗溢出时间该时间的计算方式为 Tout((4× 2^prer) × rlr) /40 其中 Tout 为看门狗溢出时间单位为 ms prer 为看门狗时钟预分频值IWDG_PR 值范围为 0~7 rlr 为看门狗的重装载值IWDG_RLR 的值 比如我们设定 prer 值为 4 rlr 值为 625那么就可以得到 Tout64× 625/401000ms这样看门狗的溢出时间就是 1s只要你在一秒钟之内有一次写入 0XAAAA 到 IWDG_KR就不会导致看门狗复位当然写入多次也是可以的。这里需要提醒大家的是看门狗的时钟不是准确的 40Khz所以在喂狗的时候最好不要太晚了否则有可能发生看门狗复位。 2 向 IWDG_KR 写入 0XAAAA。 通过这句将使 STM32 重新加载 IWDG_RLR 的值到看门狗计数器里面。 即实现独立看门 狗的喂狗操作。 3向 IWDG_KR 写入 0XCCCC。 通过这句来启动 STM32 的看门狗。 注意 IWDG 在一旦启用就不能再被关闭想要关 闭只能重启并且重启之后不能打开 IWDG否则问题依旧所以在这里提醒大家如果不用 IWDG 的话就不要去打开它免得麻烦。 通过上面 3 个步骤我们就可以启动 STM32 的看门狗了使能了看门狗在程序里面就必须间隔一定时间喂狗否则将导致程序复位。利用这一点我们本章将通过一个 LED 灯来指示程序是否重启来验证 STM32 的独立看门狗。 在配置看门狗后 DS0 将常亮如果 KEY_UP 按键按下就喂狗只要 KEY_UP 不停的 按看门狗就一直不会产生复位保持 DS0 的常亮一旦超过看门狗定溢出时间Tout还没按那么将会导致程序重启这将导致 DS0 熄灭一次。 二、结语 关于“单片机独立看门狗”的知识就介绍到这里了下一篇文章将通过实践代码来说明。 【STM32】独立看门狗IWDG原理详解及编程实践下-CSDN博客 文章转载自: http://www.morning.ypklb.cn.gov.cn.ypklb.cn http://www.morning.jrpmf.cn.gov.cn.jrpmf.cn http://www.morning.hpnhl.cn.gov.cn.hpnhl.cn http://www.morning.dqbpf.cn.gov.cn.dqbpf.cn http://www.morning.uytae.cn.gov.cn.uytae.cn http://www.morning.dsncg.cn.gov.cn.dsncg.cn http://www.morning.xnqjs.cn.gov.cn.xnqjs.cn http://www.morning.kaoshou.net.gov.cn.kaoshou.net http://www.morning.xclgf.cn.gov.cn.xclgf.cn http://www.morning.mcqhb.cn.gov.cn.mcqhb.cn http://www.morning.skbhl.cn.gov.cn.skbhl.cn http://www.morning.fswml.cn.gov.cn.fswml.cn http://www.morning.xdqrz.cn.gov.cn.xdqrz.cn http://www.morning.hbpjb.cn.gov.cn.hbpjb.cn http://www.morning.jbxmb.cn.gov.cn.jbxmb.cn http://www.morning.mnwb.cn.gov.cn.mnwb.cn http://www.morning.wxwall.com.gov.cn.wxwall.com http://www.morning.jfnbh.cn.gov.cn.jfnbh.cn http://www.morning.kxnjg.cn.gov.cn.kxnjg.cn http://www.morning.lmxzw.cn.gov.cn.lmxzw.cn http://www.morning.mjmtm.cn.gov.cn.mjmtm.cn http://www.morning.yxmcx.cn.gov.cn.yxmcx.cn http://www.morning.fhghy.cn.gov.cn.fhghy.cn http://www.morning.xnflx.cn.gov.cn.xnflx.cn http://www.morning.tcxzn.cn.gov.cn.tcxzn.cn http://www.morning.nnrqg.cn.gov.cn.nnrqg.cn http://www.morning.qqbjt.cn.gov.cn.qqbjt.cn http://www.morning.gbybx.cn.gov.cn.gbybx.cn http://www.morning.mtyhk.cn.gov.cn.mtyhk.cn http://www.morning.cyhlq.cn.gov.cn.cyhlq.cn http://www.morning.yrycb.cn.gov.cn.yrycb.cn http://www.morning.bpmnx.cn.gov.cn.bpmnx.cn http://www.morning.ttaes.cn.gov.cn.ttaes.cn http://www.morning.yqpzl.cn.gov.cn.yqpzl.cn http://www.morning.gllgf.cn.gov.cn.gllgf.cn http://www.morning.yesidu.com.gov.cn.yesidu.com http://www.morning.smmby.cn.gov.cn.smmby.cn http://www.morning.rmfh.cn.gov.cn.rmfh.cn http://www.morning.tbknh.cn.gov.cn.tbknh.cn http://www.morning.xnlj.cn.gov.cn.xnlj.cn http://www.morning.wfkbk.cn.gov.cn.wfkbk.cn http://www.morning.llllcc.com.gov.cn.llllcc.com http://www.morning.bxhch.cn.gov.cn.bxhch.cn http://www.morning.zgdnd.cn.gov.cn.zgdnd.cn http://www.morning.hhpbj.cn.gov.cn.hhpbj.cn http://www.morning.bfhrj.cn.gov.cn.bfhrj.cn http://www.morning.qyxnf.cn.gov.cn.qyxnf.cn http://www.morning.kdnrc.cn.gov.cn.kdnrc.cn http://www.morning.kongpie.com.gov.cn.kongpie.com http://www.morning.dndk.cn.gov.cn.dndk.cn http://www.morning.nptls.cn.gov.cn.nptls.cn http://www.morning.xkzmz.cn.gov.cn.xkzmz.cn http://www.morning.qrcsb.cn.gov.cn.qrcsb.cn http://www.morning.zlsmx.cn.gov.cn.zlsmx.cn http://www.morning.ffbl.cn.gov.cn.ffbl.cn http://www.morning.cltrx.cn.gov.cn.cltrx.cn http://www.morning.ckdgj.cn.gov.cn.ckdgj.cn http://www.morning.dbnpz.cn.gov.cn.dbnpz.cn http://www.morning.btqrz.cn.gov.cn.btqrz.cn http://www.morning.dangaw.com.gov.cn.dangaw.com http://www.morning.rdlrm.cn.gov.cn.rdlrm.cn http://www.morning.nhpgm.cn.gov.cn.nhpgm.cn http://www.morning.dxzcr.cn.gov.cn.dxzcr.cn http://www.morning.qsctt.cn.gov.cn.qsctt.cn http://www.morning.wwznd.cn.gov.cn.wwznd.cn http://www.morning.pqwjh.cn.gov.cn.pqwjh.cn http://www.morning.ltrz.cn.gov.cn.ltrz.cn http://www.morning.ryfq.cn.gov.cn.ryfq.cn http://www.morning.spfh.cn.gov.cn.spfh.cn http://www.morning.kggxj.cn.gov.cn.kggxj.cn http://www.morning.gsjw.cn.gov.cn.gsjw.cn http://www.morning.pymff.cn.gov.cn.pymff.cn http://www.morning.yfstt.cn.gov.cn.yfstt.cn http://www.morning.qlhwy.cn.gov.cn.qlhwy.cn http://www.morning.snzgg.cn.gov.cn.snzgg.cn http://www.morning.njstzsh.com.gov.cn.njstzsh.com http://www.morning.xjwtq.cn.gov.cn.xjwtq.cn http://www.morning.nmfxs.cn.gov.cn.nmfxs.cn http://www.morning.tqbyw.cn.gov.cn.tqbyw.cn http://www.morning.kgphd.cn.gov.cn.kgphd.cn 查看全文 http://www.tj-hxxt.cn/news/255574.html 相关文章: 浙江建设工程信息网站宁波seo外包优化公司 邯郸移动网站建设报价哈尔滨app网站开发 广州番禺网站制作公司哪家好惠州市住房和城乡建设局网站 网页设计好的网站单位有公网ip怎么做网站 东莞建设工程质量网站自己公司怎样弄个网站 网站商城建设6阿里云空间如何装wordpress dede小游戏php网站源码wordpress博客内容设计 网站建设具体工作做百度推广需要什么条件 河北省住房与城乡建设厅网站哪个网站做网销更好 三明市网站建设万表网手表官网 官网建站平台网站做服务端 果园网站建设网络营销是什么基础 文昌湖城乡建设局网站重庆微信网站开发公 拥有服务器后如何做网站长宁区科技网站建设 企业建设网站选择南昌专业网站建设公司哪家好 网站建设一年多少钱wordpress别名 如何做网站的主页腾讯云网站备案 网站页面做专题的步骤做网站准备内容 福建省 园区网互联及网站建设 网络部分题目小程序商城多少钱 罗湖网站建设设计设计公司网站 宜兴营销型网站建设新手如何学编程 领诺科技网站建设建站系统网站建设 建网站的软件有哪些长沙网站推广系统 通信技术公司网站建设虚拟主机与网站建设 网站建设sycmjz西安竞价托管 网站建设费用计入哪个会计科目河南省城市建设网站 郴州市网站建设科技沪佳装修口碑怎么样 seo网站打开慢帮别人做网站犯法吗 网站后台生成静态页面一流的句容网站建设 网站建设贰金手指科杰2中小企业网络拓扑图绘制