打印
[STM32F4]

定时器外部时钟源的滤波时间问题

[复制链接]
335|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
dingy|  楼主 | 2022-2-19 14:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Configure the input filter duration by writing the IC2F[3:0] bits in the TIMx_CCMR1
register (if no filter is needed, keep IC2F=0000).
请问各位前辈,这个滤波器的时间具体是多少,例如我如何把这个寄存器设置为1,那么实际滤波时间大概是多少?

使用特权

评论回复
沙发
dengdc| | 2022-2-19 14:39 | 只看该作者
这个地方就是用来设置对输入信号进行数字滤波的。

使用特权

评论回复
板凳
zhanghqi| | 2022-2-19 14:41 | 只看该作者
因为有时我们的输入信号的可能因为不稳定或干扰从而导致误触发或误计数。

使用特权

评论回复
地板
zwll| | 2022-2-19 14:43 | 只看该作者
我们可以通过设置这个滤波数据 对输入信号 进行多次采样确认 而达到滤波的目的。

使用特权

评论回复
5
llljh| | 2022-2-19 14:45 | 只看该作者
比方:icxf[3:0]=1, 当发生预设的信号跳变事件时,硬件会以定时器的时钟频率,连续

使用特权

评论回复
6
supernan| | 2022-2-19 14:47 | 只看该作者
两次读取该翻转信号,2次均有效时才将刚才的输入信号确认为有效翻转信号,否则为噪声干扰。

使用特权

评论回复
7
xxrs| | 2022-2-19 14:49 | 只看该作者
STM32参考手册里已经有详细描述。要注意的是这里用到的采样时钟,不一定总等于定时器时钟,更多是Fdts.

使用特权

评论回复
8
zwll| | 2022-2-19 14:51 | 只看该作者
而Fdts的大小又可以通过TIMX_CR1的CKD[1:0]来配置。 可以定时器时钟的1、2、4分频。

使用特权

评论回复
9
dingy|  楼主 | 2022-2-19 14:55 | 只看该作者

好的,我明天去单位试一下,多谢各位大侠了哈        

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

745

主题

10920

帖子

6

粉丝