“线程:测试”中讨论的其它部件
您好,专家,
我有一位客户遇到 CLA 读取 ADC 结果错误。
他们发现 ADC 读数结果异常,细节上比采样值高得多。 发生在特定情况下:逆变器正常连接至电网,然后将 PV 源电压向下拉并从电网断开,可能会触发错误427 (交流电流和电压的异常采样)。 持续时间从0.5到2分钟不等,然后可以恢复正常。
然后,他们使用自己的 GUI 绘制 ADC 结果和 CLA 读取 ADC 结果。
绿线是 ADC 结果。
红线是 CLA 读数结果,有时太高,有时太低。

接下来,他们直接在 CLA 中检查 ADC 结果,但结果也不正确。

他们没有给一个变量登记册,只是读了价值和判断。 该值不应低于图中所示的800。
接下来,他们刚刚检查了:
硬件端:
- ADC 端口值正确。
- 测试晶体波形,错误发生后是正常的。
- 测试3.3V 电源波形,这是正常的,并且没有下降。
- 在 C28中断和 CLA 中断中使用 IO 切换以查看代码运行状态。 它工作正常。
- 错误发生后,使用看门狗重置设备,设备仍会报告错误。
SW 端:
- 确认 CLA typedef 信息。 如该线程所示,只需检查此错误。 e2e.ti.com/.../c2000-cla---accessing-adc-results-register-from-within-cla-task

我刚刚发现他们只是将有用的 CLA 类型定义放入源文件中,然后再包括其他头文件。
2.我还检查了 CLA 配置和 CLA CMD。 我未找到错误。


- ADC 时钟配置为48MHz,等于120M/2.5
请分享您对该错误的潜在原因的见解。
巴西
艾玛






