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

CC1310: CC1310 使用sensorctrl做AD采样,怎么切换引脚功能。

Part Number:CC1310

我选择DIO9作为ad采样脚,但是在采集结束时需要将他改为输出低去给硬件电容放电,然后开启下一次采样。这些动作都要在sensorctrl里完成。如何将引脚切换成输出低?

可以直接掉这些API吗,我看手册里对模拟引脚章节没这个描述。

Alex Zhang:

您好,我这边需要一些时间来查看您的问题,谢谢。

,

Alex Zhang:

如果您查看传感器控制器工作室中“任务资源”选项卡中的 ADC 记录器示例。 

您可以将引脚从模拟引脚移至模拟开漏引脚。

在 SENSOR_OUTPUT 旁边,单击 Move,然后单击 Analog Open-Drain 引脚。

这应该使您能够在执行代码中使用两个 API。 gpioClearOutput() 和 gpioSetOutput() 这允许您在采样之前将引脚状态更改为低电平,然后再次更改为高电平。 

这里回答了一个非常类似的问题:  https ://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1251375/cc1310-sensor-controller—pull-down-an-adc-input-pin-before-sampling

,

o.O?:

好的,感谢!

那么我有个疑问,我在CC1310_LAUNCHXL.c的 BoardGpioInitTable里面将DIO9配置为输出低,然后在sensorctrl工程配置的地方,我将DIO9配置为模拟引脚。那在上电后,这个引脚是处于什么状态?是以主MCU配置的状态为主,还是sensorctrl为主(输出低?模拟输入?还是其他状态?)

,

Alex Zhang:

您好,您的问题我已经跟进,需要一些时间,谢谢。

,

Alex Zhang:

我向传感器控制器专家询问了这方面的情况。 如果此引脚仅由传感器控制器使用,则不应初始化该引脚。 这是由生成的SCIF文件完成的。

一个很好的参考文档是在传感器控制器项目中生成的scif_how_to_use.html。

例如,我有adc_data_logger项目。 在生成的文件中。 您将看到scif_how_to_use.html。 

IO引脚的初始化在scifInit()函数中完成 

如果您需要共享I/O针脚,还有一节介绍了在应用程序和传感器控制器之间共享I/O针脚。 

,

o.O?:

你好,我发现我初始化把这个AD引脚配置为Analog Pins也可以调用   gpioCfgMode()  gpioSetOutput() gpioClearOutput()实现我的要求。但是使用说明里Analog pin章节没说明。请问这样使用是否会有问题?

,

Alex Zhang:

您好,已经跟进您的问题,这需要一些时间,

,

Alex Zhang:

您是在询问模拟引脚的文档吗?我在传感器控制器工作室帮助部分找到了一些。 

,

o.O?:

我就是看了这个文档,文档里就这几个API,但是我尝试可以用这章节之外的API来操作这个模拟引脚。如我上述回复中的几个

,

Alex Zhang:

您好,已经跟进您的问题,这需要一些时间

,

Alex Zhang:

o.O? said:你好,我发现我初始化把这个AD引脚配置为Analog Pins也可以调用   gpioCfgMode()  gpioSetOutput() gpioClearOutput()实现我的要求。但是使用说明里Analog pin章节没说明。请问这样使用是否会有问题?

我假设这是您之前提到的回复。请问您具体指的是什么呢?当您说您尝试使用本章之外的 API 时,您指的是哪些 API?

您尝试了什么但不起作用?您需要帮助的传感器控制器的具体说明是什么?

,

o.O?:

我用gpioCfgMode() ,将模拟引脚配置为输出, 调用gpioClearOutput(),使它输出了低电平,现象是这样。只是不明白为什么在模拟引脚章节未说明能使用这几个API

,

Alex Zhang:

您好,已经跟进您的问题,这需要一些时间

,

Alex Zhang:

谢谢你的澄清。此处未提及 API,因为它不是模拟引脚特定的行为。您仍然可以在搜索栏中搜索帮助,您将获得有关功能的帮助。 

另外,我想提一下,出于您的应用目的,模拟开漏引脚看起来比简单的模拟引脚更适合,正如我在此处的原始线程中所建议的那样。 

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1251375/cc1310-sensor-controller—采样前下拉 ADC 输入引脚

赞(0)
未经允许不得转载:TI中文支持网 » CC1310: CC1310 使用sensorctrl做AD采样,怎么切换引脚功能。
分享到: 更多 (0)