cs5463-校准

上传人:豆**** 文档编号:43632547 上传时间:2021-12-03 格式:DOC 页数:4 大小:22.50KB
收藏 版权申诉 举报 下载
cs5463-校准_第1页
第1页 / 共4页
cs5463-校准_第2页
第2页 / 共4页
cs5463-校准_第3页
第3页 / 共4页
资源描述:

《cs5463-校准》由会员分享,可在线阅读,更多相关《cs5463-校准(4页珍藏版)》请在装配图网上搜索。

1、精品文档,仅供学习与交流,如有侵权请联系网站删除CS5463在智能电能表设计中的应用内容提要:本文简要介绍了CS5463在智能电能表设计中的应用,该系统是一种基于嵌入式操作系统平台的电能表,主要的硬件结构包括ARM核微控制器LPC2106,单相功率/电能计量芯片CS5463等。利用LPC2106的SPI三线串口控制三片CS5463,从中读取所测得三相电流、电压及功率值等。 关键词:CS5463;电能表;ARM;嵌入式实时操作系统一引言目前,电子式电能表在国内得到了广泛应用。与传统设计相比,采用专用的电能表芯片可有效降低电路设计的复杂程度,缩短开发周期。CS5463是由德国CIRRUSLOGIC

2、公司生产的一种单相电子式电能表芯片,目前在国内较为常用。它是带串行接口和-模数转换器(ADC),能够进行高速功率(电能)计算的高度集成电路,可以精确测量瞬时电压、电流、功率以及电压、电流有效值等,特别适用于开发单相2线、3线用电表。本设计中利用LPC2106作为主控制器,采用C/OS-II操作系统来进行软件下开发。二硬件设计1系统原理图1硬件电路硬件结构如图1所示,LPC2106作为CS5463的控制器。LPC2106是Philips公司推出的一款以ARM7TDMI-S为核心的32位微控制器,其内部集成了很多功能,包括128k字节的高速Flash存储器、64k字节的RAM、2个UART、多个3

3、2位定时器,以及SPI、I2C串行接口和RTC等,其I/O可承受5V电压。CS5463与LPC2106以标准SPI接口,LPC2106作为SPI接口的主机,CS5463O为从机,信号线分别是时钟线SCK,串行数据(主入从出线)MISO,串行数据(主出从入线)MOSI。首先由采样电路将输入的大电流/电压转化为CS5463能够接收的小电压信号(电流/电压转换到CS5463能够接收的电压范围)。CS5463根据采样的电流/电压计算出电能,然后将电流、电压、电能和功率等通过三线双向串行接口传送给LPC2106,图中只给出了一片CS5463的连接方法,其余两片CS5463的SCK、MISO、MOSI分别

4、与其相应引脚并接在一起,由各自的片选来选择具体读写哪一片数据。由于CS5463是以定宽变频脉冲输出能量值,因此将其能量输出引脚与LPC2106的一个外部中断引脚相连,用来收集能量值。2CS5463芯片简介CS5463是带有串行接口和-模数转换器(ADC),能够进行高速功率(电能)计算的高度集成电路。CS5463可以通过使用低成本的分压电阻器或电压互感器测量电压,使用分流器或电流互感器测量电流,从而计算出有功功率。因此该电路特别适用于开发单相2线,3线用电表。与上一代CS5460相比,CS5463还能提供视在功率、无功功率等多种参数计算,可满足设计者多方面需求。此外,CS5463片内还带有温度传

5、感器,有助于设计者满足温度漂移误差,提高测量精度。(1)主要特点:可精确测量瞬时电压、电流、功率以及电压、电流有效值;IRMS和VRMS,视在功率,有功和无功功率;有功的基波和谐波功;无功的基波功率,功率因数,频率;具有电能-脉冲转换功能;具有系统校准和相位补偿,温度传感器,片内2.5V参考电压(最大温漂25ppm/);可以从串行EEPROM智能“自引导”,不需要微控制器。(2)内部结构及工作原理图2CS5463内部结构框图CS5463内部结构框图如图2所示,内部集成了2个可编程增益放大器,2个-模数转换器,配套的高速滤波器,功率计算引擎、偏置和增益校正、功率监测、串行接口及相应功能寄存器等。

6、VA+/VA-:正负模拟电源,+5V/0或+2.5V/-2.5V;VD+/DGND:数字电源和地,+3.3V+5V/0;PEMON:掉电监视器,监示模拟电源状况;VIN+/VIN-:电压通道的差模模拟输入,范围是250mV;IIN+/IIN-:电流通道的差模模拟输入,范围是50mV(PGA设置为50X时);VREFIN/VREFOUT:参考电压输入/输出,由片上提供,通常为2.5V;MODE:模式选择,用于配置CS5463自引导模式;CS:片选,低有效;SCLK:串行时钟输入:SDI/SDO:串行数据输入/输出;E1/E2/E3(EOUT):能量输出,低电平有效、频率和能量成比例关系的脉冲,3

7、个引脚分别对应有功功率、视在功率和无功功率。电压和电流通道的输入模拟信号送入可编程PGA进行增益放大,放大后由-调制器以一定的采样速度采样,采样的结果再进行高速数字滤波,得到符合要求的数字信号。滤波后的瞬态电压和电流的数字量将进行偏移量和增益调整,这是基于DC偏移量寄存器(加法运算)和增益寄存器(乘法运算)的调整。调整后的24位瞬态数据采样值将存入瞬态电压和电流寄存器,用户可以通过串口从中读出采样数据。以有功功率的计算为例,采样得到瞬态电压和电流的数字量,把每对瞬态电压和电流的数据相乘,得到瞬时有功功率的采样值。每个A/D采样周期后,新的瞬态功率采样值就存入功率寄存器,N个瞬时功率采样值为一组

8、,每组的值累加和用于计算以后放在能量寄存器中的数值,它与电路在N个A/D转换周期中的有功功率值成正比。同样原理,电压和电流有效值也利用最近的N个瞬态电压、电流采样值计算,并可从RMS电压和电流寄存器中读出。(3)基本操作对CS5463的操作是通过SPI串行接口向其传输命令字来实现的。CS5463的串行口包括4条控制线:、SDI、SDO、SCLK。一个数据的传输总是从向串行接口的SDI发送8位命令开始的,当命令中包括一个写入操作时,在其后的24个SCLK周期内,串口将持续从SDI引脚读入串行数据。当发出一个读取命令时,串口将根据发出的命令,在其后的8、16、24个SCLK周期从SDO引脚上串行输

9、出寄存器内容。(4)基本应用初始化:CS5463上电后,第一步是给复位脉冲到RESET脚,然后再初始化CS5463。 SDI、SCLK、CS为低(片选芯片,拉低脚位); SDI为高,SCLK发32个脉冲,SDI为低,SCLK发1个脉冲(即在串口上连续发3个SYNC1(0xFF)命令,再发1个SYNC0(0xFE)命令)。 CS5463基本寄存器配置: 在串口上发0x5e命令,再发0x800000数据(即把0x800000写到状态寄存器,用途是清除状态寄存器DRDY位等功能); 在串口上发0x40命令,再发0x000001数据(即把0x000001写到配置寄存器,用途是设定K=1等功能); 在串

10、口上发0x4a命令,再发0x000fa0数据(即把0x000fa0写到周期计数寄存器,用途是设定N=4000); 在串口上发0x74命令,再发0x000000数据(即把0x000000写到屏蔽计数寄存器,用途是不激活INT脚等功能); 在串口上发0x64命令,再发0x000001数据(即把0x000001写到操作模式寄存器,用途是激活自动在线频率测量等功能); 将校准得到的DCoff与ACgain的值从E2PROM写到相应的寄存器; 在串口上发0xe8命令(即把采样/测量模式设为连续计算周期),读取相应的寄存器得到测量值。 校准DCoff: 将芯片的VIN和IIN接地,在串口上发0xa0命令(

11、停止计算,中止A/D转换); 在串口上发0xd1命令(电压通道DC偏移校准命令); 在串口上发0x1e命令,读状态寄存器内的DRDY位为1,则表示校准已完成,不为1则等待; 校准完成,在串口上发0x06命令,去读电压通道DC偏移寄存器值并把它存到存储器中; 在串口上发0xc9命令(电流通道DC偏移校准命令); 在串口上发0x1e命令,读状态寄存器内的DRDY位为1,则表示校准已完成,不为1则等待; 校准完成,在串口上发0x02命令,去读电流通道DC偏移寄存器值并把它存到存储器中。 校准ACgain: 在指定电压范围内输入交流信号到芯片的VIN、IIN脚。例如:电压/电流通道最大输入电压为250

12、mV,为适应更大的电压范围,系数取0.6,则输入交流信号为150mV,实际上一般取110mV; 在串口上发0xa0命令(停止计算,中止A/D转换); 在串口上发0xd6命令(电压通道AC增益校准命令); 在串口上发0x1e命令,读状态寄存器内的DRDY位为1,则表示校准已完成,不为1则等待; 校准完成(这时Vrms寄存器值近似等于0.6),在串口上发0x08命令,去读电压通道AC增益寄存器值并把它存到存储器中; 在串口上发0xce命令(电流通道AC增益校准命令); 在串口上发0x1e命令,读状态寄存器内的DRDY位为1,则表示校准已完成,不为1则等待; 校准完成(这时Irms寄存器值近似等于0

13、.6),在串口上发0x04命令,去读电流通道AC增益寄存器值并把它存到存储器中。 三软件设计1.C/OS-II在LPC2106上的移植LPC2106是以ARM7TDMI-S为核心的32位微控制器,ARM的应用系统可以基于嵌入式操作系统平台,也可以不使用操作系统,直接通过启动代码启动。本系统选用嵌入式实时操作系统C/OS-II,首先需要将C/OS-II操作系统移植到LPC2106微处理器上。大部分C/OS-II的源代码大部分是用C语言写的,因此C/OS-II的可移植性强。然而仍需要用汇编语言编写一些与处理器硬件相关的代码,这是因为实现C/OS-II读写处理器寄存器时只能通过汇编语言来实现。在C/

14、OS-II中,这部分代码分成3个文件:OS_CPU.H、OS_CPU_A.ASM和OS_CPU_C.C。因此,把C/OS-II移植到LPC2106中时需要对上述3个文件进行部分修改(具体内容可参见周立功LPC2100专用工程模板),本设计是在ADS1.2集成开发环境下进行程序调试的。2.数据采集及计算数据的采集和计算主要由CS5463完成,当发出启动转换的命令之后,延时适当的时间,就可以从相应的寄存器中读出所需要的测量值。3.系统校准在校准之前,应该使CS5463处于有效操作状态,并且通过SPI接收有效命令,清除状态寄存器中的数据准备就绪位(DRDY);然后,给电压和电流的输入通道施加相应的校

15、准信号;接着,通过SPI接口向CS5463发送校准命令字;最后,在相应的校准寄存器中保存校准结果,并且置位DRDY位以通知CS5463校准结束。四结语本文介绍的CS5463是一个被广泛应用的专用电子式电能表芯片,利用它进行智能电能表的设计简化了硬件电路,同时CS5463各个寄存器的合理运用也大大降低了软件设计的复杂程度。参考文献:1CS5463SinglePhase,Bi-directionalPower/EnergyICDATASHEETCIRRUSLOGIC2JeanJ.Labrosse嵌入式实时操作系统C/OS-II北京航空航天大学出版社20033LPC21XXDATASHEETNXPSemiconductors作者:徐芳萍、王玲联系电话:0373-3317519河南省新乡市国营第七六零厂技术开发中心453009【精品文档】第 4 页

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!