基于C8051F310和芯片CS5460A的电压电流表设计

发布者:凌晨2点369最新更新时间:2011-08-24 关键字:C8051F310  CS5460A  电压电流表 手机看文章 扫描二维码
随时随地手机看文章

  0 引言

  CS5460A是美国Crystal公司推出的一款用于测量电压、电流、功率、能量的集成芯片,该芯片的主要特点是精度高、性能强、成本低且无需微控制器也可独立运行,它是CS5460的增强版。C8051F310是美国Silicon Labs公司推出的一款具有8051内核的高性能单片机,它的运行速度为普通8051单片机的12倍,主要特点是高速率、低功耗、外围器件少、可靠性高。所以,本文基于芯片CS5460A和单片机C8051F310设计了一种用于测量电压电流值的电压电流表。

  1 系统电路设计

  1.1 C8051F310简介

  C8051F310是一款完全集成的混合信号片上系统型MCU芯片。它具有高速、流水线结构且与8051兼容的CIP-51内核,工作频率可达 25MIP-S,片内有全速、非侵入式系统调试接口。此外,此单片机还带有模拟多路器、真正的10位、200ksps的25通道单端/差分ADC。其片内 RAM为1280字节。C8051F310内含4个通用的16位定时器、高精度可编程的25 MHz的内部振荡器和可硬件实现的SMBus/C、增强型UART和增强型SPI串行接口等。

  1.2 CS5460A简介

  CS5460A是带有串行接口的单相双向功率/电能计量集成电路。此芯片具有测量瞬时电压、瞬时电流、瞬时功率、电压有效值、电流有效值、功率有效值及电能计量的功能。CS5460A内部集成了两个可同时采样的△-∑模/数转换器、高、低通数字滤波器、能量计算单元、双向串行接口、数字/频率转换器、寄存器阵列和看门狗定时器等模拟、数字信号处理单元。其中双向串行接口和寄存器阵列可以方便地与微处理器(MPU)相连接,从而实现电压、电流、功率、电能的测量。

  1.3 系统总体设计

  本电压电流测量系统的总体框图如图l所示。该设计通过电压互感器和电流互感器来对回路的电压、电流信号进行采样,并将得到的电压、电流信号输入到芯片CS5460A的电压电流信号输入端,两路信号在芯片内部实现A/D转换,并通过内部运算将电流、电压等各种数据的结果存入指定的寄存器中。以等待单片机C8051F310通过芯片CS5460A的串行接口读取,最后将其结果通过LED数码管显示出来。

  


  2 接口电路设计

  2.1 电压电流信号输入接口设计

  CS5460A的电压通道可与阻容分压器或互感器进行接口;电流通道则可与低功耗分流器或互感器接口。电流通道的可编程增益放大器(P- GA)的增益可设为10和50。分别对应于最大有效值为150 mV和30 mV的交流信号输入;电压通道的最大有效值输入为150 mV。由于芯片CS5460A的△-∑型M/D转换器采用过采样原理,对高频噪声有较强的抑制作用,因此,对输入信号不需要进行复杂的滤波器处理。只需在互感器输出端通过取样电阻对与输入交流信号对应的电流信号进行采样。然后输入到芯片CS5460A相应的电压、电流输入端即可。本设计选用2000:1的电流互感器和1:1的电压互感器来作为采样器件。其模拟信号输入接口电路如图2所示。

  

  系统中的微型电压互感器采用GPT-206B型,输出额定电流为2 mA,实际使用的电压范围为0~400 V。实际电压为275 V,取样电阻R4为1lOkΩ,因而其实际电流为2.5 mA,因为电压互感器的匝数比为1:1。故其标准输出时的实际端电流也是2.5 mA,标准输出时的实际端电压由CS5460A的参考电压决定,实际为150 mV(芯片CS5460A的参考电压为0~150 mV),故取样电阻R7为150mV/2.5 mA=60Ω。

  微型电流互感器采用GCT-207系列,额定输出电流为2.5 mA。实际使用中的电流范围为0~1A,实际电流为500 mA。因为电压互感器的匝数比为2000:1,故其标准输出时的实际端电流为500mA/2000=0.25 mA,标准输出时的实际端电压则由CS5460A的参考电压决定为150 mV (芯片CS5460A的参考电压为0~150 mV),因此,取样电阻R1为150 mV/0.25 mA=600Ω。这样,互感器输出端的取样电阻分别为60Ω/和600 Ω的精密电阻。

  2.2 CS5460A与单片机的通信接口设计

  CS5460A有四条串行接口线:

、SDI、SDO和SCLK。其中

为片选控制线,是允许访问串口的控制线,低电平有效;SDI为串行数据输入线,是用来把数据传输到转换器的数据信号线;SDO为串行数据输出线。用于从转换器输出数据信号,当

为高电平时,SDO端呈高阻状态;SCLK为串行时钟,用于控制CS5460A与微控制器之间数据传输的同步;

为外部复位接口,单片机可通过它来控制CS5460A的复位。CS5460A与单片机C8051F310的通信接口连接方式如图3所示。

  

  3 软件设计

  本设计的软件部分主要完成系统初始化、内部数据计算、数据显示输出等功能。图4所示是其主程序流程图和中断服务程序流程图。

  4 测试结果

  在对本设计的电压电流表进行试验测量时,可用该电压电流表测量8组不同值,然后与实际的电压电流值进行比较,所得结果如表l所列。

  

  经过上述测量和比较可见,本文所设计的电压电流表的精度可达0.5%,此精度足可以将该电表装配在石油仪器仪表上从而满足其监测电压电流值的使用要求。

  5 结束语

  本文设计的基于单片机C8051F310和芯片CS5460A的电压电流表主要用于仪器仪表的电流电压监测,目前已经在一些石油仪器上得到了应用。该表最突出的特点是体积小、操作简单、性价比高、携带方便,因而受到许多研发设计部门的青睐,具有很好的市场前景。

关键字:C8051F310  CS5460A  电压电流表 引用地址:基于C8051F310和芯片CS5460A的电压电流表设计

上一篇:80C32E单片机与TLV2548的接口电路控制设计
下一篇:基于单片机的时间/位移换向控制器SWHX-1

推荐阅读最新更新时间:2024-03-16 12:40

测电阻时电压表与电流表的两种接法
用电压表和电流表测量直流电阻时,将电压表并接在被测电阻两端,同时将电流表串接入电阻回路,然后分别读取电压u和电流i的数值,再依据欧姆定律r=u/i即可求出待测电阻。电压表与电流表接线有两种可能,如图所示。从图(a)看出,电压表接在电流表的后面,说明电流表的读数是通过电压表的电流和被测电阻电流之和,因此适用于测量较小的电阻。从图(b)看出,电压表接在电流表的前面,说明电压表的读数是电流表的电压降和被测电阻的电压降之和,因此适用于测量较大的电阻。 图测电阻时电压表与电流表的两种接法 (a)测量小电阻接线;(b)测量大电阻接线
[测试测量]
测电阻时<font color='red'>电压</font>表与<font color='red'>电流表</font>的两种接法
基于CC1020的无线通信模块设计
随着网络及通信技术的飞速发展,无线通信以其成本低廉、扩展性好、受地理条件限制较少、安装施工简便灵活等特点,在许多领域都有着广阔的应用前景。 CC1020简介 CC1020是一种理想的超高频单片收发器芯片。主要用于ISM(工业、科研及医疗)频带和在426/429/433/868/915MHz频带的SRD(Short Range Device-近距离设备)中,也可经编程后用于频率为402MHz~470MHz和 804MHz~940MHz的多信道设备。 CC1020主要的工作参数可通过串行总线接口编程,例如输出功率、频率及AFC。 在接收模式下,CC1020可看成是一个传统的超外差接收器。RF输入信号经低噪声放大器(LNA和LNA2)放大
[单片机]
基于CC1020的无线通信模块设计
为什么电流表只能串联在线路中?电压表只能并联在线路中?
在电路系统中,电流表和电压表是最常见的元件,一般人都知道电流表的接法是串联在火线上的,而电压表是并联在电路中的,要是还不知道的现在可以记一下,电流表是只能串联在电路中的,电压表是只能并联在电路中的。 作为我觉得只要知道电流表的内部电阻非常小,小到什么地步呢,比导线还要小,而电压表的内部电阻和电流表的相反,电阻非常大,大到什么地步呢,比线路中的任何用电设备都要大。只要有电流表在,整条线路中电阻它是最小的,只要有电压表在,整条线路中它的电阻是最大的,除非你是要考试的或做研究的,要不然知道这些就可以了。 我们先看电流表,上图中一个是串联接,一个是并联接,我们以前说过串联电路的电流处处相等的,电压等于各部分电路两端的电压之和,并联
[测试测量]
为什么<font color='red'>电流表</font>只能串联在线路中?<font color='red'>电压</font>表只能并联在线路中?
基于C8051F310和CS8900A的计算机网络实验平台设计
  O 引言   《计算机网络》课程是大学计算机及相关专业开设的一门计算机与通信的专业课程。本课程具有很强的实践性,很多教学内容都需要高成本的实验环境才能实现,加上网络设备更新快、成本高,一般高校难以承担。而通过软件技术.建立一个软件模拟的实验室环境,不仅可节约实验成本,还可提高实验教学的水平和质量。   局域网技术发展十分迅速,Ethernet (以太网)是目前使用最广泛的局域网技术。因此,学习以太网技术对深入掌握局域网知识是非常重要的。本设计的目的就是利用嵌入式网络模块来实现网络数据的发送和接收,使学生熟悉网络的数据发送流程。   1 实验平台的硬件设计   计算机网络实验平台的硬件框图如图1所示,它主要由C805lF
[单片机]
基于<font color='red'>C8051F310</font>和CS8900A的计算机网络实验平台设计
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • ARM裸机篇--按键中断
    先看看GPOI的输入实验:按键电路图:GPF1管教的功能:EINT1要使用GPF1作为EINT1的功能时,只要将GPFCON的3:2位配置成10就可以了!GPF1先配 ...
  • 网上下的--ARM入门笔记
    简单的介绍打今天起菜鸟的ARM笔记算是开张了,也算给我的这些笔记找个存的地方。为什么要发布出来?也许是大家感兴趣的,其实这些笔记之所 ...
  • 学习ARM开发(23)
    三个任务准备与运行结果下来看看创建任务和任运的栈空间怎么样的,以及运行输出。Made in china by UCSDN(caijunsheng)Lichee 1 0 0 ...
  • 学习ARM开发(22)
    关闭中断与打开中断中断是一种高效的对话机制,但有时并不想程序运行的过程中中断运行,比如正在打印东西,但程序突然中断了,又让另外一个 ...
  • 学习ARM开发(21)
    先要声明任务指针,因为后面需要使用。 任务指针 volatile TASK_TCB* volatile g_pCurrentTask = NULL;volatile TASK_TCB* vol ...
  • 学习ARM开发(20)
  • 学习ARM开发(19)
  • 学习ARM开发(14)
  • 学习ARM开发(15)
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved