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.

[参考译文] MSP430F6736A:SD24模块的转换公式

Guru**** 2526700 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1100363/msp430f6736a-conversion-formula-for-sd24-module

部件号:MSP430F6736A

您好,

我对SD24模块的转换公式有疑问。

Voltage=Vref*数字值/FS值

1.使用内部参考时,SD24模块的参考电压为~1.2V (1.151)。
  但是,VREF模块不会生成1.2 V,而是生成1.5 V,2.0 V或2.5 V
  因此,在将获得的信号转换为电压时,使用的参考电压值应为1.2 或1.5V?

2.数字滤波器的满刻度值由提供
  FS = 2^(3×log2 (OSR))。
 当OSR =607时,
  FS=2.23648543亿(0x0D54 9B1F),这是一个28位值。由于这是一个24位ADC,我们必须丢弃最后4位。
  如果我们不丢弃最后4位数字,那么我们在转换公式2^28或FS值(0x0D54 9B1F)中使用的值是什么。

数据处于twos-补 码模式(SD24DFx =01B),且右对齐(SD24ALGN =0)。

谢谢

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

    您好,

    1. VREF为SD24模块提供专用1.2V参考。 计算时应使用1.2V。  

    2.我认为UG章节29.2 .7.3 讨论了这种情况。 请在UG第770页找到。  

    https://www.ti.com/lit/pdf/slau208

    此致,

    现金Hao

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

    感谢您的回复。

    我已经阅读了文档,并使用公式找到了FS值。

    右对齐时,数字滤波器的输出值直接映射到 SD24_B转换结果寄存器, 所以我假设所有28位都包含有用的信息。在将此数字值转换为模拟等效值时,使用  2^28或计算出的FS值。(输入信号的噪声非常高,我无法确定 电压错误是否是  由噪声引起的 或 计算错误

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

    您好,

    所有28位是否都是有用的信息? 是否需要考虑29.2 .7.3 一章中的左对齐地图。

    此致,

    现金Hao

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

    您好,

    如果根据Table 29.2 选择了左对齐,则过滤器输出的LSB将映射到 SD24BMEMLx的位1,在这种情况下,总位数将为29,我们必须放弃最后1位。 实际上,我的困惑在于过滤器输出的最后4位。过滤器输出的位数不取决于对齐。我怀疑 在转换公式中是使用2^28还是FS。

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

    您好,

    我认为使用FS对我来说很有意义。  

    此致,

    现金Hao