TI中文支持网
TI专业的中文技术问题搜集分享网站

CC1310: CC1310 gpio 输入输出功能解释?

Part Number:CC1310

CC1310 支持 4种输入模式 Input mode (detached, hysteresis, pull-up, pull-down) ,其中 detached 和 hysteresis 应该怎么理解?

CC1310 支持 4种输出模式 Output mode (tristated, push-pull, open drain, open source),其中 tristated 和 open source 应该怎么理解?

Galaxy Yue:

您好,

输入模式中:

1. detached:(非耦合)模式:在这种模式下,输出信号(例如GPIO引脚)与输入信号之间没有直接的关联或耦合。简而言之,输出信号不受外部信号的影响。这意味着输出状态不会随着输入信号的变化而改变,而是由程序或硬件设置确定。

2.hysteresis:(滞后)模式:在这种模式下,输出信号的状态受到输入信号的影响,并具有一定的滞后特性。具体来说,当输入信号的电压跳变时,输出信号不会立即跟随变化,而是需要经历一个阈值范围内的变化才会改变状态。这一阈值范围成为滞后区域,它可以防止由于输入信号噪声或瞬态干扰引起的误触发。

通过使用滞后模式,可以提高系统对于输入信号的稳定性和抗干扰能力。当输入信号在滞后区域内变化时,输出信号保持不变;只有当输入信号超出滞后区域时,输出信号才会根据新的输入状态进行更新。

输出模式中:

1.tristated:(三态)模式:是一种输出模式下,输出引脚可以处于三种不同的状态之一:高电平(逻辑1)、低电平(逻辑0)或高阻抗(三态)。当输出引脚处于三态时,它与外部电路断开连接,不提供任何电平或电流。这种模式通常用于多路共享总线,其中多个设备可以通过切换到高阻抗状态来释放总线并允许其他设备进行通信。

2. open source :Open-Source or Open-Drain Configuration 开漏输出模式,在这种模式下,输出引脚可以提供逻辑低电平(低电压)信号,而对于逻辑高电平(高电压),它进入高阻抗状态,无法提供电平。输出引脚在提供低电平时处于活动状态,而在不提供电平时,其他电路可以将其引脚拉高至逻辑电平。

您可以参考用户指南中第11.10.1.2章节

https://www.ti.com.cn/cn/lit/ug/swcu117i/swcu117i.pdf?ts=1697682497286&ref_url=https%253A%252F%252Fwww.ti.com.cn%252Fproduct%252Fcn%252FCC1310%253F_ticdt%253DMTY5NzY4MjIwNXwwMTg5ZDkzNGE2NDkwMDE0ZDc2MjlhYWYxNjdhMDUwNmYwMDJmMDY3MDA3ZTh8R0ExLjEuMzY0NDMyNjk5LjE2OTE1Njc4NjU

,

genyi liu:

输入模式:detached 要怎么配置,没有看到相关函数?

输出模式:tristated要怎么配置,没有看到相关函数 ?

,

Galaxy Yue:

 您好,在示例工程中的CC1310_LAUNCHXL.c文件中,有关于ADC相关引脚、参考源、采样时间、触发源等的设置,路径如图

GPIO部分有注释,您可以看一下

,

genyi liu:

那文件看过,没有看到detached 怎么配置,及tristated怎么配置

,

Galaxy Yue:

您好,官方是没有给出detached 模式以及tristated模式具体的配置说明。

只有在用户指南中有描述。

以及在示例工程中的CC1310_LAUNCHXL.c文件中有相关代码注释、引用等。

我会继续为您寻找一下相关资料,有结果会通知您的。

,

Galaxy Yue:

您好,以下是一份GPIO的API和宏定义

https://dev.ti.com/tirex/explore/content/simplelink_cc13x0_sdk_4_20_02_07/docs/tidrivers/doxygen/html/_g_p_i_o_8h.html

理论讲,根据它的语法、宏定义以及步骤是可以配置detached以及tristated的模式的

因为没有单独这两个模式的配置

您可以根据要输入的参数,进行配置和数据写入

赞(0)
未经允许不得转载:TI中文支持网 » CC1310: CC1310 gpio 输入输出功能解释?
分享到: 更多 (0)