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.

[FAQ] [参考译文] [FAQ] TLA2518:通道0不能作为 GPIO 正常工作

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1081350/faq-tla2518-channel-0-does-not-work-properly-as-a-gpio

部件号:TLA2518
“线程”中讨论的其它部件: ADS7038ADS7028

将信道0配置为 GPIO 时,引脚无法按预期工作。  

当配置为 GPIO 推挽式时,引脚始终很高;当 GPIO0配置为开路漏极时,引脚是浮动的,只会随提供的向上拉而起。   

能否使用 GPIO0?

辛西娅

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

    您好,

    TLA2518上的通道0可用作 GPIO。

    遗憾   的是,由于不支持数字窗口比较器,设备上存在限制,该比较器控制的警报功能在本设备上也不受支持。 默认情况下,此警报映射到通道0,这是 TLA2518中的一个限制因素。

    这意味着 ,当在数字输出中使用通道0时,逻辑状态由不支持的数字比较器的输出控制。  

    要控制 CH0数字输出,您需要使用  ALERT_PIN_CFG 寄存器(地址= 0x17)的 ALERT_LOGIC 字段。 请参阅下面的注册明细表。

    1.alert_logic =活动高;表示数字输出 CH0将保持低  

    2.alert_logic =活动低;表示数字输出 CH0将保持高  

    在支持警报功能和数字比较器的设备(ADS7038和 ADS7028)中,警报输出映射到的默认信道为信道0,因此,如果 GPO0由用户控制,这些设备也会遇到类似的问题。 如果所有八个通道都要用作 GPIO,上述方法也将起作用。  

    如果并非所有通道都将用作 GPIO,但通道0是 GPO,则可以使用 alert_PIN[3:0]将警报输出映射到另一个通道。  

    我们正在努力将其添加到数据表中。

    此致

    辛西娅