工具/软件:
客户基于 TI P55解决方案开发电弧检测、总共有3个独立通道、并 使用开关盒选择不同的通道、如下所示。
通道1可以很好地运行 、但是通道2也会在通道1发生电弧条件时报告电弧结果、即使是 st_ArcInfo.uwArcChannelNumber=2或 st_ArcInfo.uwArcChannelNumber=3、您能否帮助查看客户代码(如果使用有任何错误)?
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 P55解决方案开发电弧检测、总共有3个独立通道、并 使用开关盒选择不同的通道、如下所示。
通道1可以很好地运行 、但是通道2也会在通道1发生电弧条件时报告电弧结果、即使是 st_ArcInfo.uwArcChannelNumber=2或 st_ArcInfo.uwArcChannelNumber=3、您能否帮助查看客户代码(如果使用有任何错误)?
您好 Amir
客户正在使用 Arc Fault 固件和 AFE 板的 DPSDK、可以在同一固件中为每个通道单独运行良好、仅在启用2或3通道(而不是仅启用1个通道)时才会发生问题。
如您在代码捕获中所见、它们按独立缓冲区存储每个通道 ADC 数据、如 ADC_INPUT_A[]、 ADC_INPUT_B[] 、ADC_INPUT_C[];但是、在每个公共通道中使用诸如 model_input_top[]、result.buf0[]、fftwindow[]等公用变量进行分析、是否需要在每个公共通道中对它们进行双重确认?
您好、Terry
在原始代码中、所选通道的 ADC 数据进入缓冲区[A]。 当 buff[A]已满时、会处理该数据以进行 ARC 检测。 在平均时间缓冲区中、用同一通道的数据填充。 当客户切换信道时、他是否确保 buff[A]和 buff[B]将从另一个信道获取数据? 我想传达的信息是 buff[A]和 buff[B]都从选定的信道获取数据。 这些缓冲区并不意味着从两个不同通道获取数据。
谢谢你
Amir Hussain