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.
尊敬的 TI 支持团队:
这里我们将使用 MSP430I2040 IC 和电能测量设计中心软件来测量电能计量应用。
我们使用 Variac 对能量计电路板(包含 MSP430I2040 IC)进行了测试、当我们改变输入电压时、设计中心接口上的电压读数将按比例发生变化。
同样、不同负载(0.8A、1A、5A、10A)的电流读数也发生变化。
现在、当我们按照指南中提到的步骤来校准电路板时、它不会被校准、也就是说、它不会采用我们为增益校准而输入的值。 它继续显示校准前显示的默认值。 此处显示了10A 负载时的15.134A、而显示了230V 交流输入时的194.895V。 当我们在 CALIBRATION 窗口中按下 START 按钮时、这些值不会改变。
电流和电压均未校准。 值保持不变。
我们在这里缺失了什么内容吗?
请告知。
我认为您在 PC 和 i204x 之间的连接良好。
您是否按照以下步骤进行校准?
您能否检查这些参数是否有任何变化。
是的、我们已经执行了本指南中提到的确切步骤。
这里的唯一变化是、我们使用的是单相 i2040、而在指南中、他们显示的示例是针对三相6779能量计 IC、我们认为这不应该有什么不同。
这些是校准过程之前"结果"部分中的校准系数:
现在、我们打开"Calibration"选项卡、输入相应的值并执行增益校准:
此外、我们取消选择了除 Vrms 和 IRMS 以外的所有参数、因为我们目前只关注电压和电流值。
现在、按下"开始"后、相位结果值不会变为我们所需的值。
当我们单击"Apply"(应用)时、屏幕上未出现"Gain Calibration Complete"(增益校准完成)弹出窗口。
当我们按下"STOP"时、屏幕上会出现以下弹出窗口:
然后、在"Results"选项卡中、校准值将保持不变:
看起来您可以从 MCU 接收数据、但发送到 MCU 的数据似乎失败了。 我建议:
1.将代码更改为默认值(启用其他结果),以查看它是否有用。
2.检查从5529到 i2040的 TX 数据,查看数据是否已成功发送到 MCU。
1]正如建议的那样,我们启用了所有默认结果,并在结果选项卡中观察了值。
电流读数从14A 增加到61A、电压读数从191V 增加到203V。
然后、我们尝试对其进行校准、但在相位结果或校准因子中未观察到任何变化。
2]我们使用了示例 TI UART 回显代码来检查 i2040能量计电路板的 RX 和 TX 功能。
在这里、我们发送了一些数据、并在接收器端口上接收了完全相同的数据。 (波特率:9600)
我们对5529 HID 桥重复了相同的过程、此处 TI UART 回波代码中的波特率 为115200。
同样、 我们在接收器端口上发送了一些数据并接收了完全相同的数据。
这确保了两个板的 TX 和 RX 都正常运行。
我们在本指南中所述的校准过程中使用 HID 桥和能量计的示例代码。
两个采样代码之间是否存在波特率不匹配的可能性、这限制了我们的校准参数进行测试?
I2040 UART 通信似乎良好。
不应发生波特率不匹配的情况、因为此解决方案已由许多客户测试。
我唯一要检查的是 MCU 是否重新设备并实现比例因子。 您能否在调试模式下直接检查该值?
我们使用了单独的 eZ-FET 编程器将其与 i2040的调试部分连接。
我们未向电路板提供交流电源、因为这可能会损坏连接到 PC 的调试部分。
在打开校准之前、可以在调试部分中观察到以下值:
上述值处于暂停模式。
现在、按"Play"后、将在调试窗口中观察到以下内容:
问号代替值、这在我们通过 HID 桥启动校准时不会改变。
当我们按下暂停按钮时、校准后将再次显示相同的值:
您是否可以在此处添加断点并在校准时检查数据包是否正常。
我要检查的关键点是:
1. MCU 是否收到任何包
2.然后它是否正确跳到校准中
您可以帮助自己进行一些调试吗?
Listenstatus 标志会根据需要变为高电平。
并且 MCU 也进入校准状态、但 gCommandHandler 校准标志未改变。
我们还尝试了对 IQ24格式的 g_emPhaseCalibration 值进行操作、但它既没有反映在 CSS Studio 的调试窗口中、也没有反映在能量计设计中心界面中。
CSS Studio 的调试窗口和能量计设计中心界面中都显示了旧的默认值。
已检查所有电路板之间的通信、并且运行状态良好。
但同样、未使用能量计设计中心对单元进行校准。
您好!
从您的测试来看、似乎通信设置成功。
问题在于 MCU 无法识别传输的数据。 您能否检查:
1. UART 波
2. MCU UART 重新配置数据包
您将知道发生了什么。
伊森