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.

[参考译文] AMC7836:GPIO

Guru**** 2513185 points


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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/760706/amc7836-gpios

器件型号:AMC7836

客户问题:

我对 AMC 7836 GPIO 的使用有疑问。

在数据表中、我希望找到一些方法将 GPIO 配置为输入或输出、但我没有找到。

相反、有一个寄存器(0x7A)、如果我写入它、则所有引脚都被视为 GPIO 输出、如果我读取同一个寄存器、则所有引脚都被视为 GPIO 输入。

 

在我们的应用中、我们将使用四个 GPIO 作为输出。

数据表显示、当向该寄存器写入引脚为低电平时、将驱动信号。  如果为高电平、则不会驱动信号、但由于内部48K 上拉电阻器而变为高电平。

我的问题是:

如果我将一个引脚写入低电平、然后进行读取以查找另一个引脚的状态、那么第一个被驱动的低电平引脚是否也会成为 GPIO 输入并悬空高电平?

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

    如果引脚用作输入、则应将寄存器写入高电平、使引脚处于高阻抗状态。 读取该寄存器不会改变引脚的状态。 如果寄存器被写为0、那么它将读回为0。 当引脚为高阻抗时、可将其驱动为高电平或低电平。 读取该寄存器将显示它是被驱动为高电平还是低电平。

    谢谢、
    Paul