芯片的输入端的输入电压为50mV,这满足了ADE7878的性能指标。同理,输入电 路中的电容和1K电阻组成抗混叠滤波器,防止混叠现象的发生。
为保证测量的精度,在选择电压和电流输入电路的元器件时,要有较高的要 求。在选择采样电阻时,必须选择阻值误差小于1%,温度系数小于25ppm/'C的电 阻;对电流互感器要求其精度不低于0.1s,低温漂和角差影响较小的互感器。另外,
输入电路中的抗混叠滤波器也要采用温度特性良好的元件,其参数要求对称。
基于LPCI768智能电力监控终端的设计与实现
l: 袭w
L【x;
电渺憾瑞子
图4.12电流输入部分电路设计
4.3.3HSDC和12C通信接口电路设计
如前面所述,ADE7878总共有12C,SPI,HSDC三个串口。ADE7878只能接受 两种配置:要么只有12C和HSDC端口,要么只有一个SPI端口。在本系统中我 们采用只配置12C和HSDC端口的方案。将12C端口用于LPCI768微控器和计量 芯片之间的通信,而将HSDC端口专门用于ADE7878向LPCI768传输瞬时波形 数据,以用于LPCI768分析之用。
ADE7878的12C接口是作为一个从机接口,SDA是数据输入/输出引脚,SCL 是端口的时钟。这两个管脚与SPI端口的MOSI和SCLK管脚复用。SCLK的时 钟速率为400KHZ。12C串口的读写操作均为标准的12C口读写操作。MCU可利 用12C接口向ADE7878发送控制命令,或者从ADE7878读取一些计量数据,以 让MCU根据计量数据的不同,采取不同的操作和控制。ADE7878和LPCI768 的连线示意图如图4.13所示。
在ADE7878中,HSDC端口(High Speed DataCapture,简称高速数据捕获端 口),默认是禁止的。只有当ADE7878使用12C端口时,才有可能使用HSDC 口。此时,通过设置芯片中的配置寄存器来激活HSDC端口。HSDC口不能和SPI 串口一起使用,当使用SPI口时,HSDC口被禁止。
HSDC口是一个能向外部设备发送数据的端口,外部设备一般为一个微处理 器或者是一个专用DSP,能够传输16个32位字。这些字包括视在、无功和有功 功率,中性电流,相电压和电流的瞬时值,被传送的寄存器名称如3-3.3节中表 3.3和表3.4所示。这些寄存器都是24位的,符号位延伸到32位,见图3.3所示。
第四章智能电力监控控终端的硬件设计 37
从机 主机
图4.13 ADE7878和LPCI768的12C接口连线图 将符号位延伸至32位后,就可以通过32位进行传输。
在与其他设备通信过程中,HSDC接口总是作为通信的主设备来通信的。它由 三个管脚组成:HSCLK,HSD和HSA。其中HSCLK表示串口时钟,HSD用于串口输 出数据到从设备中,一般连接到对方设备的数据输入端。HSA为片选信号,在一 个字在发送期间保持有效,它一般连接至从设备的片选信号输入端。在本系统中,
ADE7878的HSDC端口是与LPCI768微控制器的SPI接口相连的。连接示意图如图 4.14所示。
图4.14 ADE7878与LPCI768连线示意图
ADE7878的HSDC口以8Mbit/s的速度通过微控器的SPI接口向LPCI768传输数 据,将16个(可在表5.1所示的寄存器中设置)32位的瞬时值波形寄存器的值传输 完毕。微控制器调用系统自带的FFT库对接收到的数据进行快速傅里叶变换,并将 变换的结果加以显示,显示各次(1~31)谐波的幅度值。
4.4其他相关模块
4.4.1开关量采集和继电器输出控制部分电路设计
按照设计方案,本终端最多可配置15个数字开关量输入,但是本系统只用了 5个。其余的开关量输入留待以后扩容的需要。经合理统筹,设计的电路如图4.15
38 基于LPCI768智能电力监控终端的设计与实现
所示。为方便起见,在此分路部分只画出一路数字开关量的输入/输出部分。
由图4.15可知,外部输入的开关量经过输入接线端子接入到本电路的输入端。
在电路的输入端并接了一个双向瞬态抑制二极管TVS。此二极管主要起到一个稳 压保护作用,保护了后面的电子元器件免受高电压的损害。
输入的开关量经过TVS保护二极管以后,就接到光电耦合器的输入端。光电 耦合器起到一个隔离的作用,防止对后面的集成电路芯片造成损害。开关量信号 经过光电耦合器输出后,输入到8位并行输入移位寄存器SN74HCl65D。在此,
将8路信号合为一路向MCU输出各路的开关量127】。
为了以后扩容的需要,在此使用了两片SN74HCl65D芯片。
④塑>j
j?
r l DI GND