一种基于FPGA的可编程电压源系统设计

发布者:快乐的旅程最新更新时间:2010-03-31 来源: 重庆大学关键字:FPGA  可编程电压源  设计  Cyclone 手机看文章 扫描二维码
随时随地手机看文章

  0 引 言

  可编程电源指某些功能或参数可以通过计算机软件编程进行控制的电源。可编程电源的实现方法有很多种。其中,现场可编程门阵列(Field ProgrammableGate Array,FPGA)具有性能好,规模大,可重复编程,开发投资小等优点。随着微电子技术的发展,FPGA的成本不断下降,正逐渐成为各种电子产品不可或缺的重要部件。由于FPGA有着如此众多的优点,因此系统采用FPGA作为控制芯片,实现可编程电压源系统,为需要可调电压源的电子产品提供高精度、高可靠性的电压。

  1 系统设计

  采用Altera公司Cyclone系列EP1C6Q240C8为控制芯片。通过Altera的IP工具MegaWizard管理器定制LPM_ROM宏功能模块,用.mif格式文件存放产生电压的数据;利用硬件描述语言(HDL)设计分频电路、地址发生器或数据计数器等控制电路。地址发生器对ROM进行数据读取。ROM中各单元的数据经串/并转换电路,在DAC控制电路的作用下,串行数据从高位到低位读入数/模转换器中,数/模转换器出来的模拟电压信号经过运算放大器放大后,得到所需的模拟电压。系统框图如图1所示。

  根据项目需求,定制10 b×32 Word的LPM_ROM。可以产生32路1 024阶可调的电压。此外,可以根据需要定制不同的位宽,不同单元数的LPM_ROM宏功能模块,可以产生符合精度要求的多通道电压。

  2 控制电路设计

  2.1 分频电路模块

  开发板提供的系统时钟为50 MHz,系统的时钟信号通过分频模块进行分频,将分频后的时钟信号分别提供给控制电路模块、地址发生器和并/串转换电路作为时钟控制信号。该模块部分 VHDL源程序如下:

  程序中,duty为控制占空比的参数;count为控制分频的参数。通过改变duty和count两个参数,得到占空比及分频数可调的时钟信号,极为方便。[page]

  2.2 其他模块的实现

  其他控制模块包括地址发生器、DAC控制电路、并/串转换电路。存储数据中只读存储器ROM是通过QuartusII软件中Mega Wizard Plug-In Manager命令定制元件的。地址发生器产生地址信号addr_tom和读使能信号clk_rom,对ROM中的数据进行读取。读取到的数据data为并行数据,由于采用的是串行数据输入的数/摸转换器,所以要进行并/串转换。data并行数据在load使能信号的作用下,赋植给寄存器data_q,经并/串转换电路对data_q进行从高位到低位的并/串转换。在DAC控制电路产生读数据信号clk_dac和片选信号cs_dac的作用下,转换电路的输出信号从高位到低位串行读入数/模转换器DAC中。完整程序如下:

[page]

  2.3 程序仿真

  在QuartusⅡ软件中,用原理图的方式把上面两个程序例化成工程。图2为例化后的结果。

  ROM中的数据采用.mif格式进行存储。ROM中存储的数据如图3所示。

  对工程进行全编译,用启动仿真器对工程进行功能仿真。仿真结果如图4所示。从仿真结果可以看出,din_DAC输出的数据与ROM内写入的数据完全一致。 clk_dac和cs_dac:也完全满足数/模转换器所需的控制信号。

图4 仿真波形输出

  3 数/模转换器和运算放大器的设计

  采用TI公司的TLC5615和OPA551分别作为数/模转换器和运算放大器。TLC5615是10位电压输出型数/模转换器,其转换输出如式(1)所示。

  从式(1)可看出,数/模转换输出由参考电压VREFIN和输入数据Code决定,输出精度达到1/1 024,因此可以达到很高的调压精度。

  两款元器件均采用DIP封装形式,可以即插即用,加上价格不高,特别适合用来实验。数/模转换器和运算放大器的硬件连接原理图如图5所示。OPA采用同相输入,放大后的输出电压值为:

V2=V1(1+R3/R2)   (2)

  通过改变R3和R2的值,在输入不变的条件下便可改变输出电压。[page]

  4 实验结果

  取Vref=2.16 V,R1=2.5 kΩ,R2=3 kΩ,R3=15 kΩ,V+=30 V。V_=-30 V,ROM中的数据如图6所示。

  实验只用到ROM的30个单元数据,即只产生30路可编程电压。把.sof文件加载到FPGA中。实验结果在示波器显示如图7所示。

  图7中上边曲线为放大后的电压,下面曲线为数/模转换输出的电压。根据式(1)算出数/模转换器的输出电压最大值Vmax=4.315 V.测得值为4.32 V。根据式(2)算出Vmax=25.89 V,测得值为26.0 V。图7中各阶输出电压均与图6中数据相对应。实际测试结果与理论计算相吻合。实验表明,系统的精度高,稳定性强。


  5 结 语

  利用FPGA可以方便定制IP核,可重复编程,可在线调试的诸多优点,在改变ROM的地址单元数及各单元数据以及改变分频模块的参数,极其方便地产生所需的可编程多路电压。通过实验表明,系统产生的电压稳定,精度高,可调范围大(0-26V),适合为电子元件或者对多像素的元件提电源。此外,本文给出了完整的程序代码、原理图参数,具有一定的工程参考价值。

  参考文献

  1. 邱荣斌,陆元成.PIC单片机的可编程电源的设计[J].单片机与嵌入式系统应用,2008(3):53-55.

  2. 闰守成,赵汇强.可编程电源系统的设计与实现[J].计算机测量与控制,2006,14(4):519-520.

  3. 黎旺星,蓝运维.高精度稳压恒流可编程电源的研制[J].自动化与仪器仪表,2007(1):54-56.

  4. 李建民,郑宾.基于虚拟仪器的可编程电源监控系统软件设计[J].机械工程与自动化,2008,12(6):24-26.

  5. 周博,邱卫东.挑战SoC基于NIOS的SoPC设计与实践[M].北京:清华大学出版社,2004.

  6. 薛小刚,葛毅敏.Xilinx ISE 9.X FPGA/CPLD设计指南[M].北京:人民邮电出版社,2007.

  7. 潘松,黄继业.SoPC技术实用教程[M].北京:清华大学出版社,2004.

  8. 姜雪松,刘东升.硬件描述语言VHDL教程[M].西安:西安交通大学出版社,2004.

  9. TI.TLC5615 10-BIT Digital-to-Analog Converters[DB/OL].http://www.21icsearch.com/so.asp.

  10. TI.High-Voltage.High-Current Operational Amplifiers[DB/OL].http://www.21icsearch.com/so.asp.

关键字:FPGA  可编程电压源  设计  Cyclone 引用地址:一种基于FPGA的可编程电压源系统设计

上一篇:Smart fusion—FPGA中的“新贵”
下一篇:FPGA芯片在高速数据采集缓存系统中的应用

推荐阅读最新更新时间:2024-05-02 21:02

Xilinx 发布行业最大容量的优化FPGA 器件
面对市场对更大带宽的需求呈现的指数型增长态势,电子设备制造商在提升系统性能、产品更快上市方面面临越来越大的压力。为此,赛灵思公司( Xilinx, Inc. )宣布开始批量供应 Virtex®-5 SX240T 和 FX200T 两款器件,同时还新推出了 Virtex-5 TXT FPGA 平台,旨在帮助高性能系统的架构和设计人员实现高性能、低功耗以及产品尽快推向市场等方面的目标。基于业界领先的高性能 Virtex-5 FPGA 架构,这些器件为客户提供了性能最高的可配置 DSP 平台、唯一嵌入 PowerPC® 双处理器的 FPGA 器件、以及全球最高带宽的串行连接能力。 R
[嵌入式]
MCF51QE128快速GPIO的外部总线接口设计
引  言   外部总线接口大都出现在功能和价格较高的高端微处理器中。例如,Freescale半导体公司生产的Coldfire和PowerPC微处理器,在低端的微控制器行列中,一般很少出现,主要原因是微控制器一般内部包含了Flash和SRAM,而不是像微处理器那样需要外扩大容量存储器放置代码和运行程序。但是,微控制器也会遇到需要外扩外部总线设备的情况,笔者在某项目中需要使用MCF51QE128(以下简称“QE128”)微控制器连接外部Flash存储测试数据,存取速度要求较高,因此无法使用串行接口的存储器,只能使用具有地址线和数据线的Flash存储器。   QE128是Freescale半导体公司推出的Flexis系列的首款产
[嵌入式]
基于LPC2104的VxWorksBSP设计
摘要:在新的目标板上安装VxWorks的过程极具挑战性。本文较详细地介绍基于LPC2104的ARM开发板的BSP设计方法,并给出源代码。 关键词:VxWorks LPC2104 BSP ARM VxWorks是一种商用嵌入式实时操作系统(RTOS)多年来,风河公司为用户提供了一系列广泛的板级支持包(BSP)。但是,随着CPU的发展,用户自己设计的硬件平台越来越多,分散性越来越大,因此介于硬件平台和操作系统之间的BSP的自主设备也日益紧迫。EasyARM开发板是广州周立功单片机有限公司开发的基于飞利浦LPC2104型ARM7TDMI芯片的低价位学习板,具有128KB的Flash,16KB的RAM,满足VxWorks运行的最低要
[应用]
一文详解晶圆制造设计流程
如今,我国集成电路发展趋势愈加迅速,晶圆制造成为了不可或缺的一部分,而我国投入大量研发产业的就属晶圆代工。具体来说,晶圆代工就是在硅晶圆上制作电路与电子组件,这个步骤为整个半导体产业链中技术最复杂,且资金投入最多的领域。 以处理器为例,其所需处理步骤可达数百道,且各类加工机台先进又昂贵,动辄数千万美元起跳。而一个成熟的晶圆代工厂其设备投入占总设备比重在 70%~80% 之间。 从晶圆制造来看,主要工序流程可分为氧化光刻—刻蚀—抛光—离子植入—沉积—金属化—测试。 氧化:其目的在于生成二氧化硅薄膜。用硅作为半导体原材料的重要因素之一就是硅容易生长出二氧化硅膜层,这样在半导体上结合一层绝缘材料,就可用做掺杂阻挡层、表面绝缘
[嵌入式]
一文详解晶圆制造<font color='red'>设计</font>流程
ARM9微控制器LPC3180的软硬件平台设计
嵌入式应用系统设计包括硬件平台和软件平台两部分。前者是以嵌入式微控制器/微处理器为核心的硬件系统;后者则是围绕嵌入式操作系统构建的软件系统。两者在设计上是密不可分的,并且需要在设计之间进行权衡优化,根据实际应用进行外扩和裁剪。 基于ARM926EJS内核的LPC3180内部集成了丰富的外设资源,为嵌入式系统构建提供了很大的设计空间。本文结合笔者开发LPC3180嵌入式平台的实际经验,将具体介绍该系统的实现、结构组成和实验结果。 1 LPC3180芯片特性介绍 LPC3180是Philips公司新推出的一款ARM9微控制器。它采用90nm工艺技术,片内集成ARM9EJS处理器内核,具有高计算性能、低功耗的特性,这使得在很多
[应用]
基于于HMR3000和MCU实现车辆模拟驾驶动感数据采集系统的设计
1、引言 车辆模拟驾驶训练系统是一种利用现代技术手段模拟真车驾驶的仿真系统,它可以使汽车驾驶训练更加安全、经济、高效和逼真。与现有车辆模拟驾驶训练系统相比,新型车辆模拟驾驶训练系统的独特之处是增加了动感系统。该动感系统可以使驾驶员在模拟驾驶室内真实感受到模型车所行驶的沙盘路面的状况,与实车在正常路面上行驶的感觉一样,从而弥补现有车辆模拟驾驶训练系统的不足,提高驾驶训练的效果。 2、 系统的组成及工作原理 新型车辆模拟驾驶训练系统中的动感系统主要由动感 数据采集 系统、动感数据无线发收系统、动感平台及其控制系统组成。 工作原理是:安装于模型车上的动感数据采集系统实时采集模型车行驶过程中姿态的动感数据,通过无线收发系统
[汽车电子]
基于于HMR3000和MCU实现车辆模拟驾驶动感数据采集系统的<font color='red'>设计</font>
LED屏设计需防止光污染
     LED显示屏自出现以来一直是以节能、环保而被重视,但近年来随着LED显示屏的普及,却提了“光污染”的概念。那么到底LED显示屏算不算“光污染”呢?     根据目前国际对光污染的定义,通常分成3类:白亮污染、人工白昼和彩光污染。而目前我国只对白亮污染中的玻璃幕墙有相关规定,对人工白昼和彩光污染目前还没有相关规定。但是考虑到彩光污染的确造成了人们感觉不适,应该属于“光污染”.在设计显示屏幕时一直考虑显示屏幕的光污染防治的问题。     要防冶光污染首先我们先来总结一下其形的原因,通常是由以下几个方面造成的:     1、LED显示屏面积过大,造成幕墙式的视觉阻隔。     2、LED显示屏播放的内容过分商业
[电源管理]
他用参数化玩材料,这些设计已经飞越科幻片| 2022「CMF趋势LAB」大展
导语:2022「CMF趋势LAB」大展-数字后人类实验室 机器与人,或许正面临着从未有过的关系重构。AI的自我学习与完善,让“机器越来越像人”;而与此同时,万物互联与“元宇宙”等概念的提出与普及,也让“人越来越向机器靠拢”。 我们欣喜于科技进步为生活带来新的变化,而当下“数字基建”被提上政府日程。以数据中心、千兆入户、通信基站、工业互联网为代表的四大板块也正得到更多的政策倾斜,“东数西算”工也在今年2月17日正式全面启动。数字与经济、社会、民生将愈发密切而不可分割。 数字虚拟与物理真实,正在消弭着边界。然而,处于旧秩序被打破、新的社会结构仍在孕育的历程中,群体对生活的认知也在发生着悄然的变化。虚拟数字
[工业控制]
他用参数化玩材料,这些<font color='red'>设计</font>已经飞越科幻片| 2022「CMF趋势LAB」大展
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

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

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