主题中讨论的其他器件: SysConfig
工具与软件:
您好!
我们当前遇到 AM2434的 I2C 引脚上的硬件干扰问题。 由于部分硬件已经发货、我们想询问是否有方法可以通过软件进行过滤。
-
在 TRM 手册的"12.1.3.4.8 I2C 噪声滤波器"部分中、它提到 I2C 信号可以通过 PSC 寄存器进行滤波。 噪声滤波器被描述为:"噪声滤波器始终为 INTERNAL_CLK 时钟的一个周期。" 这是指简单的下采样、还是有实际的硬件滤波器?
-
我们已在 SysConfig 中将比特率设置为100kHz、PSC 寄存器值可读为19。 由于 INTERNAL_CLK 为4.8MHz、这是否意味着4.8MHz 已在使用周期为1/208ns 的滤波器?
-
如果我们要修改该滤波器设置、似乎这样做会影响 I2C 时钟配置。 此外、SysConfig 不提供此设置的选项(在 SysConfig 生成代码后似乎时钟已完全配置)。 您能否提供一个示例代码、说明如何以编程方式修改此设置? 在调用后修改 PSC 及相应 SCLL 和 SCLH 寄存器设置是否足够
InitAM24xSystem()
?