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.
将信道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]将警报输出映射到另一个通道。
我们正在努力将其添加到数据表中。
此致
辛西娅