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.

[参考译文] LAUNCHXL-CC1350:ADC 引脚映射

Guru**** 2551110 points


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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/901098/launchxl-cc1350-adc-pin-mapping

器件型号:LAUNCHXL-CC1350

你(们)好

我使用的是 CC1350-LAUNCHXL、我将模拟输入连接到 DIO23引脚。
我使用 Sensor Controller Studio 检查测量值、我的配置为:

I/O 映射:

此外、还创建了 AUXIO_A_PH_VAL 定义、即7。

由于某种原因、当我读取该引脚时、即使输入值发生变化、我也始终会获得相同的值。 当我将其更改为从引脚0而非7读取时、读数确实会随输入而变化。
问题出在哪里?

以下是我的代码:

//adcSelectGpioInput (AUXIO_A_PH_VAL);// AUXIO_A_PH_VAL = 7,这不起作用!!!
adcSelectGpioInput (0); //读取 PIN0有效...

//启用 ADC (固定基准、2.7us 采样时间、手动触发)
adcEnableSync (adc_REF_FIXED、adc_sample_time_682_US、adc_trigger_manual);

//对传感器进行采样并存储 ADC 值
adcGenManualTrigger ();
adcReadFifo

(output.adcValue);fwScheduleTask (1); 

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

    您好 MoonDrop、

    请注意传感器控制器的 ADC 驱动程序中的以下已知问题: https://e2e.ti.com/support/wireless-connectivity/bluetooth/f/538/p/878137/3252674

    adcSelectGpioInput() API 不将文字 DIO 编号作为参数,而是将 AUX 映射编号作为参数。 因此、AUX 映射0并不意味着 DIO0、AUX 映射7也不意味着 DIO7。

    您应该做的是、通过在任务资源页面中定义引脚、然后在 IO 映射视图中将引脚映射到相应的 DIO、让 Sensor Controller Studio 为您解决此问题。 然后、在代码中、您将此引脚称为 AUXIO_格式的定义 _ 。

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

    你(们)好

    我知道您写的所有内容、我想您看不到我发布的屏幕截图或仔细阅读我的帖子... 我将再次附上相关图片。 请阅读代码和注释。

    I/O 映射位于原始帖子中。

    谢谢你

    //adcSelectGpioInput (AUXIO_A_PH_VAL);// AUXIO_A_PH_VAL = 7,这不起作用!!!
    adcSelectGpioInput (0); //读取 PIN0有效...
    
    //启用 ADC (固定基准、2.7us 采样时间、手动触发)
    adcEnableSync (adc_REF_FIXED、adc_sample_time_682_US、adc_trigger_manual);
    
    ... 

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

    大家好、Moon、

    0等于 DIO30。

    7 (DIO23)也应该正常工作。 您是否使用默认设置测试了从 Sensor Controller Studio 生成的示例代码?

    C:\Users\%USERPROFILE%\Documents\Texas Instruments\Sensor Controller Studio\examples

    您是否已确保主应用程序代码(ARM)不使用 DIO23?