你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。
chrome
firefox
safari
ie8及以上
ST
意法半导体官网
STM32
中文官网
ST
全球论坛
登录/注册
首页
技术问答
话题
资源
创客秀
视频
标签
积分商城
每日签到
一直对stm32 timer输入捕获不太明白,求指点!
[复制链接]
pythonworld
提问时间:2016-1-12 12:51 /
一直对stm32 timer输入捕获不太明白。例如:如何用输入捕获测量PWM信号或是脉冲信号的周期。
是捕获一次脉冲信号还是连续捕获,计算平均值?如何通过输出捕获寄存器的值来计算信号的周期等。请坛友指点一二!!
赞
0
收藏
0
评论
2
分享
发布时间:2016-1-12 12:51
举报
请先
登录
后回复
2个回答
圆点博士后
回答时间:2016-1-12 13:39:47
a0a.1 32b0c
这个我一直也没搞懂
赞
0
评论
回复
支持
反对
逍遥李
回答时间:2016-1-13 08:41:44
a0a.1 32b0c
关于测量PWM周期是连续还是一次看你要求和PWM信号源的稳定性,是否连续捕获求平均这已经是你算法要求了和捕获没有任何关系了。
关于捕获值计算周期:
定时器之所以能定时,其本质上就是一个计数器对定时器时钟进行计数,所以假设定时器时钟频率为xMHZ,则定时器计一个数就是1/x 微秒,捕获值这个东西就是脉冲来的时候计数器的计数值,假设脉冲为上升沿,上升沿来的时候捕获值是A1,上升沿结束捕获值A2,则上升沿的脉宽:D=(A2-A1)*1/x ,当然,我说的这个是定时器没有溢出的条件下,定时器溢出的情况自己动动脑子,很容易解决。
赞
0
评论
回复
支持
反对
所属标签
相似问题
关于
意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号
手机版
快速回复
返回顶部
返回列表
关于捕获值计算周期:
定时器之所以能定时,其本质上就是一个计数器对定时器时钟进行计数,所以假设定时器时钟频率为xMHZ,则定时器计一个数就是1/x 微秒,捕获值这个东西就是脉冲来的时候计数器的计数值,假设脉冲为上升沿,上升沿来的时候捕获值是A1,上升沿结束捕获值A2,则上升沿的脉宽:D=(A2-A1)*1/x ,当然,我说的这个是定时器没有溢出的条件下,定时器溢出的情况自己动动脑子,很容易解决。