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.

[参考译文] MSP430F6459:关于转换公式

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/610625/msp430f6459-regarding-conversion-formulas

器件型号:MSP430F6459

您好!

您能为我提供转换公式方面的帮助吗

有任何直接公式

将毫伏转换为 磅?

将 Hz 转换为 rpm?

将毫伏转换为°C?

如果不是、这些是我的要求

输入:0-1880mv±5mV

输出:0-1540磅±10磅

另一个、

输入:0mv-29.3mv±75µv

输出:0-700°C±4°C

如果可能、您可以提供说明吗?

提前感谢

Satish

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

    你好 Satish、

    假设您的输入范围为0mV 至1880mV。 现在、MSP430F6459采用12位 ADC。 ADC 模块的内部电压基准可设置为1.5V、2.0V 或2.5V。 由于最大输入高于1.5V、您需要选择2.0V 基准电压以防止削波(任何高于1.5V 的电压仍等于0x0FFF)。

    接下来、您需要将12位 ADC 值与单位相关联:0磅至1540磅 因此、请使用 用户指南第28.2.1节中数字输出(N_ADC)的转换公式 (如下所示供您参考)。

    数字输出= N_ADC
    VIN =输入电压
    V_R-=负基准电压电平(假定为0V)
    V_R+=正基准电压电平(假定为2.0V)
    4095 = 2^12位- 1 (由12位值表示的不同电平的总数)

    对于1880mV 的最大输入电压以及上述假设、这意味着最大 N_ADC 等于4095 x 0.94 =~3849。 将其转换为12位十六进制值等于0x0F09 (0000 1111 0000 1001)。 这为我们提供了从0x0000 (0磅)到0x0F09 (1540磅)的实际 N_ADC 范围。 最大重量1540磅除以最大数字输出3849,每位为0.4磅。 现在、如果您看到数字输出为2496 (0x09C0)、这意味着您测量的重量为2496 x 0.4磅等于998.4磅

    此方法可应用于您的所有其他输入配置。 我建议您通读 用户指南中的 ADC12_A 部分

    此致、

    James

    MSP 客户应用

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

    谢谢你 James。。。

    我理解你所解释的…

    但我的要求如下所示(输入和输出很少)

    输入:785mV  --- >输出:280磅

    输入:1131mV --- >输出:670lbs

    输入:1880mv --- >输出:1540磅(ADC 公式满足 此要求)

    我如何实现上述要求?

    提前感谢...

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    由于我们不知道您的传感器、因此无法直接回答、请查看传感器数据表。

    但这似乎是相当非线性的。 我建议设置一个具有已知值和内插的表。