2.2 ATT7026A简介
ATT7026A 44个引脚,QFP44封装,102个寄存器翻。有功功率通过求瞬时功率代数均值获得。分相、合相有功功率分别存入指定寄存器,供用户读取。无功功率是通过将电压采样信号作一90°相移,再求瞬时功率的代数均值获得。分相、合相无功功率同样提供给用户。芯片中有电能累加寄存器,能够提供分相、合相有功、无功电能,但不提供电网周期累加模式。芯片通过能量脉冲生成器,提供校表脉冲CFl和驱动步进电机的低频脉冲F1/F2。由于芯片提供电流和电压有效值,用户也可用公式S=VRMS×IRMS,通过MCU计量分相、合相视在功率。有效值测量通过对电压、电流的采样数据求均方值实现。能够同时计算6通道的有效值,结果存在指定的寄存器中供用户读取。此外,芯片不仅提供分相电流、电压有效值.还提供三相电流、电压矢量和的有效值,用户可在指定寄存器中读取。 ATT7026A不具有中断功能。芯片内部集成了SPI串行通信接口,使用2条控制线和2条数据线。更新校表数据寄存器的命令字为:最高两位是10,低6 位是校表寄存器的地址;写特殊命令字操作(配合软件校表)的命令字为:最高2位是11,低6位是特殊命令字的类型。芯片提供清校表数据、校表数据读出、校表数据写使能、软件复位共4种特殊命令。
2.3 CS5463简介
CS5463有24引脚,SSOP封装,32个寄存器。采样得到瞬态电压和电流的数字量,把每对瞬态电压和电流的数据相乘,得到瞬时有功功率的采样值。每个A/D采样周期后.新的瞬态功率采样值就存入功率寄存器,N个瞬时功率采样值为一组,每组的值累加和用于计算以后放在能量寄存器中的数值,它与电路在N 个A/D转换周期中的有功功率值成正比。同样原理,电压和电流有效值也利用最近的N个瞬态电压、电流采样值计算,并可从RMS电压和电流寄存器中读出。视在功率可以在视在功率寄存器中直接读取,也可以对E2输出的与视在功率成正比的脉冲进行计量得出。CS5463带有中断功能。中断处理流程为:读状态寄存器→禁止所有中断→转向相应的中断处理程序→将读出的值写回,以清除状态寄存器→重新开中断→从中断处理程序中返回。CS5463的串行口包括4条控制线:CS、SDI、SDO、SCLK,如果片选CS直接与逻辑O相连接,则只需要3条线就可以完成串行口的操作。一个数据的传输总是从向串行接口的SDI 发送8位命令开始,当命令中包括一个写入操作时,在其后的24个SCLK周期内,串口将持续从SDI引脚读入串行数据。当发出一个读取命令时,串口将根据发出的命令,在其后的8、16、24个SCLK周期从SD0引脚上串行输出寄存器内容。