基于DSP无线抄表系统设计_第1页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、基于dsp无线抄表系统设计传统的手工抄表费时、费劲,精确性和准时性得不到牢靠的保障,这导致了相关营销和企业管理类软件不能获得足够具体和精确的原始数据。普通手工抄表都按月抄表,对于用户计量来说是可行的,但对于相关供给部门举行更深层次的分析和管理决策却不够。随着大规模和通信技术的进展,在电能计量领域,数字电表以其自身的优势,逐渐取代了传统的机械式电度表。高精度的电能计量芯片是数字电表的核心部分,cs5460a已经广泛应用于各种单、三相电能表以及电力系统测量控制领域。电力系统中计算机信息化管理程度越来越高,无线抄表系统正越来越得到广泛应用。1 总体结构系统采纳高精度电能采集芯片cs5460a采集电量

2、,采纳2812控制,处理后的数据通过无线收发模块nrf2401a,实现数据的无线传输,接收模块接收到前端采集系统采集的数据传送给上位机,上位机可以显示所需要的一些电参数,实现抄表收费一体化。系统结构1所示。2 电能采集系统设计选用cs5460a作为电能采集芯片,选用ti公司的tms320f2812作为控制芯片。cs5460a是高度集成的ad转换器,它在单一芯片上结合了两个ad转换器、高速功率计算功能和一个串行接口。该芯片是为精确测量和计算而设计的,可用于单相2或3线功率测量设备的能量、瞬时功率、瞬时、瞬时、电流有效值、电压有效值的测量。cs5460a可与一个低成本旁路或相联接以测量电流,也可与

3、电阻分割器或测量用变压器相联接以测量电压。cs5460a带有一个与微控制器通信的双向串口和一个与供电成正比的可编程频率输出。cs5460a的片上功能还包括沟通或直流系统校准。cs5460a可以在单+5 v电源及双极性5 v电源下运行,电流通道输入范围为50 ma或250 ma,电压通道为250 mv。在单电源供电时cs5460a的共模信号为-025 v到va+。图2是cs5460a在单电源模式下单相2线系统的功率测量的。此接线方式实现与电源线隔离。隔离通过3个变压器实现。一个是一般的变压器,用于提供cs5460a的直流电源。其次个是高精度、低阻抗的变压器(通常称为电压互感器),在较高的滤波下也

4、具有很小的衰减和相位延迟。还有一个电流互感器用于测量电源线电流,一个电阻跨接在电流互感器的次极,对cs5460a的电流通道产生电流感应的电压信号。3 无线通信系统设计nrf2401a及其外围包括nrf2401a的芯片部分,稳压部分、晶振部分、天线部分。电压+5 v为芯片提供电压;晶振部分包括y4,c44,c45晶振y1允许值为:4 mhz,8 mhz,12 mhz,16 mhz,该设计用1 mbs的通信速率,则必需挑选16 mhz晶振。天线部分l1,用来将nrf2401a芯片的ant1,ant2管脚产生24 ghz电平信号转换为电磁波信号,或者将电磁波信号转换为电平信号输入芯片的ant1,an

5、t2管脚。nrf2401a通信模块原理图3所示。该设计只利用通道1的收发通道,通道2为预留通道,per_up与dsp2812的gpiob4口相连控制nrf2401a芯片上电,gpiob5接ce控制芯片使能。gpiob6连cs实现。nrf2401a片选,gpiob7接dr1从而通过dsp控制芯片通道1数据哀求,gpiob8接clk1控制通道1时钟,gpiob9和芯片data管脚相连,实现dsp与模块之间的数据传输。4 电能采集软件设计41 程序功能程序功能包括两方面的关键内容:一是,通过对cs5460a芯片寄存器地址的定义和控制字的写入,另一方面是数据的读取。42 cs5460a的操作cs546

6、0a的操作主要是通过spi口写指令,读写不同的寄存器,执行不同的操作;cs5460a的寄存器主要包括状态寄存器、配置寄存器、控制寄存器、各种校准寄存器、数据寄存器等。在举行测量前,要恰当地设置寄存器,以便得到正确的结果。43 系统校准cs5460a提供数字校准功能,通过写指定的值到校准指令寄存器即可实现系统偏置校准和系统增益校准等。当执行校及时,必需把相应的校准信号到电压电流通道。cs5460a具有一系列的校准寄存器,执行某一校准指令后,相应的寄存器就会保留校准产生的修正当,这些值可以读出;若将其保存在外部非易失存储器,在系统复位后把值写入相应的寄存器,不必重新校准。校准寄存器包括直流电压电流

7、偏置寄存器,电压电流增益寄存器,沟通电压电流偏置寄存器。校准之前必需使cs5460a处于活动状态,同时使其预备接收有效指令,并清除状态寄存器的drdy位,由于drdy用于推断校准是否完成。在执行偏置校及时,应当输入零信号;在执行增益校及时,应当输入满刻度信号。校准完成后,就可以举行测量。44 数据的读写在举行数据的读写前,应当举行串口的初始化。由于有效命令不会产生动作或者产生错误动作,此时需重新初始化串口。当指令包含写操作时,串口将在下面24个sclk周期对sdi引脚的数据(从高位开头)记录。寄存器写命令后必需跟24位的数据。比如,写配置寄存器,应先写指令字(0x40)启动写操作,然后,随着2

8、4个延续的串行时钟脉冲,cs5460a将从串行输入引脚sdi接收串行输入数据,一旦收到数据,状态机便将数据写入配置寄存器,等待下一个指令。当启动了读指令,串口将在下8个、16个或24个sclk周期启动sdo脚上的寄存器内容的转移(从高位开头)。寄存器读命令可以终止在8位的边界上(例如,读出时可只读8,16或24位)。同样,数据寄存器读出允许采纳“指令链”。因此读寄存器时,微控制器可同时发送新命令,新命令将被立刻执行,并可能终止读操作。例如,指令字送入状态机读取某一输出寄存器,举行16个延续的读数据串行时钟脉冲后,执行写指令字(如状态寄存器清零指令),数据从sdi引脚输入,同时剩下的8位读出数据被传送到sdo引脚。又如,用户仅需从读操作中猎取16位有效位时,可在sdo读出8位数据后从sdi输入第2个读指令。注重:在读周期,当从sdo引脚输出数据时,必需用sync0命令(nop),使sdi引脚处于选通态。其程序流程4所示。下面是在ti公司的ccs2000编译系统下的读写程序:5 结 语这里深化介绍电能采集、传输、接收的过程,系统以tms320f2812为控制

温馨提示

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

评论

0/150

提交评论