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.

[参考译文] MSP430F67791:命令0x81 (IRMS)始终在字节位置9和10提供字节零、因此具有错误的值

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1353862/msp430f67791-command-0x81-irms-always-gives-bytes-zero-at-byte-position-9-and-10-thus-wrong-values

器件型号:MSP430F67791
主题中讨论的其他器件: EVM430-F6779

我们目前正在比较不同的能耗计量 IC 解决方案。 我们主要关注如何使用罗氏线圈测量电流。 为此、我们使用 TI MSP430F67791进行设置实验。

由于我们没有兴趣在生产中使用 EMDC GUI、因此我们已修改默认示例固件  EVM430-F6779_RC_3V_3C_50Hz 以115200波特通过 UART 与我们的系统进行通信。

出于某些原因、我们没有收到正确的 IRMS 值、并且在调整电流比例因子(EM_userConfig.c)时、这些值不会像预期的那样一直增加。 我们可以看到开始阶段有增加(较低的值表示比例因子为10-100)。 进一步时、这些值会再次开始降低。

在查看命令0x81消息的原始字节时、字节7到10应该保持 RMS 电流(https://software-dl.ti.com/msp430/msp430_public_sw/mcu/msp430/EnergyMeasurementDesignCenter/1_40_00_03/release/EnergyMeasurementDesignCenter_1_40_00_03/docs/users_guide/html/Energy_Measurement_Technology_Guide_、rsc.markdown/ch_comm_protocol.html#command-0x81-irms-result)。
不过、我们观察到字节9和10始终为零、 即使 将电流比例因子设置为非常高的数字或增加电流输出也是如此。 似乎没有使用完整的 uint32_t 范围...

由于您的 EM 库是预编译的,因此它禁止访问来检查出现的错误。 因此、我们目前正在考虑将您的产品搁置一边。

您能否帮助制定一个解决方案、以 检查为什么我们似乎无法获得要增加的值? 提前感谢您!

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

    稍后让我邀请我们的电子式电表专家。

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

    为了澄清:我们尝试了增加 EM_userConfig.c 中的电流比例因子(currentSF)以校准 IRMS 值。

    但是、不清楚必须如何设置_iq 格式说明符。 我们注意到、选择下一个(较低)_IQ 说明符会使读数减半。 请参阅下表。 为什么会发生这种情况? 为什么_IQXX 的选择会影响结果?

    表中显示了这个设置的值:SD24_B_GAIN_4和一个100A 的已生成电流 RMS。

    出于某些原因、我们无法将比例因子增加到与实际生成的100A IRM 相匹配的程度。您可以看到、结果(数百 uA)非常遥远...

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

    来自我们团队的伊森将帮助解决这个问题。 谢谢。

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

    您好!

    您能否使用我们的 GUI 来完成校准过程、从而查看检测结果是否正确? 或者您是否可以使用以下方法在调试模式下检查当前值。

    这是 IQ 数学、它使用修复值来表示浮点值。  

    如果 ADC 检测数据正确、则输出电流值也应为正确的值。

    伊森