新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 一种基于FPGA的新型数字电压表研究与设计

一种基于FPGA的新型数字电压表研究与设计

作者:时间:2010-05-08来源:网络收藏

  是大学物理教学和实验中的重要仪表,其数字化是指将连续的模拟电压量转换成不连续、离散的数字量并加以显示。传统的实验用模拟电压表功能单一、精度低、体积大,且存在读数时的视差,长时间连续使用易引起视觉疲劳,使用中存在诸多不便。而目前数字万用表的内部核心多是模/数转换器,其精度很大程度上限制了整个表的准确度,可靠性较差。本文采用National Semiconductor。公司性能优越的8位A/D转换器ADC0809对模拟电压采样,以一片高性能芯片为控制核心,以软件实现了诸多硬件功能,对电压信号的转换结果进行准确实时的运算处理并送出显示。系统的主要功能都集成在一块芯片上,大大减少了系统的分立元件数量,降低了功耗,增加了可靠性,较好地实现了电压的精准测量。

  1 设计方案比较

  采用双积分式模/数转换器为核心器件,称为双积分式电压表。在一个测量周期内,将被测电压Ui加到积分器的输入端,在确定的时间内进行积分。然后切断输入电压,在积分器的输入端加与Ui极性相反的电压U,进行定值积分,但积分方向相反,直到积分输出达到起始电平为止,从而将Ui转换成时间间隔量进行测量。只要用计数器累计时间间隔内的脉冲数,即为Ui之值。电路简单,便于维护。但电压表的测量精度完全受限于模/数转换的精度。而且系统无升级空间。

  另外,采用单片机作为系统的控制核心。输入信号经模/数转换后送到单片机进行数据处理,根据不同电压信号计算出不同数值,并送出显示。这种方案优点是的单片机技术成熟、运算功能较强、编程灵活、设计成本也较低,能较准确地测量输入电压。但在单片机系统中必须使用许多分立元件组成其外围电路,整个系统显得十分复杂,可靠性较低,抗干扰能力差,而且功耗高。

  采用现场可编程门阵列即为系统核心,是当今电子产品设计的热门发展方向。系统最大限度地将所有器件集成在芯片上,体积大大减小、集成度高,可靠性高。而且逻辑单元控制灵活、适用范围极广,实现了大规模和超大规模电路的集成。其硬件功能完全由软件编程实现,修改调试方便,在不改变原有电路的基础上便可实现系统升级。较好地克服了另外两种方案的缺陷,具有自己独特的优势。综合上述分析,采用FPGA技术,优势明显。

  2 系统工作原理

  首先,被测电压信号进入A/D转换器,FPGA中控制信号模块发出控制信号,启动A/D转换器进行转换,其采样得到的数字信号数据在相应的码制转换模块中转换为显示代码。最后译码驱动模块发出显示控制与驱动信号,驱动外部的LCD模块显示相应的数据。通过外部的键盘,可以手动对系统进行复位控制和档位选择,不同的档位决定不同的电压输入范围,在程序中实现自动转换。基本工作原理框图如图1所示。

基本工作原理框图

  3 关键电路设计

  3.1 A/D转换电路

  实现A/D转换的方法比较多,常见的有计数法、双积分法和逐次逼近法。由于逐次逼近式A/D转换具有速度快,分辨率高等优点,而且采用该法的ADC芯片成本较低,因此在设计中采用该种方式。逐次逼近式A/D转换器的原理如图2所示。它由逐次逼近寄存器、D/A转换器、比较器和缓冲寄存器等组成。当启动信号由高电平变为低电平时,逐次逼近寄存器清0,这时,D/A转换器输出电压V。也为O,当启动信号变为高电平时,转换开始,同时,逐次逼近寄存器进行计数。转换原理如图2所示。

逐次逼近式A

  逐次逼近寄存器工作时与普通计数器不同,它不是从低位向高位逐一进行计数和进位,而是从最高位开始,通过设置试探值来进行计数。在第一个时钟脉冲到来时,控制电路把最高位送到逐次逼近寄存器,使它的输出为10000000,这个输出数字一出现,D/A转换器的输出电压V。就成为满量程值的128/255。这时,若Vo>Vi则作为比较器的运算放大器的输出就成为低电平,控制电路据此清除逐次逼近寄存器中的最高位;若Vo≤Vi则比较器输出高电平,控制电路使最高位的1保留下来。

  若最高位被保留下来,则逐次逼近寄存器的内容为10000000,下一个时钟脉冲使次低位D6为1。于是,逐次逼近寄存器的值为11000000,D/A转换器的输出电压Vo到达满量程值的192/255。此后,若Vo>Vi则比较器输出为低电平,从而使次高位域复位;若VoVi则比较器输出为高电平,从而保留次高位为1。重复上述过程,经过N次比较以后,逐次逼近寄存器中得到的值就是转换后的数值。转换结束后,控制电路送出一个低电平作为结束信号,此信号的下降沿将逐次逼近寄存器中的数字量送入缓冲寄存器,从而得到数字量输出。


上一页 1 2 3 4 下一页

关键词: FPGA 数字电压表 A/D

评论


相关推荐

技术专区

关闭