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.

[参考译文] CC2650EM-7ID-RD:有关使用 Sensor Controller Studio 的 ADC、TDC 及其测量结果的问题。

Guru**** 2552730 points
Other Parts Discussed in Thread: CC2650

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/578552/cc2650em-7id-rd-questions-about-the-adc-tdc-and-their-measures-using-sensor-controller-studio

器件型号:CC2650EM-7ID-RD
Thread 中讨论的其他器件:CC2650

尊敬的 TI E2E 社区:  

我正在使用 SmartRF06评估板发现 CC2650微处理器、我很难理解 ADC 和 TDC 的工作方式。  

重点是:我必须开发一个连接到 CC 的电容式触控传感器。 我想使用传感器控制器部件、因为它似乎对我的应用具有有趣的优势。 首先、我计划使用 ADC、但我发现使用 TDC 可能是一个好主意。  

但是,在查看了 您的 Sensor Controller Studio 示例并进行了测试之后,我需要更多的解释:  

-在文档中,您说“adcReadFifo()返回的 ADC 值必须由 ADC 中的偏移和增益误差进行补偿”。 实际上,我使用 ADC 获得了错误值,但如何获得正确的值? 如何补偿失调电压和增益误差?  

关于贸发局,我再也不能得到更多有关它的信息了。 如何完成测量? 它的分辨率和传递函数是什么? 函数 tdcGetValue (valueH、valueL)的确切作用是什么、TDC 值的高低部分是什么?  

感谢你的帮助、  

Julie。  

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

    1)
    请参阅 aux_adc.c 中的 driverlib 函数 您必须从主应用处理器调用这些函数。
    int32_t adcOffset = AUXADCGetAdjustmentOffset (AUXADC_REF_VDDA_REL);
    int32_t adcGainError = AUXADCGetAdjustmentGain (AUXADC_REF_VDDA_REL);
    int32_t adcCorrectedValue;= AUXADCAdjuststValueForGainAndOffset ((int32_t) scifTaskData.adcDataLogger.output.pSamples[tail]、adcGainError、adcOffset);

    2)
    请参阅 CC2650技术参考手册第17.4.4章"时间数字转换器"。

    tdcGetValue 的汇编器源位于传感器控制器默认 isnhighpath 中:
    C:\Program Files (x86)\Texas Instruments\Sensor Controller Studio\proc_defs\TDC_GET_value.prd
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Erik 您好!

    首先、非常感谢您的回答、我终于找到了 ADC 功能!
    但现在、我正在寻找 TDC 分辨率以及电容式触控测量的 TDC 精度。 我在任何参考手册中都找不到它、并且无法计算它。

    再次感谢、
    Julie。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Julie、
    精度取决于使用的源时钟。 原始分辨率为25位、但在 SATACFG:Limit 中设置的默认饱和限制将分辨率限制为最大24位。 我们还将很快发布 Sensor Controller Studio (1.4.1)的更新、其中增加了对 TDC 预分频器的 API 支持。

    请参阅技术参考手册中的更多详细信息:
    17.7.5 AUX_TDC 寄存器:
    SATCFG:限制
    结果:值