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.

[参考译文] MSP430G2553:Qmath 转换

Guru**** 2534260 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1031513/msp430g2553-qmath-conversion

器件型号:MSP430G2553

您好!

我想请求帮助将温度校准数据转换为_Q5 (11位整数部分)。

我有一个长期项目需要快速、简单地计算温度数据。 最好使用校准公式计算它。 11位整数器件非常适合其他传感器测量的温度不超过600°C 且低于-40°C 的应用;在计算过程中、精度为0.03°C 就足够了。

我非常喜欢您的帮助!

此致、

Laszlo

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

    我假设您是指24.2.2.1中所述的校准。 如果是、则只需调整这些值、以便最终结果为 Q5。 您将需要在 定点上进行读取以执行此操作。 Wikipedia 是一个很好的起点。

    如果您将值(85 - 30)转换为 Q5 (向左移动5位)、则该除法的结果也将是 Q5。 处理二进制点的规则比乘法运算更加复杂、虽然我已经执行乘法、但我从未尝试过除法。

    乘以等式的第一个项(未移位!)后 结果仍将是 Q5。 现在添加转换为 Q5的最终项(30)。 (30 <<5)