mmswza 发表于 2014-12-24 14:14:55

(请教)I2C部分的短脉冲输入滤波器怎么使

如题:

在玩FRDM KE02 发现有这个“可编程短脉冲输入滤波器”。

孤陋寡闻+E文能力限制,没明白这个怎么用。

目前I2C正常使用,没见有什么影响。

浪里白条 发表于 2014-12-24 14:17:07

Programmable glitch input filter
楼主说的是这个?

mmswza 发表于 2014-12-24 14:19:20

浪里白条 发表于 2014-12-24 14:17
Programmable glitch input filter
楼主说的是这个?

是的,就她了。

fengyunyu 发表于 2014-12-24 14:20:11

那可能是一个选项了,可能是用来捕获错误,帮助调试的。

浪里白条 发表于 2014-12-24 14:22:26

FLT
I2C Programmable Filter Factor
Controls the width of the glitch, in terms of I2C module clock cycles, that the filter must absorb. For any
glitch whose size is less than or equal to this width setting, the filter does not allow the glitch to pass.
0h No filter/bypass
1-Fh Filter glitches up to width of n I2C module clock cycles, where n=1-15d

这个是抑制I2C总线上的抖动用的,至于是SCL还是SDA上的抖动手册上没有说。
以I2C模块的时钟为基准,设定一定的时钟周期,滤除掉总线上的抖动。

mmswza 发表于 2014-12-24 14:27:58

嗯,谢谢楼上两位回复。

那FLT参数就表示要滤除掉的脉冲的宽度么?

浪里白条 发表于 2014-12-24 14:34:52

mmswza 发表于 2014-12-24 14:27
嗯,谢谢楼上两位回复。

那FLT参数就表示要滤除掉的脉冲的宽度么?

是的,注意这个宽度是以I2C模块时钟为宽度进行计算而不是以I2C时钟的宽度进行计算。

mmswza 发表于 2014-12-24 14:52:20

浪里白条 发表于 2014-12-24 14:34
是的,注意这个宽度是以I2C模块时钟为宽度进行计算而不是以I2C时钟的宽度进行计算。 ...

嗯,谢谢楼上大侠。

主要是真心没见识过这个,以往在I2C可能都是会考虑上拉电阻的调整。{:smile:}

浪里白条 发表于 2014-12-24 15:15:05

mmswza 发表于 2014-12-24 14:52
嗯,谢谢楼上大侠。

主要是真心没见识过这个,以往在I2C可能都是会考虑上拉电阻的调整。...

不客气的,这个功能用得很少,有问题随时交流。

子鱼 发表于 2014-12-25 09:45:31

这个功能不经常用 不影响I2C的正常工作

mmswza 发表于 2014-12-25 10:57:34

嗯,好的。
页: [1]
查看完整版本: (请教)I2C部分的短脉冲输入滤波器怎么使