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.

[参考译文] CCS/MSP430F67791A:EMDC 生成的代码验证

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/966586/ccs-msp430f67791a-emdc-generated-code-validation

器件型号:MSP430F67791A
主题中讨论的其他器件: MSP-EXP430F5529LPEVM430-F6779MSP-ISO

工具/软件:Code Composer Studio

尊敬的先生:

器件型号:MSP430F67791A

代码:EMDC 生成的代码

波特率 :250kbps  

我想通过 UART 通信从 EMDC 读取所有参数数据。 我在以下命令中发送到 EMDC:0x55、0xAA、0X06、0X04、0X01、0X01、0X07、0X00、 EMDC 回复了大量数据。

示例:接收到的相位 A 数据为0x55、0xAA、0x0A、0X04、0X80、0X01、0X01、0X60、0X3C、0X00、0X00、0X22、0X01  =  230V (如何计算)  

现在、我仅在输入电压为230V 时连接相位 A、输出542mV 交流电压应用 MSP430F67791A MCU 中的 SD0P0、SD0N0引脚。   

我在这里附加了我的结果图像。 请尽快答复。

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

    我认为您可以遵循以下通信协议:  

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

    你好,周奕迅

    感谢您的宝贵答复

    已研究通信协议规范。 但不知道如何解决这个问题(计算)。

    我为您的参考电路准备了自己的硬件。  

    我的硬件连接是、

    MSP430F67791A 电路+ TTL 至 USB 转换器电路(支持250kbps)

    我在以下命令中发送到 EMDC:0x55、0xAA、0X06、0X04、0X01、0X01、0X07、0X00、 EMDC 回复了大量数据。

    RMS 电压数据的示例 PHY 是、

    55 AA 0A 4 80 1 58 3C 0 1A 1.

    有效载荷数据- 58 3C 0 1A 1  - 1A1+3c58 = 15730 (这是正确的计算或不是正确的计算)  

    如何计算 RMS 电压和其他电压?

    输入:

    电压传感器单元:

    A 相输入;230V 输出:542mV 交流(后分压器)

    B 相输入;230V 输出:542mV 交流(后分压器)

    C 相输入;230V 输出:542mV 交流(后分压器)

    电流传感器单元:

    负载未连接到所有相位。

    此处附加的结果 Excel 和图像。

    我想知道细节、

    接收到的数据是否正确?

    e2e.ti.com/.../emdc-result.xls

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

    只有字节7至10是数据。 这意味着 您需要58 3C 0 0。

    因为字节7是 LSB。

    则电压为0x3C58。  15448mV。

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

    你好,周奕迅

    实际上、我的交流输入电压为230V、输出为542mV (后的分压器电路)。

    但 EMDC 结果电压为 0x3C58。  15448mV。 电压值错误。

    我的错误在哪里。 此处附上了一些 EMDC GUI 配置图像、请稍后回复。

    谢谢!

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

    实际上、EMDC 会将输入直接转换为230AC、这就是您需要输入传感器参数的原因。

    15448mV 等于15.448V。  

    我的建议是、首先使用 EMDC GUI 测试整个产品。

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

    你好,周奕迅

    我们希望了解有关该项目的一些详细信息

    我们要测试 EMDC GUI

    您的硬件连接是、  

    EVM430-F6779 + MSP-ISO + MSP-EXP430F5529LP

    让我知道以下硬件连接可以与 EMDC GUI 通信

    MSP430-F67791A (我的主板)+  MSP-ISO + MSP-EXP430F5529LP

    让我知道以下硬件连接的详细信息在最终产品中是必需的、

    MSP430-F67791A (我的主板)+  MSP-ISO + MSP-EXP430F5529LP

    谢谢!

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

    实际上、    您只需要:MSP430-F67791A (我自己的板)+ MSP-EXP430F5529LP 进行通信。 MSP-ISO 用于保护 F5529。

    2.对于生产、这取决于您希望如何使用 EMDC GUI 校准电表或其他任何内容。 如果您想使用 EMDC、最终产品中必须需要硬件连接。