发布网友 发布时间:2023-04-05 21:45
共1个回答
热心网友 时间:2024-12-12 12:55
ATT7022B提供两种复位方式:硬件复位和软件复位。
硬件复位通过外部引脚RESET完成,RESET引脚内部有47K电阻上拉,所以正常工作时为高电平,当RESET
出现大于20us的低电平时,ATT7022B进入复位状态,当RESET变为高电平时ATT7022B将从复位状态进入正常工作状态。软件复位通过SPI口完成,当往SPI口写入0xD3命令后,系统进行一次复位,复位之后ATT7022B从初始状
态开始运行。
ATT7022B在复位状态下SIG为高电平,当ATT7022B从复位到工作状态之后,大约经过500us左右,SIG将从
高电平变为低电平,此时芯片开始进入正常工作状态,方可写入校表数据,一旦写入校表数据之后,SIG又会
立刻变为高电平。 ATT7022B片内集成了6路16位的ADC,采用双端差分信号输入。输入最大的正弦信号有效值是1v。建议将
电压通道Un对应到ADC的输入选在0.5v左右,而电流通道Ib时的ADC输入选在0.1v左右。 ATT7022B可以对电压的相序进行检测,三相四线与三相三线模式的电压相序检测依据不完全一样。
三相四线模式下电压相序检测按照A/B/C三相电压的过零点顺序进行判断,电压相序正确的依据是当A相电压过零之后,B相电压过零,然后才是C相电压过零。否则电压错序。另外只要当A/B/C三相电压中任何一相
没有电压输入时,ATT7022B也认为是电压错序。
三相三线模式下电压相序检测按照A相电压与C相电压的夹角进行判断,当A相电压与C相电压的夹角在300
度左右时,才认为电压相序正常否则判断电压出现错序。
电压相序的标志存放于状态标志寄存器SFlag中, SFlag 的Bit3为1表示A/B/C电压出现错序, SFlag 的Bit3
为0表示A/B/C电压相序正确。 ATT7022B可以对电流的相序进行检测电流相序检测,按照A/B/C三相电流的过零点顺序进行判断,电流相
序正确的依据是当A相电流过零之后,B相电流过零,然后才是C相电流过零。否则电流错序。另外只要当A/B/C
三相电流中任何一相电流丢失,ATT7022B也认为是电流错序。
电流相序的标志存放于状态标志寄存器SFlag中, SFlag 的Bit4为1表示A/B/C电流出现错序, SFlag 的Bit4
为0表示A/B/C电流相序正确。 ATT7022B实时提供功率的方向指示,方便实现四象限功率计量。
负功率指示REVP:当检测到三相中任意一相的有功功率为负,则REVP输出高电平,直到下次检测到所有
相的有功功率都为正时,REVP才恢复为低电平。
功率方向指示寄存器PFlag;用于指示A/B/C/合相的有功以及无功功率的方向。
Bit0-3:分别表示A、B、C、合相的有功功率的方向,0表示为正,1表示为负。
Bit4-7:分别表示A、B、C、合相的无功功率的方向,0表示为正,1表示为负。 ATT7022B可以根据设定的阈值电压对A/B/C三相电压是否失压进行判断。
阈值电压可以通过失压阈值设置寄存器FailVoltage进行设定。ATT7022B上电复位后失压阈值设置会根据当前选择的工作模式(三相三线/三相四线)默认设置为不同的参数。在不对电压有效值进行校正时三相四线模式的失压阈值在电压通道输入50mv左右,而三相三线模式的失压阈值在电压通道输入300mv左右。如果对电压
有效值进行了校正,则必须重新设定失压阈值设置寄存器FailVoltage,设置方法参考失压阈值设定部分。
失压状态可以通过状态标志寄存器Sflag进行表示。
状态标志寄存器SFlag的Bit0/1/2=1时分别表示A/B/C三相电压低于设定的阈值电压;当A/B/C三相电压高
于设定的阈值电压时Bit0/1/2=0。