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.

[参考译文] LMT84:LMT84连接到通过 SysConfig 配置的运行 TI-RTOS 的 MSP432P4011

Guru**** 1637200 points
Other Parts Discussed in Thread: LMT84, SYSCONFIG, CC2640R2F, CC2640, CC2650
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/946453/lmt84-lmt84-interfaced-with-msp432p4011-running-ti-rtos-configured-through-sysconfig

器件型号:LMT84
Thread 中讨论的其他器件: SysConfigCC2640R2FCC2640CC2650

您好、传感器论坛、

我在获取 LMT84温度方面遇到了一些困难。 传感器、以便与运行 TI-RTOS 的 MSP432P4011以及通过 SysConfig 配置的外设正常配合使用。 我在 MSP 论坛中提出了一个相关问题、但该问题尚未得到解决、因此也将其发布在传感器论坛中。

我的上一帖子-  

总结-我有一个定制 PCB、其中 LMT84连接到 MSP432 ADC 引脚(P5.4/ADC14.A1)。 我使用内部 VDD (+3.3V)基准来执行单端测量。 我使用 SysConfig 工具配置了 ADC、该工具不允许我控制采样/保持时间等

我的电路原理图如下所示-  

我的问题-
LMT 84输出稳定的888至910 mV 输出(使用 DMM 测量)、对应于(1035 - Vout)/5.5中的正确室温。 但我的 MSP432 ADC 的读取速度非常不一致。 我可以在整个地方获得读数、包括高达1000mV 的读数。 平均读数高出大约50-60mV、这会使温度读数完全偏离。 这在我们制造的多个相同 PCB (机器组装)之间是可重复的。

我知道、在上面的原理图中、对于我设置为0欧姆的 RST 电阻器、有一些注意事项。 如果负载电容大于1100pF、LMT84数据表建议使用3k 电阻器。 不过、我查看了 MSP432 ADC 规格、ADC 上的负载电容似乎小于15pF (MSP432P4011数据表第70页的表5.27)、这意味着总负载小于1100pF。 我的理解是、我不需要 RST 为3k。
但是、我尝试 RST = 3k、结果稍好一些、但并不完全符合我的预期。 测量中仍然存在较大的偏移和一些差异。

我们已将同一电路与具有类似 SAR ADC 的 CC2640R2F 搭配使用。 在该设计中、我能够配置 ADC 的采样保持时间(这是 SysConfig 之前的时间)、这种配置非常有效。

我们采取的方法是否存在明显的缺陷? 万用表测量值匹配良好、这只是 ADC 能否准确读取这些测量值的问题。
希望能有一些关于这方面的见解!

-Shreyas

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

    Shreyas、您好!

    您绘制原理图的方式表明、您已将100pF 放置在 LMT84附近。 我同意您对串联电阻器的评估、但随着 ADC 开始采样、情况可能会发生变化。 ADC 可能需要电容器来稳定其输入端的电压。 您的线/线迹从 LMT84到 ADC 有多长时间?

    ADC 是否推荐使用外部电容器? 它们是否出现在 ADC 的应用电路中? 如果您之前成功配置了采样时间、那么您现在为什么不实施呢?

    谢谢、

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

    感谢 Ryan 的回应。

    这是您提出的一个有趣的问题。 将电容器连接到 ADC 的迹线约为2.3cm。 我没有找到任何外部电容器建议、但也许我可以将 CFT 电容器从100pF 提升到大约2-3 nF 的水平、以及3k 推荐电阻器、看看性能是否提高。

    关于采样时间、在另一个 MCU (TI 的 CC2640)中、有一个显式 ADC 配置脚本允许我们更改采样时间。 但是、对于 MSP432、他们提供了一个名为 SysConfig 的工具、该工具基于 GUI、我无法通过它配置其中的某些方面。

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

    Shreyas -  

    请参阅此 SLA、它可能会帮助您:  

    https://dev.ti.com/tirex/explore/node?node=ACiPjIrJJP9mC8aGF1ePdw__z-lQYNj__LATEST

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

    感谢 Josh、感谢您的回答。

    不过、并不是很重要。 我希望使用 ADC 而不是 ADCBuf 驱动程序。 您知道我可以使用哪个文件来修改 ADC 采样持续时间吗?

    在 SysConfig 之前、我在 CC2650DK_7ID.c 文件中为 CC2650执行了以下操作:  

    {
    //特定于应用的 ADC
    .adcDIO = Board_DIO29_ANALOG、 /*此 ADC 是特定应用板*/
    .adcCompBInput = ADC_COMPB_IN_AUXIO2、
    .refSource = ADCCC26XX_fixed_reference、
    .samplingDuration = ADCCC26XX_SAMPLING_DURAY_42P6_US、
    .inputScalingEnabled = true、
    triggerSource = ADCCC26XX_TRIGGER_MANUAL
    } 

    我无法通过 SysConfig 为 MSP432P4011找到等效文件或方法

    -Shreyas

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

    Shreyas -  

     https://dev.ti.com/tirex/explore/node?node=ACiPjIrJJP9mC8aGF1ePdw__z-lQYNj__LATEST 中的链接

    它表明采样率可在中设置:  

    adcbufdifferent.c,位于 MSP432SDK 中(例如,我有 v4.2,因此路径为: C:\ti\simplelink_msp432e4_sdk_4_20_00_12\examples\rtos\MSP_EXP432E401Y\drivers\adcbufdifferential

    以下是需要查找的区域:

    /*在 ADCBuf_RECURE_MODE_连续 中设置 ADCBuf 外设*/

    ADCBuf_Params_init (&adcBufParams);
    adcBufParams.callbackFxn = adcBufCallback;
    adcBufParams.RecurrencedMode = ADCBuf_Recurrence_mode_continuous;
    adcBufParams.returnMode = ADCBuf_return_mode_callback;
    adcBufParams.samplingFrequency = 200;
    adcBuf = ADCBuf_open (CONFIG_ADCBUF_0、&adcBufParams);

     

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

    谢谢 Josh。

    想知道 ADCBuf 和常规 ADC 是否是相同的外设吗? 我不使用 ADCBuf、而是使用常规 ADC 驱动程序。

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

    Shreyas -  

    发现您还有另一篇关于此主题的文章、针对此 MCU、正在进行中。 坚持使用 MSP 论坛和 SDK 更有意义

    https://e2e.ti.com/support/microcontrollers/msp430/f/166/t/944543?tisearch=e2e-sitesearch&keymatch=ADC%20MSP432

    将责任转移到 MSP 论坛。

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

    我用4.7nF 的电容器换出了电容器、现在我从 ADC 获得了稳定且非常精确的测量结果。 我猜拉电流电路不够强、无法在不波动的情况下为内部 ADC 电容充电、因此会导致测量不稳定。