“线程”中讨论的其它部件: ADS7038, ADS7028
将信道0配置为 GPIO 时,引脚无法按预期工作。
当配置为 GPIO 推挽式时,引脚始终很高;当 GPIO0配置为开路漏极时,引脚是浮动的,只会随提供的向上拉而起。
能否使用 GPIO0?
辛西娅
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.
您好,
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]将警报输出映射到另一个通道。
我们正在努力将其添加到数据表中。
此致
辛西娅