请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
部件号:CDCUN1208LP 您好,
我一直在尝试通过NI-8451 USB接口和LabVIEW与CDCUN1208LP时钟缓冲器通信,I2C mux电平从3.3V转换为1.8V,这是时钟缓冲器的电源电平。 我的问题是,当我在同一I2C总线上连接了2个CDCUN1208LP (分别将ERC引脚拉高和低以确保它们具有单独的地址)时,通信失败。 错误是"I2C主设备丢失仲裁,并且在地址+方向字节传输过程中未能获取总线"。
当我断开其中一个时钟缓冲器时,问题就会消失。 我怀疑其中一个缓冲器(可能是ERC引脚拉高的那个)认为它在同一个地址(10.1万)上。 我是否应该在ERC上使用特定的上拉值?
我在SCL和SDA上还有47k上拉拔,但总线只有一个,总线上的每个设备是否应该有一个?
我正在使用的I2C mux可能会使事情变得复杂,但我能够使用它与其他设备进行通信,所以我不认为这是个问题。
任何想法/帮助都将受到赞赏。
谢谢!
Gavin