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.

[参考译文] TCAL9539:I2C 代码

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1300065/tcal9539-i2c-code

器件型号:TCAL9539

客户正在测试 TCAL9539。 无论它们写入 TCAL9539、它始终读回0xFF。

请帮助确认写入 TCAL9539RTWR I2C 的内容是否正确?
此外、您能否提供其他类似的 I2C 内容供我们参考?  

或帮助客户验证功能的代码?

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

    尊敬的 Fabio:

    我们目前没有适用于我们器件的源代码。 客户究竟是想用 TCAL9539做什么?  

    客户在从内部寄存器进行写入/读取之前、需要首先正确设置器件中的指针。 例如、  

    这是一个 Arduino 脚本,可以简化我的陈述。 首先写入器件地址、写入0x02 =输出端口寄存器(这会将内部 I2C 状态机设置为指向输出端口寄存器以对寄存器进行数据读取和写入)、然后将0x00和0x00写入端口0和端口1。 发送 I2C 停止条件。  

    上面的代码成功地将所有配置为输出的 P 端口设置为逻辑低电平状态。  

    数据表图8-9和图8-10中的示例是从 TCAL9539写入和读取所需的位组合。 \

    写入条件(示例是写入极性反转寄存器)

    读取条件

    此致、

    泰勒