版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、普中STM32开发板带您进入ARM世界,窗口看门狗实验,普中STM32开发板带您进入ARM世界,本讲主要内容 1.WWDG介绍 2.WWDG配置步骤 3.硬件电路 4.编写窗口看门狗控制程序,普中STM32开发板带您进入ARM世界,1.WWDG介绍 1.1 WWDG简介 上一章我们已经介绍了IWDG,知道它的工作原理就是一个12位递减计 数器不断递减计数,当减到0之前还未进行喂狗的话,产生一个MCU复位 。窗口看门狗WWDG其实和独立看门狗类似,它是一个7位递减计数器不断 的往下递减计数,当减到一个固定值 0X40 时还不喂狗的话,产生一个 MCU复位,这个值叫窗口的下限,是固定的值,不能改变
2、。这个和独立看 门狗是类似的,不同的是窗口看门狗的计数器的值在减到某一个数之前 喂狗的话也会产生复位,这个值叫窗口的上限,上限值由用户独立设置 。窗口看门狗计数器的值必须在上窗口和下窗口之间才可以刷新(喂狗 ),这也是窗口看门狗中“窗口”两个字的含义。,普中STM32开发板带您进入ARM世界,窗口看门狗时序图: T6:0是窗口控制寄存器(WWDG_CR)的低7位,W6:0是窗口配置寄 存器(WWDG_CFR)低7位。T6:0就是窗口看门狗的计数器值,而W6:0 是窗口看门狗的上窗口,下窗口是固定值0X40。当窗口看门狗的计数器 在上窗口值之外或者低于下窗口值被刷新都会产生复位。,普中STM32
3、开发板带您进入ARM世界,1.2 WWDG结构框图 要更好的理解窗口看门狗,就需要了解它内部的结构。 (1)标号1:WWDG时钟 (2)标号2:WDG预分频器器 分频后的计数器时钟为:CK_CNT= PCLK1/4096/(2WDGTB),除以4096 是中文参考手册内公式规定,没有为什么。,普中STM32开发板带您进入ARM世界,(3)标号3:计数器 窗口看门狗的超时时间计算公式如下: Twwdg=(40962WDGTB(T5:0+1) /PCLK1; Twwdg为窗口看门狗的超时时间,单位为ms。 PCLK1为APB1的时钟频率,最大36MHz。 WDGTB为窗口看门狗的预分频系数。 T5
4、:0为窗口看门狗的计数器低6位。 (4)标号4:看门狗配置寄存器 (5)标号5:系统复位信号,普中STM32开发板带您进入ARM世界,2.WWDG配置步骤 接下来我们介绍下如何使用库函数对WWDG进行配置。这个也是在编写 程序中必须要了解的。具体步骤如下:(WWDG相关库函数在 stm32f10 x_wwdg.c和stm32f10 x_wwdg.h文件中)。 (1)使能WWDG时钟 RCC_APB1PeriphClockCmd(RCC_APB1Periph_WWDG,ENABLE); (2)设置WWDG窗口值和分频数 void WWDG_SetWindowValue(uint8_t Windo
5、wValue); void WWDG_SetPrescaler(uint32_t WWDG_Prescaler); 分频系数可以为WWDG_Prescaler_1、WWDG_Prescaler_2、WWDG_Prescaler_4、W WDG_Prescaler_8。 (3)开启WWDG中断并分组 NVIC_Init(); WWDG_EnableIT();,普中STM32开发板带您进入ARM世界,(4)设置计数器初始值并使能WWDG void WWDG_Enable(uint8_t Counter); void WWDG_SetCounter(uint8_t Counter); (5)编写WWDG中断服务函数 WWDG_IRQHandler WWDG_ClearFlag();,普中STM32开发板带您进入ARM世界,3.硬件电路 由于WWDG是STM32内部资源,因此本硬件电路非常简单,只有D1、 D2指示灯连接,对应的电路图在前面章节中都有介绍,这里就不多说。 D1指示灯用来提示系统是否被复位,D2指示灯用来作为喂狗提示,每进 入中断喂狗D2指示灯状态翻转一次。,普中STM32开发板带您进入ARM世界,4.编写窗口看门狗控制程序 本章所要实现的功能是:系统开启时D1指示灯点亮500ms时间,然后 熄灭。D2指示灯不断闪烁表示正在喂狗。如果喂狗超时将重启系
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 护士长护理管理角色
- 高中地理教资面试自然灾害题库参考答案及解析
- 2026及未来5年中国充气浴枕市场现状数据分析及前景预测报告
- 2026事业单位工勤技能-湖南-湖南殡葬服务工五级(初级工)历年参考题库含答案详解
- 2026事业单位工勤技能-湖南-湖南印刷工五级(初级工)历年参考题库含答案详解
- 2026事业单位工勤技能-湖北-湖北计算机信息处理员四级中级历年参考题库含答案详解
- 2026事业单位工勤技能-湖北-湖北无损探伤工二级(技师)历年参考题库含答案详解
- 2026事业单位工勤技能-湖北-湖北兽医防治员一级(高级技师)历年参考题库含答案详解
- 2026事业单位工勤技能-海南-海南环境监测工二级(技师)历年参考题库含答案详解
- 2026事业单位工勤技能-海南-海南工程测量员三级(高级工)历年参考题库含答案详解
- 2026年广西北部湾国际港务集团有限公司人员招聘笔试参考试题及详细答案解析
- 成人吞咽障碍患者口服给药护理
- 高级经济师房地产与建筑经济真题及答案
- 军士专升本试题及答案
- 2026年高考全国二卷理科综合真题试卷(+答案)
- T∕CDSIA 0003-2025 家具行业数字化建设指南
- 医院IT信息科招聘笔试题及答案
- 恒力集团考核制度
- 儿童职业体验医生课件
- 胸腔镜下肺大泡切除术后护理查房
- 急诊取栓流程
评论
0/150
提交评论