当前位置: 首页 > article >正文

基本定时器的预分频器和技术周期的计算

从表中可见APB1和APB2他们的总线频率和时钟频率则是不一样的

APB1的总线频率是42MHZ  定时器的时钟频率则为84MHZ

APB2的总线频率则为84MHZ 定时器则为168MHZ

如我们要使用某个寄存器则我们需要了解他们的定时器的频率则为多少  了解后则进行计算所需要的时间

列如:配置定时器6他的定时器则为APB1 时钟频率则为84MHZ(84000000HZ)要是实现200ms进行计时则需要怎么分配预分频值和计数周期

已知所需时钟频率是84MHZ 数84次则需要1us  数84000次需要一毫秒 200ms = 84000*200 则 是不是超过了65535

所以我们需要进行分频把APB1的时钟进行分频  进行份8400  10kHZ  数一次需要100us


http://www.kler.cn/a/317649.html

相关文章:

  • MySQL数据导出导入
  • 4 $ 符号
  • Chrome_60.0.3112.113_x64 单文件版 下载
  • VS2015 + OpenCV + OnnxRuntime-Cpp + YOLOv8 部署
  • 功能篇:mybatis中实现缓存
  • 2025最新解决方案:新买的mac鼠标和这个触控板反向
  • STM32与51单片机的区别:是否应该直接学习STM32?
  • 推荐一款开源的Redis桌面客户端
  • uniapp打字效果流式输出
  • 【machine learning-13-线性回归的向量化】
  • AUTOSAR_EXP_ARAComAPI的5章笔记(11)
  • ubuntu中Python解释器位置
  • C++性能分析easy_profiler
  • IntelliJ IDEA 2024.1.4 (Ultimate Edition)找不到Add Framework Support解决方法
  • Python爬虫之requests模块(一)
  • 全栈开发(三):springBoot3中使用mybatis-plus
  • 二分查找算法(4) _搜索插入位置
  • maxwell 输出消息到 redis
  • 【计算机基础】用bat命令将Unity导出PC包转成单个exe可执行文件
  • SQL面试常见题目
  • [uni-app]小兔鲜-01项目起步
  • Spring Boot 学习之路 -- 配置项目
  • C# 中yield 的使用详解
  • 【Python】多个dataframe存入excel的不同的sheet表里,而不会被覆盖的方法
  • 【ansible】role流程实验
  • 块匹配算法简介(上)