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.

[参考译文] MSP432E401Y:有关 TI 驱动器/ADCBuffer 差动功能的问题

Guru**** 2537350 points
Other Parts Discussed in Thread: SYSCONFIG

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1123271/msp432e401y-questions-about-ti-driver-adcbuffer-differential-functions

器件型号:MSP432E401Y
Thread 中讨论的其他器件:SysConfig

我正努力从头开始构建 RTD 接口、因为许多一体式解决方案缺货、我认为 MSP432应该有 ADC 资源来处理它。 我在 TI 的《RTD 测量基本指南》第2.4节-具有单个 IDAC 源的三线 RTD 中工作、并参考了模拟设计中的电路手册(很遗憾提到了竞争对手)

我对 ADCBuffer 驱动程序有两个问题:

SysConfig for ADCBuffer 的 Sequencer Channel 子菜单中的"Reference Voltage"选项是否仅影响"convertAdjustedtoMicroVols"功能输出?

2.如果我要设置三个三线 RTD 的测量、我需要6个差分对-这是使用3个 ADC 缓冲器完成的、还是使用1个 ADC 缓冲器完成的、其中6个序列发生器0通道设置为填充每个差分对的单独缓冲器? 两者都可以工作吗?

作为一个侧注、我注意到 MSP432的 AdjustRawValues 实现不会编辑任何值、因为 ADC 没有校准功能、我的理解是否正确?  

我正在研究示例代码 ADBufDifferent.c、以从差分测量中检索电压、然后根据《指南》执行 RTD 测量转换、最终得到 RTD 的测量电阻。 然后、我 计划使用 Callender-Van Dusen 方程来检索温度。

我的第一个原型实施确实取得了可喜的成果、但我希望它不是 Fluke。

非常感谢您的支持、

Darren

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

    您好 Darren、

    1、是的、ADC 模块的电压基准可以来自 VDD 和 GND 或外部 VREFA+和 VREFA-。 您无法通过 "Reference Voltage"选项更改基准电压。  

    2. 我认为这两种方法都是可行的。  

    您能否指出您在哪里获得了"AdjustRawValues 实现方案"?  

    此致、

    现金 Hao

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

    您好、现金、

    感谢您澄清、基准电压选项实际上不会更改物理基准电压。 该选项是否用于在软件中的某个位置定义用于转换的基准电压?

    我发现 adjustRawValues 函数在 ti\simplelink_msp432e4_sdk_2_40_00_11\source\ti\drivers\adcbuf 下定义。

    最棒的

    Darren

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

    您好!

    我找到该函数来根据基准电压转换结果。  

    ADCBufMSP432E4_convertAdjustedToMicroVolts ()

    此致、

    现金 Hao