cs5460a应用电路 CS5460A主要用于智能电度表的设计,也可用于瞬时电压电流,电压电流有效值及功率的测量。电路设计可以用单片机,也可以用自引导EPROM,运用灵活可以适应不同的需求。 电压电流有效值读出的是3B 24位的无符号数,而瞬时值则是有符号24位数表示,最高位表示正负。 CS5460A还提供了电能计量脉冲输出端口EOUT和功率方向端口EDIR,因而可以方便的与步进电机计数器连接构成简单的电度。图3是一个典型的应用电路。根据所测电压范围的不同,选用适当的分压电阻,也可以选用电压互感器。这里假设我们所用的电源是正弦交流信号,电压最高是250V,电流是20 A。对正弦波,可精确测量的有效值为峰值的0.7071(输入不过载)。由于实际功率信号不能完全符合正弦曲线,为预防数值超量程,当电源线电压和电源线电流的有效值分别为250V和20A时,我们需要将电压有效值和电流有效值寄存器设置为0.6。因此当RMS寄存器的值设置为0.6时,输入电平为0.6×250=150mV。现在我们就可以得到传感器增益常数KV和KI,的值,当电源线电压/电流为最大值250V和20A时,电压/电流通道的输入将为KV=150 mV/250 V=0.0006;KI=150mV/20A=0.007 5 n。这些常数将确定互感器或电阻分压器的比率。与单片机的SPI接口有4根线SCLK,SDI,SDO和INT,如果单片机主动查询数据,则只用3根线。SPI口读写程序如下:

写8位数据子程序,A是写入数据 INBYTE: MOVR R2,#08H INBYTEl: CLR SCLK RLC A MOV SDI,C DJNZ R2,INBYTEl RET 读子程序3B数据,所读数据存放首地址在R1 OUTBYTE: MOV R2,#03H OUTBYTEl; MOV R3,#08H OUTBYTE2: SETB SCLK CLR SCLK MOV C,SDO RLC A DJNZ R3,OUTBYTE2 MOV @R1,A INC R1 DJNZ R2,OUTBYTE1 CLR SDI CLR SDO CLR SCLK RET |