This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TICSPRO-SW:在I2C总线上有多个地址时查找并写入设备

Guru**** 671890 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/1093400/ticspro-sw-finding-and-writing-to-a-device-when-multiple-addresses-are-on-i2c-bus

部件号:TICSPRO-SW
在“线程:LMK0.3328万”中讨论的其它部件

您好,

如标题所示,是否有方法可以找到I2C总线上的所有器件?  我正在使用LMK0.3328万作为测试板,并且在I2C线路上有多个设备。  现在,I2C地址似乎默认为最低值。  是否有方法在要写入的TIC中查找LMK0.3328万地址?  如果是,如何?   

注:具有较低I2C地址的器件都是引脚捆扎的,因此目前不能调整这些引脚。

谢谢!

拉塞尔

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Russell,

    遗憾的是,此时它确实会停止在最低I2C地址的搜索...但是,您可以覆盖此地址并在通信窗口中键入I2C地址。  这是一个可行的解决方案吗?

    默认情况下,LMK0.3328万 I2C地址应为二进制:1.0101万xx,其中xx由通电时的GPIO1引脚捆扎带确定。 B00为GND,B01为VIM,B11为
    VDD。  因此应该是地址0x54,0x55或0x57。

    注意xx之前的5位可以通过使用SRAM写入方法(10.5 4写入SRAM)对EEPROM进行编程来更改。  请参阅10.7 EEPROM映射,字节11。

    73岁
    Timothy