历史上的今天
返回首页

历史上的今天

今天是:2025年05月14日(星期三)

正在发生

2018年05月14日 | STM32 独立看门狗的使用

2018-05-14 来源:eefocus

STM32有两种看门狗:独立看门狗和窗口看门狗。本文主要介绍独立看门狗的使用。


独立看门狗(IDWG):由独立的40KHZ的低速时钟为其驱动。因此,即使主时钟发生故障,IDWG依然可以正常工作。

窗口看门狗(WWDG):有从APB1的时钟分频后得到的时钟驱动,通过可配置的时间窗口来检测应用程序非正常的过早或过迟的行为。


IDWG最适合用于那些需要看门狗在一个主程序外,能够完全独立工作,并对时间精度要求低的场合。而WWDG最适合那些要求看门狗在精确计时窗口起作用的应用程序。

IDWG使用的过程中,可以采用以下的方式进行配置:

  1. void IWDG_Configuration(void)  

  2. {  

  3.   

  4.   /* 使能对IWDG_PR and IWDG_RLR 寄存器写数据 */  

  5.   IWDG_WriteAccessCmd(IWDG_WriteAccess_Enable);  

  6.   

  7.   /* 设置IWDG的时钟频率*/  

  8.   IWDG_SetPrescaler(IWDG_Prescaler_32); //IWDG_PR: 40KHz(LSI) / 32 = 1.25 KHz //800u  

  9.   

  10.   /* 设置IWDG的周期*/  

  11.   IWDG_SetReload(349); //280MS    /*根据不同模块调整*/  

  12.   

  13.   /* 按照IWDG重装载寄存器的值重装载IWDG计数器*/  

  14.   IWDG_ReloadCounter();  

  15.   

  16.   /* 使能IWDG (the LSI oscillator will be enabled by hardware) */  

  17.   IWDG_Enable();  

  18. }


推荐阅读

史海拾趣

Anpec(茂达)公司的发展小趣事

Anpec(茂达电子)自1997年创立之初,就肩负着提升国内电源模拟设计环境、建立自主模拟及电源相关产业的使命。初期,公司规模虽小,但志向远大。面对国内外市场的激烈竞争,茂达电子凭借对技术的执着追求和对市场的敏锐洞察,逐步在模拟集成电路设计领域站稳脚跟。

Great American Electronics公司的发展小趣事

随着市场的不断变化和客户需求的日益多样化,茂达电子开始积极扩展产品线。除了原有的电源转换及电源管理IC外,公司还成功研发了放大器及驱动IC、离散式功率元件等系列产品。这些新产品的推出,不仅丰富了茂达电子的产品线,也为客户提供了更多样化的选择。

First Switchtech公司的发展小趣事

为了应对原材料成本上涨和市场竞争加剧的挑战,First Switchtech公司(或类似公司)实施了供应链优化策略。公司通过与上游供应商建立长期合作关系,实现了原材料的稳定供应和成本的有效控制。同时,公司还引入了先进的生产管理系统,提高了生产效率和产品质量。这些措施不仅降低了产品的生产成本,还增强了公司的市场竞争力。

DPA Components International公司的发展小趣事

DPA Components International公司非常重视企业文化的建设。公司倡导“以人为本、追求卓越”的企业文化,注重员工的培训和发展。公司为员工提供丰富的培训资源和职业发展机会,鼓励员工不断创新和进取。同时,DPA还建立了完善的激励机制和福利制度,让员工感受到公司的关怀和温暖。在这种积极向上的企业文化氛围中,员工的工作积极性和创造力得到了充分激发,为公司的持续发展提供了强大动力。

Cynergy 3公司的发展小趣事

为了进一步扩大市场份额,Cynergy 3制定了国际化发展战略。公司积极参加国际展会和会议,与全球各地的客户和合作伙伴建立联系。同时,Cynergy 3还在全球范围内设立了多个分支机构和服务中心,以便更好地为客户提供服务。这些努力使得Cynergy 3的产品逐渐进入了国际市场,并赢得了众多国际客户的青睐。

Chicago Miniature公司的发展小趣事

随着LED技术的兴起,CML敏锐地捕捉到了这一趋势,并成为第一家引进LED灯具的公司。这一决策为公司带来了巨大的发展机遇。CML不断投入研发资源,推出了一系列具有创新性的LED产品,不仅提高了照明效率,还降低了能耗。这使得CML在微型照明领域逐渐取得了领先地位,并赢得了广泛的客户基础。

问答坊 | AI 解惑

一个简单汇编程序,大家帮忙看看哪错了 谢谢啦

我才学汇编,课后有一个题:判断主存0070:0开始的1KB中有无字符串  DEBUG  ,我编好后用MASM 运行,没错,但是DOS窗口出来总是显示乱码,麻烦大家帮忙看下哪错了~~~~谢谢啦~~~~   下面是全部的代码:   &n ...…

查看全部问答>

关于485通讯帧同步的问题

RS485一主多从通讯,现在的帧格式为: 帧头-地址-数据-数据-数据-帧尾  共6个字节。 目前试验表明,这个格式能工作。但是,我比较担心,因为3个数据字节的内容是随机的,如果其中一个从机向主机发送数据的时候,数据里的某个字节与帧头 ...…

查看全部问答>

请教nRF401/403,XE1201,TRF6900价格大约是多少?

请教nRF401/403 XE1201 TRF6900 分别价格大约是多少?…

查看全部问答>

在北京的朋友请进!

有人在\"联想利泰\"工作过吗? 那个公司怎么样呀? 做Mobile的项目经理应该能拿多少钱呀? 拜托各位同仁.…

查看全部问答>

分析下面程序写法中的问题

入门同志编写的程序,简析其写法与表达错误! LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;ENTITY Manchester_encoder IS        PORT(D:IN STD_LOGIC;                  Q ...…

查看全部问答>

为什么同样的测试条件,我们的测试结果不一样呢?

同样的电路HDMI一致性测试,我们北京office的同事和上海的同事测试的结果为什么有时候差距甚大呢?(测试仪器是完全相同的型号,相同的板子)谁有类似的遭遇分享一下?谢谢~~…

查看全部问答>

AP5056 大电流充电管理代理 13927409969 李生

AP5056是一颗超好用的大电流充电管理IC,充电电流可达1A,SOP-8封装。价格低廉,品质稳定,被广泛用于移动电源,PSP等锂电供电产品中。本公司为一级代理商,长期稳定供货。原厂技术支持。需要联系。 …

查看全部问答>

一点一点搭建起程序框架,实现方便移植,异于管理的一个通用模版

这个帖子,实际上可以认为是先前我发的那个帖子 让我们一起来搭建一个 单片机通用程序模版 的 后续篇章。那一章里,主要阐述了我自己的观点和想法,最后觉得比较空,毕竟这个模版要在实际操作中,针对遇到的新情况重新分析,增删修改,才能真正实现 ...…

查看全部问答>

新手求助帖:51单片机串口控制LED灯

刚接触51单片机的串口知识,遇到一个问题,希望大家解答 串口控制LED灯的程序: #include unsigned char flag; unsigned char temp; main() {   TMOD=0x20;   TH1=0xFD;   TL1=0xFD;   TR1=1; ...…

查看全部问答>

LM3S9B96的lwip加入GPIO代码后问题

本人刚接触9b96时间不长,现在遇到这样一个问题:   采用的UDP协议,初始化配置后简单的发送与接收都正常,但是中间加入其他一些GPIO配置 ,整个程序就无法正常工作,也ping不通板子。 不知道大侠们知道其中的问题吗 ?真心请教! 就加 ...…

查看全部问答>