STM32 独立看门狗IWDG 时限

发布者:MysticalWhisper最新更新时间:2016-10-17 来源: eefocus关键字:STM32  独立看门狗  IWDG  时限 手机看文章 扫描二维码
随时随地手机看文章
STM32 独立看门狗IWDG 时限 的确定
   看门狗定时时限= IWDG_SetReload()的值 / 看门狗时钟频率
   看门狗时钟频率=LSI(内部低速时钟)的频率(40KHz)/ 分频数
1.STM32 看门狗的 例子
IWDG的时限定为280微秒。这个时限可能会随着LSI(内部低速时钟)的频率漂移而产生微
小的变化。
  /* IWDG timeout equal to 280 ms (the timeout may varies due to LSI frequency
     dispersion) -------------------------------------------------------------
*/
  /* Enable write access to IWDG_PR and IWDG_RLR registers */
  IWDG_WriteAccessCmd(IWDG_WriteAccess_Enable);
  /* IWDG counter clock: 40KHz(LSI) / 32 = 1.25 KHz */
  IWDG_SetPrescaler(IWDG_Prescaler_32);
  /* Set counter reload value to 349 */
  IWDG_SetReload(349);
/*该参数允许取值范围为0 – 0x0FFF *
  /* Reload IWDG counter */
  IWDG_ReloadCounter();
  /* Enable IWDG (the LSI oscillator will be enabled by hardware) */
  IWDG_Enable();
2.独立看门狗(IWDG)由专用的40kHz 的低速时钟为驱动;因此,即使主时钟发生
故障它也仍然有效。窗口看门狗由从APB1 时钟分频后得到的时钟驱动,通过可
配置的时间窗口来检测应用程序非正常的过迟或过早的行为。可通过
IWDG_SetPrescaler(IWDG_Prescaler_32); 对其时钟进行分频,4-256,
通过以下方式喂狗 :
/* Reload IWDG counter */
  IWDG_ReloadCounter();
3. 1.25KHz 即每周期 为0.8ms
    共计时 350 个周期,即350*0.8ms=280ms
   看门狗定时时限= IWDG_SetReload()的值 / 看门狗时钟频率
   看门狗时钟频率=LSI(内部低速时钟)的频率(40KHz)/ 分频数

关键字:STM32  独立看门狗  IWDG  时限 引用地址:STM32 独立看门狗IWDG 时限

上一篇:stm32 Bootloader设计(YModem协议)
下一篇:基于stm32 的fatfs0.07e移植过程分享

推荐阅读最新更新时间:2024-03-16 15:15

Jlink的三线制SWD方式连接STM32芯片无法识别的解决方案
网上找到此文章解决了j-flash只能连接后不能烧录的问题,希望遇到相同问题的小伙伴,可以用同样的办法解决: 前段时间,做了一块板子,调试接口只留了三个口SWD、SWCLK、GND,在使用Jlink的SWD方式调试的时候发现无法连接。使用ST-link的时候可以连接,无奈楼主的ST-link的链接方式相当的不可靠,时而能识别时而不能识别:当然我的ST-link是山寨版的。 那么问题来了:为什么通过20针全部连接的方式可以调试,而三针的方式就不行了呢? 古人云知之为知之,不知Google之,Google不让用,那就问度娘好了。 通过查阅网上资料发现,jlink的20针,不光有调试的功能还有供电和检测电压的功能。 下面是jl
[单片机]
Jlink的三线制SWD方式连接<font color='red'>STM32</font>芯片无法识别的解决方案
STM32 低功耗模式STOP、STANDBY配合RTC应用实例
项目背景 目标:进入低功耗模式120s左右唤醒。 结果:完成低功耗驱动,完成RTC定时驱动,完成目标; Tip:使用一个新的模块时应主要参考官方文档和官方例程,有问题再上网寻找思路;(本文使用的例程在最后 ) 环境:STM32F205、 IAR6.7、J-Link 附:因为考虑到项目以后需要移植到 stm32F0系列上,而且 stm32F0系列没有 backup SRAM,所以这部分驱动不使用 backup SRAM; 注意:看门狗是不能开启的,否则会在sleep时watch dog重启; 一、STOP模式 +RTC STOP模式: 可以理解为程序进入STOP模式后会暂停运行,直到中断触发退出STOP模式,程序会
[单片机]
<font color='red'>STM32</font> 低功耗模式STOP、STANDBY配合RTC应用实例
stm32程序下载方式总结
程序下载是一切的基础,对于搞单片机的人最开始学的就是程序下载,本人在刚开始学习51单片机的时候就只是知道串口下载,以至于什么usb-转串口的芯片的作用也没有去了解,直到现在学习使用了stm32都快两年了,才第一次深入的考虑这些问题,想总结一下,当然这个都是参考网络上的一些牛人,借鉴一下别人的,然后自己整理了一下,为刚入门单片机的新手们简单解释一下,这些完全是本人的理解,不对之处,还请指正。 先总体说一下,stm32的程序下载方式(这里我主要讲解采用jlink,isp(串口在线编程),而用u-link,st-link应该也是可以的,不过本人没有真实的接触过), 大概有一下三种方式: (1)j-flash下载(需要用到j-link),
[单片机]
TLC2543和TLV5614的STM32程序
使用STM32的两个硬件SPI完成数据的读写,具体的见程序注释 1 /**************************(C) COPYRIGHT SunHao 2011*************************** 2 名称:ADDA.c 3 功能:ADDA的相关配置以及读取函数 6 版本:1.0 7 注意:对照TLC2543时序图,确保对应时序一致,读写速度不宜太快 8 *******************************************************************************/ 9 #include STM32Lib//stm32f10x.h 1
[单片机]
STM32系统学习——USART(串口通信)
串口通信是一种设备间非常常用的串行通行方式,其简单便捷,大部分电子设备都支持。 一、物理层 常用RS-232标准,主要规定了信号的用途、通信接口以及信号的电平标准。 “DB9接口”之间通过串口信号线建立起连接,串口信号线使用”RS-232标准“传输数据信号,这些信号通过记过电平转换芯片转换成控制器能识别的TLL标准的电平信号,才能实现通信。 1.电平标准 可分为TTL标准以及RS-232标准。 常见的电子电路中常见TTL的电平标准,理想状态使用5V表示二进制逻辑1,0V表示逻辑0;而为了增加串口通信的远距离传输以及抗干扰能力,RS-232使用-15V表示逻辑1,+15V表示逻辑0。 因为控制器一般使用TTL电平标准
[单片机]
<font color='red'>STM32</font>系统学习——USART(串口通信)
STM32串口在首次发送字符的时候,首字符丢失解决办法
网上关于发送字符的代码大多如下: USART_SendData(USART1, (uint8_t)ch); while( USART_GetFlagStatus(USART1, USART_FLAG_TC) != SET); 其实咋一看是说的通的,但是在仔细看手册的时候发现 TC 和 TXE 标志位在复位的时候被置1 ,这样第一次while循环就是没有用的。这样导致了首次第一个字符还没有被输出,就被后面的字符覆盖掉,造成实际看到的丢失现象。解决办法就很简单:在前面加上一句 USART1- SR; 具体代码如下: USART1- SR; USART_SendData(USART1, (uint8_t)ch); while( USAR
[单片机]
STM32的磁导航自主导引车通用驱动器设计
引言 AGV系统在当前柔性制造系统(FMS)和自动化仓储系统中扮演着重要的角色。AGV具有适应性好、柔性程度高、可靠性好、可实现生产和搬运功能的集成化和自动化等优点 。 AGV的导航方式主要有激光导航、电磁导航、视觉导航、GPS(全球定位系统)导航、磁导航等,本文主要针对磁导航方式的AGV进行深入探讨,磁导航AGV主要是基于磁导航传感器感应贴在路面上的磁条进行路径跟踪并完成其自主行驶的功能。 磁导航传感器通过检测铺设在地面上的磁条来判断AGV与目标路径的偏差,然后输出电压模拟量 。对于磁导航AGV驱动器的设计,为更好地满足通用性需求,需要对现有驱动器的组成单元进行总结和归纳,并且结合实际需求,找出共同点和不同点,为磁导
[单片机]
<font color='red'>STM32</font>的磁导航自主导引车通用驱动器设计
STM32—驱动DHT11数字温湿度传感器
DHT11模块简介 DHT11数字温湿度传感器,用来测量环境的温度和湿度,而且传输的数据是数字信号,这与DS18B20传输的模拟采集的数据不一样,相比DS18B20而言DHT11的数据采集的处理更加精确,而且驱动也更加方便。 DHT11传感器包括一个电阻式测湿元件和一个NTC测温元件,而且传感器中嵌入一个8位单片机。传感元件测量到数据后经过内嵌MCU处理后,能够直接输出处理好的数据。 DHT11与单片机之间采用单总线通信,只需要初始化一个I/O口即可实现温湿度的实时测量。 其相关参数如下: DHT11数据传输 DHT11数据传输是单总线通信方式,即通过一个IO口完成数据的双向输入输出,DHT11每一次向单片机传输数据是
[单片机]
<font color='red'>STM32</font>—驱动DHT11数字温湿度传感器
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved