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.

[参考译文] RTOS/CC2640:cc2640:是否可以使用 ADC?

Guru**** 2557650 points
Other Parts Discussed in Thread: CC2640, CC2650

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/572803/rtos-cc2640-cc2640-adc-possible

器件型号:CC2640
Thread 中讨论的其他器件: CC2650

工具/软件:TI-RTOS

您好!

我尝试实现示例代码:

//初始化 ADC
Hwi_Params HwiParams;
Hwi_Params_init (hwiParams);
hwiParams.enableInt = true;

Hwi_construction (&hwi、INT_AUX_ADC_IRQ、adcIsr、&hwiParams、NULL);
//为 ADC 数字和模拟接口启用时钟(当前未在驱动器中启用)
//AUXWUCClockEnable();

//设置引脚
ADC_pinHandle = PIN_OPEN (&ADC_pinState、alsPins);

AUXVCClockEnable (AUX_WuC_ADI_CLOCK |AUX_WuC_MODCLKEN0_ANAIF_M);//AUX_WuC_MODCLKEN0_ANAIF_M

power_setConstraint (PowerCC26XX_SB_disallow);
power_setConstraint (PowerCC26XX_IDLE_PD_Disallow);
power_setConstraint (PowerCC26XX_SD_Disallow);

AUXVCClockEnable (AUX_WuC_ADI_CLOCK | AUX_WuC_MODCLKEN0_ANAIF_M);//AUX_WuC_MODCLKEN0_ANAIF_M

//将 AUX IO3 (引脚26)连接为模拟输入。 有关引脚映射、请参阅 SWCU117f 中的表11-2 -我们的4x4封装为 RSM
AUXADCselectInput (ADC_COMPB_IN_AUXIO3);

//Why is this line crashing the BIOS?(为什么该行会使 BIOS 崩溃?)
AUXADCEnableSync (AUXADC_REF_VDDS_REL、AUXADC_SAMPLE_TIME_42P6_US、AUXADC_TRIGGER_MANUAL);//AUXADC_REF_VDDS_REL 表示 VDDS 作为参考的标称值

AUXADCGenManualTrigger ();//在第一相从 ADC 读取 V1,因为在此阶段 v1位于源极侧电极端子

它在 JTAG 调试器内工作、但如果为 SW 供电并运行它、它在运行时不工作(无 JTAG)

它似乎在代码行上崩溃: AUXADCEnableSync (AUXADC_REF_VDDS_REL、AUXADC_SAMPLE_TIME_42P6_US、AUXADC_TRIGGER_MANUAL);

有人告诉我将 ADC 驱动程序从 RTOS 2.2降压到 RTOS 2.18并使用该驱动程序-但我找不到任何驱动程序示例。

到目前为止、我已经尝试解决这个问题两周了。  

之前是否有任何机构在 TI cc2640中成功使用过 ADC?

请帮助

MF

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

    您好!

    您是否查看过 Svendt 在此主题上发布的代码?

    此致、

    米歇尔

    编辑:我之前使用了传感器控制器来使用 CC2650上的 ADC。 这是您可能需要考虑的另一种可能性。

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