stm32 TIM_CR1中的第8:9bitCKD的理解和使用

stm32 TIM_CR1中的第8:9bitCKD的理解和使用这个的使用 一般都用在输入捕获中的 用于将输入的信号滤波

这个的使用,一般都用在输入捕获中的,用于将输入的信号滤波。比如我输入的信号不稳定,有的高有的低,这个时候就可以使用这个来设置,但是他还要配合别的位去使用。

对于这个bit的理解和使用

假如pclk=84MHz
M4 TIMER1-4 TIM_CR1 bit8:9解释
CKD:定时器时钟频率与数字滤波器使用的采样时钟之间的分频比
tCK_INT=1/pclk us
tDTS:数字滤波器采样时钟频率,若CKD=2,则tDTS=2/tCK_INT

TIM_SMCR bit8:11 外部触发信号滤波时钟和长度选择 解释
fDTS=tDTS
假如此时 bit 8:11=15【1111:fSAMPLING=fDTS/32, N=8】
则计算为:
fSAMPLING = fDTS / 32, N = 8,fSAMPLING = 42 / 32 = 1.3125MHz
则频率高于1.3 / 8 = 0.164MHz的被采样信号将被滤波器滤除,

参考博客:https://blog.csdn.net/wbdxz/article/details/

今天的文章 stm32 TIM_CR1中的第8:9bitCKD的理解和使用分享到此就结束了,感谢您的阅读。
编程小号
上一篇 2025-01-05 22:57
下一篇 2025-01-05 22:51

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ji-chu/102212.html