一种基于FPGA的可编程电压源系统设计
来源:电子工程世界 作者:—— 时间:2010-04-02 07:00
取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.