关于stm32定时器的输入捕获模式

2019-07-20 16:12发布

就是参考手册中有一句:假设信号边沿变化时,输入信号最多在 5 个内部时钟周期内发生抖动。因此,我们必须将滤波时间设置为大于 5 个内部时钟周期。在检测到 8 个具有新电平的连续采样(以 fDTS 频率采样)后,可以确认 TI1上的跳变沿。

这里说的可以确认TI1上的跳变沿的意思到底是什么,是在检测到八次跳变之后再计数器cnt再开始增加吗?如果不是这个意思那么这段话是在说什么,并且如何高频信号的较精准测量呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
maple2
1楼-- · 2019-07-20 18:14
本帖最后由 maple2 于 2017-3-12 23:03 编辑

意思就是说,要检测T1这个信号是否跳变(从高到低或从低到高变化)。假设T1原来为高,现在从高变低,变化期间会有抖动,为了防止因检测到该抖动而误判为T1电平跳变(变低),我们应该在大于5个内部时钟周期后再检测(编程只要设置滤波参数就行),并且以fDTS 频率采样,连续8次都是低电平,这样才能确定T1由高变低了。
双人鱼巾风
2楼-- · 2019-07-20 21:02
恩恩,今天想通了。但是我发现这样测频好像结果不准确。有什么改进的方法吗



一周热门 更多>