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.

[参考译文] MSP430I2040:如何在不使用 TI 提供的 GUI 的情况下校准 MSP430I2040。 数学方法。

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/866970/msp430i2040-how-can-i-calibrate-msp430i2040-without-using-the-gui-provided-by-ti-math-way

器件型号:MSP430I2040

您好、TI 专家、我们在这里有一个电路板、我们将通过 ANSWE 协议解析来提取计量信息。 但是、正如我们对 EVM 的看法、所有测量值都不同于实际测量值。 是否有一种在不使用 GUI 的情况下校准芯片的方法?

我们首先尝试创建一个包含实值和 MSP 计量值的表、然后在 MATLAB 中将它们进行了计算、从而创建函数 VREAL (VMSP)实际值与计量值的函数关系。 我们尝试对该曲线进行线性化、并创建一个方程、您只需放入读取值即可获得实际值。 它提供了一个很好的近似值、但我不知道它是否正确、以及是否有正确的方法来执行此操作。

我们之所以这样做、是因为在该应用中无法使用 IAR。

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

    您好、Nathan、  

    我认为无需使用 GUI 即可校准芯片。 请参阅 TID 用户指南 《单相交流和直流电源监控器设计指南》(修订版 A)的附录 C (从第39页开始)。 详细说明包括如何校准交流和直流参数的公式:VGAIN、IGAIN、PGAIN、RES、CAP、 电流交流偏移、电压交流偏移、相位校正、直流参数。  

    请告诉我这是否能回答您的问题。  

    谢谢、  

    Lixin  

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

    Lixin、您好、我不确定在计算这些参数后在哪里使用这些参数是有方程的吗? 如何计算 VGAIN 的原始值? 在文档中、这是一个很大的困惑。

    求和页7中电压的 N 值是多少?

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

    您好、Nathan、  

    1.您使用的是哪个 GUI? 这个? 如果您不使用 IDE、如何将校准系数下载到 MCU 中?

    2.您想 使用 Matlab 后退表达式吗? 然后使用它自行计算这些因素?

    EM_Phase_Calibration g_emPhaseCalibration[EM_PHASE_LENG]=
    {
    //PHASE_A
    {
    voltageSF =_iq24 (23.722801983)、
    .currentSF =_IQ24 (16.265101492)、
    .activePowerSF =_IQ30 (0.385843045)、
    .reactivePowerSF =_IQ30 (0.385843045)、
    PhaseCorrection = 0x0072、
    },
    }; 

    3.您可以首先参考此 E2E:希望它能解决您的大部分问题:https://e2e.ti.com/support/microcontrollers/msp430/f/166/t/852414?tisearch=e2e-sitesearch&keymatch=energy%20measurement%20calibration

    伊斯天

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

    有一种方法可以通过发送手册中的十六进制序列来下载校准系数。 首先擦除校准因子所在的闪存页面、然后发送新值以写入该页面。

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

    您好、Nathan、

    e2e 线程能解决您的部分问题吗? 我认为这将帮助您了解有关使用能量测量的更多详细信息。

    你能告诉我你想要什么吗? 您取得了哪些进展?

    伊斯天

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

    我想计算 VGAIN IGAIN PGAIN

    发送一个十六进制序列来擦除闪存页、下载我通过十六进制序列计算出的校准因数、理论上查看 MSP 发送的值与实际值一样。

    问题是,计量过程中如何使用校准因数? 如果我只是在闪存页面中下载它们,计量将自动更正?????

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

    我 根据理论相应地发现、您可以通过串行方式在 MSP 中下载校准因数、但我希望 TI 对此进行确认。

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

    您好、Nathan、

    我在度假。 我一周内会回来的。

    伊斯天

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

    您好、Nathan、

    是的。

    但问题出在这里。 G_emPhaseCalibration[]直接发送到 "EMLib_CCS_MSP430i2xx_small_code_small_data.lib"中的函数中、您只能在"emSwLib.h"中找到相关信息。 由于它是一个内部库、所以您不知道 g_emPhaseCalibration[]如何影响测试结果。

    第二个问题是 在 EMDC 上计算 g_emPhaseCalibration[]。 您不知道它是如何计算的。 我将请专家给你一个明确的答案。

    伊斯天

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

    我更深入地研究了一些、有一些公式用于计算测量值、将结果乘以校准因子。 这对我来说是非常清楚的,我无须知道这是在哪里为我们的应用做的。

    唯一的疑问是,是否可以仅通过使用发送和接收十六进制序列来下载校准因子的新值,就像在手册中一样? 我有机会发送十六进制序列以获取测量值、并在主机中对其进行解析、它工作正常。

    我们的目标是简化开发过程、实现我们所需的功能、如校准、计量、仅通过发送和接收命令和响应的十六进制序列来接收温度。  听起来不错。 如果我同意,我将在论坛上分享这一进程。

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

    是的、您只能 通过使用发送和接收十六进制序列下载校准因子的新值、就像在手册中一样。

    我还收到了专家关于如何计算校准因子的回复。 您不需要 推导 它。 希望它能节省您的时间。

    伊斯天

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

    MSP 内是否有温度传感器?