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.

[参考译文] TCA9546A:控制寄存器/通道选择

Guru**** 2439710 points
Other Parts Discussed in Thread: TCA9546A

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1125035/tca9546a-control-register-channel-selection

器件型号:TCA9546A

尝试启用 TCA9546A 上的4个输出通道中的每一个。

表14似乎是数据表的相关部分: https://www.ti.com/general/docs/suppproductinfo.tsp?distId=10&gotoUrl=https%3A%2F%2Fwww.ti.com%2Flit%2Fgpn%2Ftca9546a

我的 A2、A1和 A0引脚在硬件中都连接低电平。

请参阅随附的示波器屏幕截图。

在初始写入之后、我写入11100000、它应该会影响到固定从器件地址和这3个引脚的状态。

然后我写入00001111。 前4位是不用考虑的、4位应启用所有4通道输出。

但是、在后续写入时、我仍然无法从任何通道中获取任何内容。

我是否必须执行另一个后续或先前的写入? 我会错过什么?

谢谢。

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

    您好 Brian、

    您要发送的第一个命令是什么? 10100000。  

    最棒的

    Chris

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

    在上面显示的捕获中、从器件地址为1010000。

    要访问 TCA9546A、从器件地址必须为1110000、并且只能写入一个数据字节。

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

    谢谢、我将查看该命令的来源、但您将看到发送的下一个命令是11100000。 为什么它不起任何作用?

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

    μ I²C 传输中的第一个字节包含从器件地址和 R/W 位。 所有后续字节、直到停止条件、都由寻址器件处理。 在上面显示的捕获中、该器件不是 TCA9546A。

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

    是的、正如 Clemens 所说的、您正在访问总线上的另一个器件。 任何具有内部寄存器的 I2C 器件将首先在一个起始位之后看到其地址。 这就是它知道控制器正在与它进行通信的方式。 如果在起始位之后发送的内容不是地址、I2C 器件将忽略该地址。

    最棒的

    Chris