之前理解过,可是因为没有实践所以不够深刻,现在问了下同事就又想起来了,这里记录一下;

PWM捕获有两个相关的寄存器,分别存放pwm输入口所输入的波形的高电平持续时间和低电平持续时间,

每来一个周期,数据更新一次;DMA可以把这两个数据搬到内存里,应用层可以根据内存中的数据计算出所接收到的波形的周期及占空比等信息;

分频为40000,时钟为40M,得出时钟频率是40000000/40000 = 1000;

得出1个计数周期是 1ms;

得出100+50 = 150ms,是输入波形的一个周期;

1/6.67 = 0.1499s ;

所以  捕获正确;

W600 PWM捕获功能相关推荐

  1. W600 PWM 捕获功能使用示例程序

    使用DMA的方式来捕获输入波形中一个周期内的高低电平的持续时间,从而计算出输入频率: 捕获分辨率在这里设置到了1us: /*************************************** ...

  2. STM32笔记——定时器输入捕获功能(测量PWM的频率和占空比)

    目录 一.概述 二.输入捕获功能 2.1 输入捕获简介 2.2 输入捕获通道 三.输入捕获功能测量PWM波的频率和占空比 3.1 测量频率的方法 3.2 测量过程 一.概述 主要介绍通用定时器的输入捕 ...

  3. STM32 输入捕获功能

    目录 01.STM32捕获功能 02.输入捕获过程 03.代码配置 本文将介绍通过STM32的定时器输入捕获,如果对定时器不太熟悉的同学可以看下之前的文章<STM32基础定时器详解>,关于 ...

  4. STM32F103定时器输入捕获功能

      STM32F103单片机的定时器不仅能输出PWM波,而且还能捕获输入的PWM波.可以通过定时器的捕获功能测量输入PWM波的周期和占空比.其中定时器的输入捕获功能如下:   在输入捕获模式下,当检测 ...

  5. 【STM8】PWM 捕获实战:占空比和频率(TIM1)

    1. 前言 基于<[众拳STM8 40 讲]PWM 输入捕获原理与实验(频率)>我们已经了解了利用 STM8 库函数 如何捕获和计算 PWM 的频率,但是确没有介绍占空比的捕获方法. 基于 ...

  6. 【STM8】PWM 捕获实战:占空比和频率(TIM2)

    1. 前言 基于<[众拳STM8 40 讲]PWM 输入捕获原理与实验(频率)>我们已经了解了利用 STM8 库函数 如何捕获和计算 PWM 的频率,但是确没有介绍占空比的捕获方法. 基于 ...

  7. GD32定时器——单个定时器下多个通道PWM捕获

    GD32定时器--单个定时器下多个通道PWM捕获 文章目录 GD32定时器--单个定时器下多个通道PWM捕获 背景 方案实现 代码 问题 背景 目前在GD32上开发,由于IO资源不足,需要在一个定时器 ...

  8. STM32使用I2C和PWM捕获读取MLX90615温度值

    一.MLX90615使用说明          MLX90615是一款红外温度传感器,默认使用SMBus模式,如果需要使用PWM模式则需要修改EEPROM地址中Config Register中的值才能 ...

  9. STM32F407-高级定时器PWM输入功能

    高级定时器PWM输入功能是输入捕获功能的一个特例,经常用于测量PWM脉冲和频率. PWM信号输入只能从通道1或者通道2输入. 以通道1输入PWM时应该选择TI1FP1为触发输入信号:以通道2输入PWM ...

最新文章

  1. ACL2022引入滚动审稿机制,Deadline不足一个月啦
  2. 飞得更高:(三)人不好招啊
  3. PMON failed to acquire latch, see PMON dump
  4. 【Netty】Netty 入门案例分析 ( Netty 线程模型 | Netty 案例需求 | IntelliJ IDEA 项目导入 Netty 开发库 )
  5. Android中onInterceptTouchEvent、dispatchTouchEvent及onTouchEvent的调用顺序及内部原理
  6. 1.9 编程基础之顺序查找 01 查找特定的值
  7. 多重选定怎么撤销_多重网络问题怎么解决?如何取消多重网络?
  8. js日期格式化写法及获取当前日期年月日、上一月
  9. php微信转跳浏览器代码,通用微信QQ跳转浏览器打开代码
  10. CopyBeanUtils坑,xxDto cannot be cast to xxxEntity 类型转化错误
  11. cd linux制作u盘启动盘,小编详解cdlinux u盘启动如何制作
  12. 计算流体动力学软件和服务市场现状研究分析-
  13. 杭州电子科技大学ACM竞赛试题----百步穿杨
  14. Java网络编程笔记(三):点对点通信(Socket基于TCP协议)
  15. python可视化迷宫求解_如何用 Python 制作一个迷宫游戏
  16. robotframework-ride for mac m2
  17. oracle 11.2 RAC 安装新主机 识别老存储
  18. 植树问题(python)
  19. C语言中四种取整方式、取余/取模的运算以及负数取模的问题
  20. 【GlobalMapper精品教程】035:用CASS自带数据创建高程地形、等高线教程

热门文章

  1. 节流函数(throttle)的原理
  2. SQL Server 安装好后 Always On群组配置
  3. 金中半日baoling游-----stoi
  4. ExpressionFuncT,TResult和FuncT,TResult
  5. 【Android Developers Training】 104. 接受地点更新
  6. 自动登录126邮箱的脚本
  7. 学习率对神经网络迭代次数和准确率的影响以及近似数学表达式
  8. sql server 多条记录数据合并为一条_如何利用Python实现SQL自动化?
  9. 06540计算机网络考试大纲,2020年自考06540计算机网络基本原理复习资料(7)
  10. java类获取声明,获取用于MethodInvocation的实际类而不是声明类 - java