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.

[参考译文] TCA6416A:该器件用于写入和读取的从器件地址是什么。

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/897634/tca6416a-what-is-the-slave-address-of-this-device-for-writting-and-reading

器件型号:TCA6416A

我正在对该器件进行编程、但我对读取和写入操作需要使用什么十六进制命令感到困惑。 我对 LSB 位的读写操作有着深刻的印象。 在数据表中、它是这样给出的  

0 1 0 0 0 0 0 r/w,我将地址位设置为低电平。  

我的问题如下:  

  1. 该地址如何被视为0x20,我是否需要右移?  
  2. 如果我需要写入一些数据,十六进制数是多少?  
  3. 如果我需要读取什么是十六进制数?  

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

    您好、Ashokraj、

    在开始条件之后发送的第一个字节应该是7位从地址、之后是读/写位、总共8位。 接下来的第9位将是从器件的 ACK。 如果此器件的地址引脚连接为低电平、则需要在总线上传输的字节为0x40进行写操作、0x41进行读操作。
    根据所使用的主器件、从器件地址可以单独保存为0x20、并且可以使用读/写功能来处理移位和读/写位。 或者、主器件可能要求编程器存储后续字节以便在 I2C 总线上传输。  

    请告诉我这是否能解答您的问题。

    此致、
    Eric