https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1300065/tcal9539-i2c-code
器件型号:TCAL9539客户正在测试 TCAL9539。 无论它们写入 TCAL9539、它始终读回0xFF。
请帮助确认写入 TCAL9539RTWR I2C 的内容是否正确?
此外、您能否提供其他类似的 I2C 内容供我们参考?
或帮助客户验证功能的代码?
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.
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写入和读取所需的位组合。 \
写入条件(示例是写入极性反转寄存器)
读取条件
此致、
泰勒