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

基于N32G45x+RTT驱动框架的定时器外部计数

时钟选择

  • 高级控制定时器的内部时钟:CK_INT:
  • 两种外部时钟模式:
    • 外部输入引脚
    • 外部触发输入 ETR
  • 内部触发输入(ITRx):一个定时器用作另一个定时器的预分频器

外部时钟原理

在这里插入图片描述
通过配置 TIMx_SMCTRL.SMSEL=111 选择该模式。 计数器可以配置为在所选输入的时钟上升沿或下降沿
进行计数。
例如,配置向上计数模式在 TI2 输入的时钟上升沿计数,配置步骤如下:
 配置 TIMx_CCMOD1.CC2SEL 等于‘01’,CC2 通道配置为输入,IC2 映射到 TI2
 配置 TIMx_CCEN.CC2P 等于‘0’,选择时钟上升沿极性
 通过配置 TIMx_CCMOD1.IC2F[3:0] 选择输入滤波器带宽(如果不需要滤波器,保持 IC2F 位为‘0000’)
 配置 TIMx_SMCTRL.SMSEL 等于‘111’,选择定时器外部时钟模式 1
 配置 TIMx_SMCTRL.TSEL 等于‘110’,选择 TI2 作为触发输入源
 配置 TIMx_CTRL1.CNTEN 等于 ‘1’ 以启动计数器
注意:捕获预分频器不用于触发,所以不需要配置
当定时器时钟的上升沿出现在 TI2=1 时,计

http://www.xdnf.cn/news/1217809.html

相关文章:

  • 前端js通过a标签直接预览pdf文件,弹出下载页面问题
  • .NET 10 中的新增功能系列文章3—— .NET MAUI 中的新增功能
  • 《Java 程序设计》第 18 章 - Java 网络编程
  • C++面试5题--6day
  • LLC电源原边MOS管DS增加RC吸收对ZVS的影响分析
  • 开发避坑短篇(11):Oracle DATE(7)到MySQL时间类型精度冲突解决方案
  • PHP 5.5 Action Management with Parameters (English Version)
  • 专业鼠标点击器,自定义间隔次数
  • 网站技术攻坚与Bug围剿手记
  • Spring Cloud『学习笔记』
  • [硬件电路-111]:滤波的分类:模拟滤波与数字滤波; 无源滤波与有源滤波;低通、带通、带阻、高通滤波;时域滤波与频域滤波;低价滤波与高阶滤波。
  • 《Java 程序设计》第 17 章 - 并发编程基础
  • 澳交所技术重构窗口开启,中资科技企业如何破局?——从ASX清算系统转型看跨境金融基础设施的赋能路径
  • 数据结构与算法:队列的表示和操作的实现
  • HighgoDB查询慢SQL和阻塞SQL
  • 模型优化——在MacOS 上使用 Python 脚本批量大幅度精简 GLB 模型(通过 Blender 处理)
  • 打车小程序 app 系统架构分析
  • 【12】大恒相机SDK C#开发 ——多相机开发,枚举所有相机,并按配置文件中的相机顺序 将所有相机加入设备列表,以便于对每个指定的相机操作
  • 深入理解 Slab / Buddy 分配器与 MMU 映射机制
  • 【源力觉醒 创作者计划】对比与实践:基于文心大模型 4.5 的 Ollama+CherryStudio 知识库搭建教程
  • mysql结构对比工具
  • 类与对象(上),咕咕咕
  • ECMAScript2024(ES15)新特性
  • SpringAI 1.0.0发布:打造企业级智能聊天应用
  • AI 安监系统:为工业园安全保驾护航
  • 【Debian】4-‌1 Gitea简介以及与其他git方案差异
  • Windows 10 WSLUbuntu 22.04 安装并迁移到 F 盘
  • 2018 年 NOI 最后一题题解
  • 【预判一手面试问题:排序】
  • 2023 年 NOI 最后一题题解