ADE9000 集成电路电子元器件配备一个由 2048 个 32 位存储单元组成的波形缓冲区。要将数据配置到该缓冲区中,需使用 WFB_CFG 寄存器中的 WF_SRC 和 WF_CAP_SEL 位。
数据可来自以下四个来源:
Sinc4 输出(32 kSPS):每个通道的波形缓冲区可容纳 8 ms 的波形数据。
Sinc4 + IIR 低通滤波器输出(8 kSPS):每个通道的波形缓冲区可容纳 32 ms 的波形数据。
经 DSP 处理的电流与电压通道波形(8 kSPS):每个通道的波形缓冲区可容纳 32 ms 的波形数据。
经 DSP 重采样的波形(每线周期 128 点):数据速率随线路周期变化;每个通道的波形缓冲区可容纳 80 ms 的波形数据。
对于固定采样率的数据,波形缓冲区提供以下几种填充模式:
缓冲区满时停止填充
连续填充
ADE9000 允许用户选择特定事件来触发波形缓冲区捕获,并提供选项在事件发生时保存当前波形缓冲区地址,以便用户将事件与波形样本同步。当缓冲区处于连续填充模式时,以下波形缓冲区动作可与事件关联:
触发时停止填充
以触发点为中心进行捕获
保存事件地址并继续填充
请使用 SPI 突发读取模式读取波形缓冲区内容。默认情况下,该操作会一次性读出波形缓冲区中所有通道的数据。
波形缓冲区在最后一个地址被填满后,会在 IRQ0 引脚产生中断。若要使用波形缓冲区功能,DSP 必须处于开启状态。