功率电感生产厂家
联系我们
热门搜索
点击排行
推荐阅读
猜猜你喜欢的
技术知识 您所在的位置: 首页 > 技术知识

基于ADE7755的带CAN总线的工业用电度表设计方案

来源:    作者:    发布时间:2016-08-30 11:14:02    浏览量:

图3 5V基准电源电路

  经过此电路可以在电源模块MC7805的3端得到+5V的基准电源。其中R25为压敏变阻器。

  P87C591外围电路和CAN总线部分设计

  通过P87C591电路可以实现指定时间内用电量的计算、数据存储、修改电度表数值和通过图4所示的CAN总线收发电路实现与上位机的通信。

  有关P87C591外围电路设计,可以参见其他单片机的外围电路设计,这里不再赘述。

CAN总线收发电路

图4 CAN总线收发电路

  连接P87C591和单片机之间的芯片是P82C250。图4这部分电路的原理可以参考有关CAN总线设计方面的资料,这里也不再阐述。

  软件部分设计

  本方案的软件部分主要由主程序和中断服务子程序组成。其中主程序完成的功能有芯片和CAN总线的初始化、进行电量的计算和存储。

  中断服务子程序完成的功能是利用CAN总线实现和主机之间的通信和电表初值的设定。其中电表初值设置由上位机完成,这样可以节省单片机的外围电路并且可以防止现场人为恶意的更改电量值。其中CAN总线的初始化程序如下:

voidinit_can_controller()
{
//进入CAN控制器复位模式
CANMOD=0x01; //将CAN控制器设置为复位模式以启动初始化
//TXDCPort(P1.1)配置
//管脚TXDC设置为推挽模式
P1M2=P1M2|0x02;//P1M2.1=’1’,P1M1.1=’0’(默认)
CANADR=BTR0; //BTR0和BTR1编程为125kbit/s@12MHz
CANDAT=0x电感器厂家45;
CANADR=BTR1;//TSEG1=12,TSEG2=3,SJW=2
CANDAT=0x2B;//Sample=1->sample point~81%
//验收滤波器的配置-- Bank1的滤波器1配置为接收ID=010.0000.0xxx
CANADR=ACR10;//将地址设置到验收代码寄存器0(Bank1)
CANDAT=0x50;//验收代码0用于滤波
CANDAT=0xE0;
CANADR=AMR10;//将地址设置到验收屏蔽寄存器0(Bank1)
CANDAT=0x00;//bank1:验收屏蔽0
CANDAT=0x0F;//bank1:验收屏蔽1只与高四位有关
CANDAT=0xFF;//bank1:验收屏蔽2无关
CANDAT=0xFF;//bank1:验收屏蔽3无关
CANADR=ACFMOD;//将地址设置到ACF模式寄存器
CANDAT=0x55;//单验收滤波器使用11位ID(SFF)
CANADR=ACFPRIO;//将地址设置到ACF优先级寄存器
CANDAT=0xFF;//所有滤波器都为高优先级

  结束语

  综上所述,由于ADE7755是专用电量计量芯片,且具有抗干扰的优点,而P87C591及其外围电路也是当前成熟的技术,其可靠性和抗干扰性都得到了实际验证,所以本方案简单易行。

  本方案虽是针对改进电力机车电度表而设计的。但由于电力机车工作于谐波污染严重工况,所以可以根据本方案针对实际情况作相应改动以适用于不同的工业场合。

  • 谐波治理在智能建筑电气中的应用1.谐波对智能建筑的危害智能建筑中谐波主要来自两方面:一是大量非线性负荷形成的谐波源,例如计算机系统、开关电源、电子式荧光整流器等导致配电系统的电压、电流发生畸变,产生谐波;二是公用电网本身具有一定的

  • 80C32E单片机与TLV2548串行A/D的接口设计O 引言TLV2548是TI公司生产的12位、多通道、小尺寸、低功耗、高速串行A/D转换芯片,它有一个专与DSP连接的帧同步(FS)信号,故可广泛用于DSP高速数据采集系统中。MCS-51系列单片机历

  • 基于DVR的网络化家庭视频监控系统为了免除越来越多的城市白领阶层对家人健康和家庭财产安全的后顾之忧,基于数字视频录像机DVR的网络化家庭监控系统应运而生,它可使得你无论身在全球何处都可以通过互联网和全球移动通信系统随时监控家庭的安全环

  •