- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于以太网的用电监的控系统设计案例
第1章 基于以太网的智能用电监控系统设计 2
1.1 总体框架 2
1.2 设计原理 2
1.3 模块设计 3
1.3.1 电源模块设计 3
1.3.2 CS5460A模块 4
1.3.3 LPC2148最小系统 5
1.3.4 ENC28J60模块 7
1.4 软件设计 7
1.4.1 LPC2148初始化 7
1.4.2 CS5460A配置 8
1.4.3 ENC28J60配置 10
1.4.4 EEPROM读写测试 10
1.4.5 CS5460A的偏置校准与增益标定 11
1.4.6 网络数据解析 12
1.4.7 操作系统任务与软件流程 13
1.5 开发环境的使用 15
1.5.1 生成新的工作区 15
1.5.2 生成新的项目 15
1.5.3给项目添加文件 15
1.5.4 设置项目选项 15
1.5.4 编译链接和调试应用 15
第1章 基于以太网的智能用电监控系统设计
1.1 总体框架
本系统以ARM7TDMI-S内核单片机LPC2148为核心,结合CS5460A计量芯片模块、ENC28J60网络接口模块实现用电监控系统设计,其只要配置见表1-1。
表1-1 基于以太网的智能用电监控系统硬件配置一览表
模块 主要配置 功能 LPC2148核心板 LPC2148、MAX811 系统的主控 CS5460A计量模块 CS5460A 用电情况的计量 ENC28J60模块 ENC28J60 网络数据传输接口 电源模块 LM2596,LM1117 DC-DC转换芯片 1.2 设计原理
该设计中,核心部件是美国Cirrus Logic公司生产的电能计量芯片CS5460A。该芯片具有如下特点: (1) 转换精度高,自身转换精度达到0.1级,可以实现0.2级的测量仪表;
(2) 片内功能强,具有瞬时电流、瞬时电压、瞬时功率、电流有效值、电压有效值、功率有效值等;
(3) 具有智能“自引导”,不需要控制器
(4) 使用方便的SPI接口与控制器通信,外围接口少。
(5) 校准过程简单,支持AC或DC系统校准
为了实现以太网数据传输,系统中使用了Microchip公司的独立以太网控制器ENC28J60,该芯片实现了以太网分层结构中的物理层,使用SPI接口与控制器通信,控制器读取到的是最原始的标准以太网帧数据,还需要对该帧数据进行解析才能获得有效的用户数据。反之,控制器需要用软件按照以太网数据帧协议将需要发送的用户数据一层一层包装好,写入到ENC28J60中,才能由该芯片发送到网络中去。
整体的设计原理是,LPC2148 控制CS5460A读取用电情况,并将数据打包写入到ENC28J60中发送到网络。系统框图见图1-1。
图1-1 系统框图
1.3 模块设计
1.3.1 电源模块设计
该系统中使用了开关型的DC-DC电源转换芯片LM2596和低压差的电压调节器LM1117,设计原理图见图1-1。
图1-1
在使用LM2596时,它的外围器件应根据数据手册的说明来选取,在LM1117的输出应加上电源滤波电容。
1.3.2 CS5460A模块
CS5460A结合少量的外围和前置调理电路,在控制器的控制下就可以工作。本方案使用了互感器处理前端的高压和大电流调理,也可以使用分压和电流采样来处理。
前端调理电路设计
见图1-2,高压调理部分采用了变比为2mA:2mA的电压互感器ZMPT101B,假设市电维持在220V左右,通过一个120K的电阻,得到1.8mA的电流,为了不超过芯片的测量范围(这一点与CS5460A的寄存器配置有关),在互感器的另一侧串联一个精密电阻将电流信号转换为电压信号。该电路中的电容电阻组成了滤波电路,对信号进行了初步的模拟滤波。
见图1-2,大电流部分采用了变比为2000:1的电流互感器ZMCT102,互感器另一侧的一只精密电阻将电流信号转换成了电压信号,电阻的取值与绕线匝数,芯片测量范围有关。在该电路中也有滤波电路。对信号进行了初步的模拟滤波。由于互感器的相差作用,送入CS5460A的信号可能存在相位差,而CS5460A内部有相位补偿的功能,大大提高了有功功率的测量准确性,也弥补了互感器在使用过程中会产生相移的不足。
图1-2 前端调理电路
CS5460A最小系统
见图1-3, CS5460A的外围电路非常简单,只要连接晶振和电源即可。需要注意的是PFMON电源监控这只引脚,该引脚的电压必须维持在3.3V以上,本设计中用电源电压分压得到。前级调理的信号经VIN+ 、VIN- 、CIN- 、CIN+进入CS5460A。CS5460A的引脚描述参见官方数据手册。
图1-3 CS5460A最小系统
1.3.3 LPC2148最小系统
LPC2148是基于一个支持实时仿真和嵌入式跟踪的32位A
文档评论(0)