历史上的今天
返回首页

历史上的今天

今天是:2024年11月12日(星期二)

正在发生

2019年11月12日 | STM32F0x2 IWDG(独立看门狗)

2019-11-12 来源:eefocus

单片机系统在外界的干扰下会出现程序跑飞的现象导致出现死循环,看门狗电路就是为了避免这种情况的发生。


看门狗的作用就是在一定时间内(通过定时计数器实现)没有接收喂狗信号(表示 MCU 已经挂了),便实现处理器

的自动复位重启(发送复位信号)。 


以下为stm32f042单片机独立看门狗相关代码:


/**********************************************************

*函数描述:初始化独立看门狗,timeout为1s

*函数:void IWDG_Init(unsigned char usb_sw) 

*参数:无

*作者:

*日期:

***********************************************************/

void IWDG_Init(void)

{

  /* Set counter reload value to obtain 250ms IWDG TimeOut.

  Counter Reload Value = 1000ms/IWDG counter clock period

  = 1000ms / (128/LSI)

  = LsiFreq/128

  */

  IWDG->KR = 0x5555;  //使能对寄存器写操作

  IWDG->PR = 0x05;    //设置预分频为128分频

  IWDG->KR = 40000/128;  //设置重装载值

  IWDG->KR = (uint16_t)0xAAAA; //重装载计数器

  IWDG->KR = (uint16_t)0xCCCC;  //使能看门狗

}

 

/* 喂狗函数  */

void IWDG_ReloadCounter(void)

{

  IWDG->KR = (uint16_t)0xAAAA;

}


推荐阅读

史海拾趣

GE公司的发展小趣事

对于光电控制电子生日蛋糕电路,网友可能提出多种问题。以下是一些可能的问题及其详细回答:

1. 光电控制电子生日蛋糕电路的基本工作原理是什么?

回答:光电控制电子生日蛋糕电路通常由一个光敏二极管(如VD1)、一个控制电路(如IC1,常为555时基集成电路或音乐芯片)以及其他外围元器件组成。当蜡烛被点燃并照射到光敏二极管上时,光敏二极管的电阻会发生变化,导致控制电路中的电压改变。这一电压变化进而触发控制电路,使其输出控制信号,驱动音乐芯片工作并输出音乐信号(如“祝你生日快乐”),同时可能还驱动发光二极管等元件闪烁,增加节日气氛。

2. 如何选择合适的元器件来构建这个电路?

回答:选择合适的元器件是构建光电控制电子生日蛋糕电路的关键。光敏二极管应选择灵敏度适中、响应速度快的型号;控制电路可以选择555时基集成电路或专用的音乐芯片,具体取决于电路设计的复杂度和功能需求;发光二极管可以选择高亮度、颜色鲜艳的型号以增强视觉效果;此外,还需要根据电路设计选择合适的电阻、电容等元器件。

3. 这个电路存在哪些安全隐患,如何避免?

回答:虽然光电控制电子生日蛋糕电路本身在正常情况下是安全的,但如果不当使用或制作过程中存在瑕疵,仍可能带来安全隐患。例如,电路中的电池如果处理不当,可能会导致电池液泄漏或短路;电子元件过热也可能引发火灾等。为了避免这些安全隐患,应确保电池安装牢固、电路连接正确无误;在使用过程中避免长时间连续工作,以防过热;同时,应让儿童在成人监护下使用此类电子生日蛋糕。

4. 如何调试和优化这个电路的性能?

回答:调试和优化光电控制电子生日蛋糕电路的性能可以通过以下步骤进行:首先检查电路连接是否正确无误;然后逐步测试各个元器件的功能是否正常;接着调整光敏二极管的灵敏度、控制电路的输出电压等参数以优化电路性能;最后在实际使用环境中进行整体测试,确保电路能够稳定可靠地工作。在调试过程中可以使用万用表等测试工具来监测电路中的电压、电流等参数变化。

5. 除了音乐和发光效果外,这个电路还可以实现哪些功能?

回答:除了基本的音乐和发光效果外,光电控制电子生日蛋糕电路还可以根据具体设计实现多种功能。例如可以加入烟雾效果装置来模拟真实的蜡烛燃烧效果;或者加入语音模块来播放生日祝福语等。这些功能的实现需要增加相应的元器件和电路设计复杂度但能够显著提升生日蛋糕的趣味性和观赏性。需要注意的是在实现这些功能时应充分考虑安全性和实用性避免过度复杂导致电路不稳定或安全隐患增加。

ETEQ Microsystems Inc公司的发展小趣事

随着市场的不断发展,ETEQ Microsystems Inc意识到只有不断创新才能保持竞争力。公司投入大量资源进行研发,终于在XXXX年成功研发出业界首款集成了人工智能算法的微型传感器。这一产品不仅提高了数据的处理效率,还大大降低了能耗,为物联网领域带来了革命性的变化。

EEMB Co Ltd公司的发展小趣事

为了适应公司业务的快速发展和满足市场需求的不断增长,EEMB集团于2017年在汉川市修建了新工厂。新工厂占地面积120亩,使用面积达27000平方米,配备了先进的生产设备和技术。一期工程全面投入生产后,公司的产能得到了显著提升,能够更好地满足客户的订单需求。同时,新工厂的建成也进一步提升了公司的生产效率和产品质量。

Alpha 3 Manufacturing公司的发展小趣事

在技术创新的基础上,Alpha 3 Manufacturing公司开始积极拓展市场。公司参加了多个国际电子展会,与全球客户建立了广泛的联系。同时,公司还加强了对市场的调研和分析,针对不同地区和客户的需求,推出了定制化的产品和服务。这些举措不仅提高了公司的市场份额,还进一步提升了公司的品牌知名度和影响力。

Etco Inc公司的发展小趣事

面对数字化转型的浪潮,Etco Inc公司主动拥抱变革,积极推进数字化转型。公司利用大数据、云计算等先进技术优化生产流程和管理模式,提高了生产效率和管理水平。同时,Etco还加强了与客户的数字化连接和交流,提供了更加便捷和高效的服务体验。这些举措使Etco在数字化时代中保持了领先地位并实现了持续增长。

电连(ECT)公司的发展小趣事

随着汽车智能化的发展,ECT看到了车载连接器市场的巨大潜力。从2013年开始,公司开始布局车载连接器领域,并成功开发出多款适用于不同车型和场景的车载连接器产品。这一拓展不仅为ECT带来了新的增长点,也进一步巩固了公司在电子连接器行业的领先地位。

问答坊 | AI 解惑

KitlDllMain-kitl.dll的入口地址,kernel.dll是怎么找到的?

问个可能很简单的问题,但我有点困惑了! 在OEMMAIN目录的oemglobal.c文件中有OemGlobal结构里面有 #ifdef KITLOEM     KitlDllMain,                     &n ...…

查看全部问答>

找点兼职的事做 嵌入式家教或者接个项目

最近工作比较清闲 找个家教或着接个项目来做做 不知道那位有信息 本人计算机本科学历 3年半嵌入式开发经验…

查看全部问答>

谁知道那种显示屏可以显示波形?

想做一数据采集并显示的的小东西,什么样的显示屏能显示变化的波形?…

查看全部问答>

谁有HOLLIAS LEC G3 的 通信协议啊,给一份,不胜感激

谁有HOLLIAS LEC G3 的 通信协议啊,给一份,不胜感激 …

查看全部问答>

Quartus II 错误

报错内容:Error: Clock input port inclk[0] of PLL \"<name>\" must be driven by a non-inverted input pin or another PLL, optionally through a Clock Control block。…

查看全部问答>

SPI1和SPI2的最高速度是否一样?

                                 SPI1挂接在APB2上,SPI2挂接在APB1上,因为APB2的最高工作频率是APB1的2倍,所以SPI1和SPI2的最高速度是否也相差一 ...…

查看全部问答>

请教STM32F103XX高端系列能不能外接ADC参考电压?

比如高密度系列:STM32F103XC  ,STM32F103XD ,STM32F103XE 资料显示双通道的DAC转换可外接参考电压。 那ADC转换能不能外接的啊?…

查看全部问答>

无法向STM32F10x传送数据

我想使用C#编一个向STM32F10x发送程序的小程序,但发现一开头就无法传送第一个包,请各位高手指教waitfor(\'C\');//可以通过 byte[] byteFile[]; byteFile = getFileBytes(\"d:\\mlbinV01.bin\"); //取得文件名和文件长度 sp.Write(byteFile , 0, ...…

查看全部问答>

不设置中断优先级会怎么样?

请问使用多个中断的话   如果不设置中断优先级会怎么样?   会不会出错? [ 本帖最后由 dongencheng 于 2011-8-31 19:27 编辑 ]…

查看全部问答>

吉时利2510型自动调谐温度控制源表有哪些测试系统配置?

在这篇文章里会讲2510型自动调谐温度控制源表进行测试系统配置时,对于正负输出引线、远程激活时对端口及附件的要求。 正、负输出引线连接的交换 2510型自动调谐温度控制源表[1]假设正向电流为待测器件加热。许多激光二极管热电制冷器应用都假 ...…

查看全部问答>