STM32
直播中

剪刀脚

8年用户 826经验值
私信 关注
[问答]

系统时基定时器(滴答定时器)有什么用?它具有哪些特性?

什么是独立看门狗?

什么是窗口看门狗?
系统时基定时器(滴答定时器)有什么用?它具有哪些特性?为什么是给操作系统准备的呢?

回帖(1)

丁亚念

2021-7-23 11:17:25
  看门狗
  一个定时器,独立的定时器,对单片机CPU进行监控,一旦CPU的程序出现错误,或者电压过低使单片机出现任何意外情况,看门狗就会给单片机复位使单片机回到初始状态。单片机就会从错误中脱离出来。
  看门狗–是一个定时器,供能–计数。每隔一段时间就喂狗–计数清零,重新计时,程序出错不能喂狗,得复位。
  独立看门狗
  独立看门狗是基于一个12位的递减计数器和一个8位的预分频器。他有一个内部独立的40KHz的RC振荡器提供时钟;因为这个RC振荡器独立于主时钟,所以他可运行于停机和待机模式。它可以被当成看门狗用于在发生问题时复位整个系统,或作为一个自由定时器为应用程序提供超时管理。通过选项字节可以配置成是软件或硬件启动看门狗。在调试模式下,计数器可以被冻结。
  窗口看门狗
  窗口看门狗有一个7位递减计数器,并可以设置成自由运行。
  它可以被当成看门狗用于发生问题时复位整个系统。
  他由主时钟驱动,具有早期预警中断功能;在调试模式下,计数器可以被冻结。
  系统时基定时器(滴答定时器)
  这个定时器是专门用于实时操作系统,也可当成一个标准的递减定时器。
  它具有以下特性;
  24位递减计数器
  自动重加载功能
  当计数器为0时,能产生一个可屏蔽系统中断。
  可编程时钟源。
  为什么是给操作系统准备的呢?
  所谓的操作系统–是对人物的管理器。
  多任务管理怎么实现呢?-- CPU进行分时管理。
  普通定时器 – 用来做用户程序当中精准定时,PWM输出一些特殊功能的。
  高级定时器 – 跟普通定时器一样,他能做电机控制等高级应用。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分