cs5460a c语言程序,cs5460a应用电路(含源程序)

CS5460A芯片主要用于智能电度表设计,可测量电压、电流有效值及瞬时值。电路设计可采用单片机或EPROM,具备灵活性。芯片提供电能计量脉冲输出和功率方向指示,便于与计数器配合。在250V/20A的电压电流条件下,需设置电压电流有效值寄存器为0.6以避免过载。通过SPI接口与单片机交互,实现数据读写。
摘要由CSDN通过智能技术生成

描述

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口读写程序如下:

25270ba6498875f310bf5aa713aebf70.png

写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阅读更多精彩内容

点击阅读全文

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值