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.

[参考译文] TCA9535:输出 H 的路径

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1017125/tca9535-the-way-to-output-h

器件型号:TCA9535

尊敬的专家:

我的客户正在评估 TCA9535并遇到了此问题。

如果您能提供建议、我将不胜感激。

--

关于 TCA9535DB、我们想 知道输出 H 的命令

我已经执行了以下操作和检查、但 H 不输出。

①40h μ s、02h、FFh、FFh

每个端口电压(4引脚 P0等) 0V

②40h、02h、00h、00h

每个端口电压(4引脚 P0等) 0V


无论我运行哪一条命令、每个端口的输出为0V、而不是5V。

SEND 命令是否错误?


TCA9535DB 电源5.0V、INT 端子4.7K 上拉电阻

地址端口 A2 = A1 = A0 = 0V

每个端口都是下拉端口、但我甚至在开路状态下也检查了它

I2C 通信速度为100kHz、上拉电阻为2k 和4.7K

我正在检查 I2C 监视器上的命令传输。


还有关于读取的内容

可以在46h 和00h 正确读取它。

(A2 = 0V、A1 = A0 = 0V)

感谢您提前提供的出色帮助。

此致、

新一

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

    所有引脚的默认配置为输入。 您没有提到对配置寄存器(6/7)的任何写入。

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

    Shinichi、

    请注意、我知道您已经了解了其中的大部分内容。 如果另一位客户发现您的线程、我会将此内容变得更加详细、并且会对如何对此器件进行编程感到困惑。

    每次写入配置寄存器时、都必须发送完整的写入:

    对于 A0=A1=A2=0V 的配置、地址将为0b0100000。 在包含 WRITE 位的情况下、您发送的第一个字节为0x40。 我看到您在上面写下了这个内容、因此我假设您正确了这个部分。

    然后、您必须写入2个不同的寄存器。 第一个寄存器是配置寄存器(0x06、0x07)。 该寄存器允许您选择输入和输出引脚。 该寄存器中的1是输入、该寄存器中的0是输出。  

    使用此器件、可以使用以下写入模式依次对两个端口进行编程:

    您仍然写入器件的地址、但写入该对的第一个寄存器、然后为端口0发送字节、在 ACK 后为端口1发送字节。

    将端口设置为输出引脚后、您可以将数据写入输出端口寄存器。 这可以在输出端口寄存器(0x02、0x03)中找到。 向该位写入1将使引脚变为高电平、而写入0将使引脚变为低电平。

    那么、话虽如此、但您必须遵循以下两种写入模式:

    1. 0x40 | 0x06 | 0x00 | 0x00
    2. 0x40 | 0x02 | 0xFF | 0xFF

    如果您有任何疑问、请告诉我、如果有、也可以。

    最棒的

    Chris

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

    尊敬的 Chris:

    感谢你的答复。

    看起来端口没有设置为输出。

    我将与客户分享这些信息。

    如果他们还有其他问题、我会再次咨询您。

    感谢您的大力帮助与合作。

    此致、

    新一

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

    尊敬的 Chris:

    客户可以解决这个问题。

    他们忘记设置具有输出的端口。

    那么、让我们关闭这个线程。

    感谢您的大力帮助与合作。

    此致、

    新一