STM32 HAL库 定时器输入捕获功能
2018-03-18 11:16
1416 查看
测量脉冲宽度或者测量频率
基本方法1.设置TIM2 CH1为输入捕获功能; 2.设置上升沿捕获; 3.使能TIM2 CH1捕获功能; 4.捕获到上升沿后,存入capture_buf[0],改为捕获下降沿; 5.捕获到下降沿后,存入capture_buf[1],改为捕获上升沿; 6.捕获到上升沿后,存入capture_buf[2],关闭TIM2 CH1捕获功能; 7.计算:capture_buf[2] - capture_buf[0]就是周期,capture_buf[1] - capture_buf[0]就是高电平所占时间。
时钟配置:
引脚看是否需要上拉
基本方法1.设置TIM2 CH1为输入捕获功能; 2.设置上升沿捕获; 3.使能TIM2 CH1捕获功能; 4.捕获到上升沿后,存入capture_buf[0],改为捕获下降沿; 5.捕获到下降沿后,存入capture_buf[1],改为捕获上升沿; 6.捕获到上升沿后,存入capture_buf[2],关闭TIM2 CH1捕获功能; 7.计算:capture_buf[2] - capture_buf[0]就是周期,capture_buf[1] - capture_buf[0]就是高电平所占时间。
时钟配置:
引脚看是否需要上拉
相关文章推荐
- stm32 输入捕获学习(一)
- STM32输入捕获简介
- STM32 通用定时器作为输入捕获 学习笔记
- STM32之定时器输入捕获
- [置顶] STM32 输入捕获的脉冲宽度及频率计算
- stm32的定时器输入捕获与输出比较
- STM32定时器 输入捕获实现双边沿检测
- stm32 输入捕获
- stm32库函数学习篇---通用定时器(输入捕获功能)
- stm32输入捕获输出比较
- STM32基础知识1-stm32PWM输入捕获模式详解
- STM32输入捕获加DMA传输的解决方案
- stm32定时器输入捕获pwm
- STM32输入捕获模式设置并用DMA接收数据
- STM32输入捕获简介
- STM32F0xx_TIM输入捕获(计算频率)配置详细过程
- STM32输入捕获模式设置并用DMA接收数据
- STM32输入捕获(一)
- STM32寄存器与输入捕获
- STM32学习笔记之定时器输入捕获实验