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.

[参考译文] TCA9548A 上无输出

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1236301/no-output-on-a-tca9548a

主题中讨论的其他器件:TCA9548ATCA9545ALDC1614

您好!

我正在使用 TCA9548A (在 DFR0576 重力板上)。

我可以对控制寄存器进行写入和读取、而不会出现任何问题(读取的数据反映了写入数据、因此我知道它已正确写入)。

我还签入了示波器、波形看起来正确。

我正在使用的主器件是 National Instruments NI-8452 (我已禁用其上的上 拉电阻、因为 DFR0576板在输入通道和所有8个输出通道上都有上拉至3V3的上拉电阻器)。

但是、当我启用任何输出通道时、我看不到输出上显示任何内容。

我已将 I2C 器件与  TCA9548A 输出断开、但仍然看不到输出线路上有任何活动。   它们保持在3V3。

我之前也尝试过 TCA9545A (4通道器件)、但症状完全相同。

我不知道原因是什么。  如有任何帮助,欢迎提出建议。

此致、

Conor.

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

    此外、我还尝试了器件的硬件复位(之后我重新写入控制电阻以启用输出通道)、并且输出 SCX 或 SCX 上仍然没有任何活动、它们只是在3V3时重新进入

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

    尊敬的 Conor:

    我们的 I2C 开关器件需要在 I2C 控制器直接写入后发出一个停止条件。 在没有停止条件的写入之后(使用重新启动条件)执行读取将不允许我们的器件执行先前的写入命令。  

    您能否验证写入后是否出现了停止条件?

    如果在确认后仍有问题、请分享器件原理图和 I2C 写入命令的范围、以便我们可以尝试找到根本原因。

    -鲍比

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

    尊敬的 Bobby:

    非常感谢、那确实是个诀窍!

    我使用的 LabVIEW 指令进行了"写后读"的组合、在读取完成之前并没有发出停止条件。

    当我分离了写和读,它立即开始工作。

    我已经将此  National Instruments NI-8452与包括 LDC1614在内的其他 TI 器件一起使用、没有出现任何问题、因此我没有怀疑 I2C 序列。

    再次感谢、

    此致、

    Conor.