基于 USB 接口的电能量测试系统
本文利用
USB
接口技术与嵌入式系统相结合, 研究设计出
一个新的电能量测试系统。该系统与传统的测试系统相比, 电量
测量更可靠、信息传播更快速、人机交互更便捷。
1
系统工作原理及硬件设计
系统基本工作原理是通过
CS5460
对相电压和相电流进行
采集计算, 并将结果保
存到存储器中; 工作人
员可以利用键盘选择查
看各种电量值, 如瞬时
电 流
/
有 效 值 、 瞬 时 电
压
/
有 效 值 、 功 率 等 ;
MCU
处理键盘命令, 将
所 选 数 据 值 送 至
LCD
显示, 并通过
USB
控制
芯片
PDIUSBD12
实现
与上位机的数据交流。原理图见图
1
。
1.1
系统的处理器
系 统 采 用
Samsung
公 司 推 出 的
16 /32
位
RISC
处 理 器
S3C44B0X
(
ARM7TDMI
内核) 。
S3C44B0X
提供了丰富的内置
资源, 包括:
8KB cache
, 可选内部
SRAM
,
LCD
控制器, 带自动
握手的
2
通道
UART
,
4
通道
DMA
, 存储系统管理器,
PWM
功
能的
6
通道定时器,
71
个通用
I/O
端口, 实时时钟
RTC
,
8
通道
10
位
ADC
,
IIC- BUS
接口, 同步
SIO
接口和
PLL
倍频器。使用
S3C44B0X
处理器与传统的单片机相比, 处理速度快, 资源丰
富, 可以嵌入较复杂的操作系统实现网络传输数据的功能, 为系
统进一步向智能化、网络化发展提供了良好的物质基础。
1.2
系统数据计量器件
CS5460
是美国
CRYSTAL
公司出品的带有串行接口的单
相功率
/
电能计量芯片, 最突出的特点是集成度高, 内含两个
ADC
、高
/
低通数字滤波器、能量计算单元以及串行接口和数字
一频率转换器。目前
, 供电部门对电网的用电考核参数越来越
多, 如有功、无功、瞬时电压、瞬时电流、瞬时功率等, 而
CS5460
提供了很多的计量参数, 能够满足供电部门的要求。
CS5460
基
本的工作原理是: 其串行部分带有发送
/
接收缓冲器的状态机,
状态机在
SCLK
上升沿解释
8
位命令, 根据对命令的解析进而
执行相应的操作。对于数据的读写, 可以通过向串口
SDI
引脚写
相应的
8
位命令来启动。例如, 在读取测量数据时, 可以先向串
口引脚
SDI
写
8
位读命令, 然后在
SDO
中接收数据。图
2
给出了
CS5460A
与
S3C44B0X
的 连 接 简 图 。 图 中
S3C44B0X
的
GPE1
和
GPE2
引脚配置成串 口
功能
(
GPE
) 与
CS5460A
的 串 口 相 连 接 ; 将
GPG2
引脚配置成外部
中 断 功 能 与
CS5460A
的
INT
连接。
1.3
系统
USB
接口
系统采用
Philips
公司生产的
PDIUSBD12
接口芯片, 内部
不含微控制器, 使用时需通过
8
位高速并行数据线与其他微控
制器连接, 支持本地
DMA
传输, 有
3
个输入
/
输出端点。片内集
成串行接口引擎
SIE
、
FIFO
存储器、收发器、电压调整器和
6~
48MHz
时钟乘法
PLL
。本系统使用低成本的
6MHz
晶振,
EMI
也随之降低。
1.4
其他器件
其他 辅 助 性器件 , 如存 储 器 、
LCD
显示 器 等 , 均 可 根 据
S3C44B0X
处理器和实现功能进行配置。本系统中存储器采用
SST
公司的
SST39VF160
的
CMOS
多用途
FlashROM
,
LCD
采
用
Sharp
公司的
LM057QC1T01
型
STN
彩色液晶显示模块。
2
软件的设计
由于系统以
S3C44B0
处理器为核心, 需要完成数据采集计
算、显示、键盘控制以及与上位机实现通讯等功能, 所以首先要
编 写
S3C44B0
的 启 动 程 序 , 即 根 据 系 统 的 实 际 情 况 对
S3C44B0
引脚、寄存器、以及外围的存储器进行有效的配置。其
次, 根据系统功能需求编写不同的功能模块, 如图
3
所示。
MCU
根据键盘输入的命令, 执行不同的模块来实现多种功能。
洪 涛 刘丽桑 彭侠夫
( 厦门大学信息科学与技术学院, 福建 厦门
361005
)
Electric Monitoring System Based on USB Interface
摘 要
为提升测量精度、方便数据传输管理
, 设计并实现了以
S3C44B0
处理器作为控制核心,
CS5460
作为计量器件, 通过
USB
接口与上位机实现数据通讯的新型电能量测试系统; 重点讨论了
USB
接口程序的结构与实现。实践证明系统具有广
泛的适应范围。
关键词:
PDIUSBD12
,
CS5460
,
WDM
驱动, 数据采集
Abstract
In order to make the electric monitor system have improved accuracy of measurement,convenient data transmission,and
convenient and friendly human- machine interface,this paper introduces a new electric monitor system which uses S3C44B0
as MCU,CS5460 as the chip of measure,and PDIUSBD12 as the chip of USB communication.It focuses on the structure
and realization of USB interface program.The practice shows that the system has wide sphere of application.
Keywords:PDIUSBD12,CS5460,WDM,data collection
图
1
系统工作原理图
图
2
硬件连接图
基于
USB
接口的电能量测试系统
36
评论0