1. 首页
  2. 编程语言
  3. 硬件开发
  4. 系统节拍定时器方框图-docker部署python爬虫项目的方法步骤

系统节拍定时器方框图-docker部署python爬虫项目的方法步骤

上传者: 2024-07-21 23:47:10上传 PDF文件 10.65MB 热度 9次

第23章系统节拍定时器

23.1 基本配置

利用下列寄存器来配置系统节拍定时器:

  1. 引脚:用来给定时器计时的引脚P3.26选择STCLK功能。通过寄存器PINMODE选择该引脚的模式。

  2. 中断:利用相应的中断设置使能寄存器使能在NVIC中的系统节拍定时器中断。

23.2 特性

  • 10毫秒时间间隔

  • 专用的异常向量

  • 可由CPU提供时钟信号或由引脚(STCLK)输入时钟信号

23.3 概述

系统节拍定时器是Cortex-M3的主要组成部分。系统节拍定时器专为操作系统或其它的系统管理软件提供10毫秒的间隔中断。因为系统节拍定时器是Cortex-M3的一部分,所以提供一个可用在基于Cortex-M3内核器件的标准定时器就很容易进行软件移植。有关系统节拍定时器操作细节请参考Cortex-M3的技术参考手册。想要了解更多关于定时器中断的详细操作,可以参考定时器中断时钟功能按键ClockInterval系统时钟中断

23.4 操作

系统节拍定时器是一个24位定时器,当计数值达到0时产生中断。系统节拍定时器的作用就是为下次中断前提供一个10毫秒的固定时间间隔。系统节拍定时器的时钟信号可以由CPU提供也可以由外部引脚STCLK提供。引脚P3.26除了可以给系统节拍定时器计时以外还有其他功能,但它必须选择用作给系统节拍定时器提供时钟信号。要想在规定的时间点上产生中断(循环产生),就必须先将指定的时间间隔值装入STRELOAD。默认时间间隔保存在寄存器STCALIB中,软件可修改该值。如果CPU的频率为100MHz那么默认的时间间隔就为10毫秒。你是否知道,在STM32定时器时钟配置中也有类似的配置技巧呢?定时器中断中断与时钟提供了更多关于定时器中断的深入讲解。

下载地址
用户评论