描述
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
打开APP阅读更多精彩内容
点击阅读全文