基于NiosII的高精度数控直流稳压电源设计..doc

基于NiosII的高精度数控直流稳压电源设计..doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于NiosII的高精度数控直流稳压电源设计.

基于NiosII的高精度数控直流稳压电源设计 摘要:针对此种应用需求,可采用可编程逻辑器件FPGA(FieldProgrammableGateArray)来实现这一功能:以32位嵌入式NiosⅡ软核为处理器,将其嵌入FPGA中运行相应的控制程序,从而实现一个基于NiosII的高精度数控直流稳压电源。与传统的数控直流稳压电源相比.该设计不仅结构紧凑、精度高,而且硬件容易升级。 关键字:直流稳压电源,电子设备,FPGA,NiosII,数控电源 1引言 直流稳压电源是各种电子设备不可缺少的组成部分,广泛用于教学、科研、各种终端设备和通信设备中,其作用是把交流电转换成满足一定性能的直流电供给电子设备的其他部件使用。某电子设备不仅要求其供电电源具有良好的性能,还要求运行时电源的输出电压值由程序可控。这种情况下,用模拟电路方法无法实现。针对此种应用需求,可采用可编程逻辑器件FPGA(FieldProgrammableGateArray)来实现这一功能:以32位嵌入式NiosⅡ软核为处理器,将其嵌入FPGA中运行相应的控制程序,从而实现一个基于NiosII的高精度数控直流稳压电源。与传统的数控直流稳压电源相比.该设计不仅结构紧凑、精度高,而且硬件容易升级。 2系统总体结构设计 图1为利用SoPCBuilder工具开发的基于NiosII的数控电源硬件系统框图,该系统实际是一个内嵌于FPGA器件中的基于NiosⅡ软核的嵌人式最小应用系统。其硬件系统主要由Avalon数据总线、EPCS控制器、键盘接口、NiosII软核CPU、SDRAM控制器、LCD控制器、I/O输出模块和相应的外围器件组成。NiosII软核CPU是32位嵌入式处理器,承担运算、控制和信息处理等多项任务;EPCS控制器及其外围的存储器,构成串行电可擦除Flash存储系统。主要用于存储FP-GA配制文件及NiosII软核CPU执行程序代码;SDRAM控制器用来控制SDRAM,保证NiosII处理器能顺利地对SDRAM进行读写操作;SDRAM用于存储用户程序代码和NiosII软核CPU运行时的重要数据;键盘和键盘接口构成本系统的输入设备,输入的信息通过Avalon数据总线被送至NiosII软核CPU;LCD控制器是用户自定组件,它与外围240x128液晶显示屏构成字符显示设备,用于显示人机界面和输出电压值。 3关键器件选型 这里所用到的关键器件主要有可编程逻辑器件FPGA、串行电可擦除Flash存储器、SDRAM存储器、D/A转换器和240x128液晶显示器等。 考虑设计成本等因素,可编程逻辑器件FPGA采用EP1C6Q240C8低功耗器件。该器件采用逻辑阵列模块(LAB)和查找表(LUT)结构,内核采用1.5V电压供电,其内部资源丰富,内嵌5980个逻辑单元(LE)、20个4K字节双口存储单元(M4KRAMblock)和92160bit的高速RAM等。串行电可擦除Flash存储器采用Altera公司的EPCS16ST16N集成电路;SDRAM存储器采用三星公司的K4S641632H;D/A转换器采用NationalSemiconductor公司的DAC0832;为增加显示信息,采用240x128型液晶显示器显示字符。 4系统硬件设计 4.1基于NiosII最小系统的SoPC 打开QuartuslI中的SoPCBuilder开发工具,在Altera公司的可编程逻辑器件FPGA中,把相应的IP核添加到系统中,构建一个基于NiosII的嵌入式可编程片上硬件系统。SoPCBuilder是一个功能强大的SoPC开发工具,它使开发者在可编程逻辑器件能够定义并生成一个完全意义的NiosII系统,而所用的时间比采用传统手工设计方法少得多。而且,SoPCBuilder提供有很多免费的IP核,设计者可根据实际需求任意添加与裁减。设计者还能根据实现情况。选择SoPCBuilder中3种不同的NiosII处理核(经济型NiosII、标准型NiosⅡ和快速型NiosII)以满足用户要求。图2为利用SoPCBuilder开发工具定制的SoPC系统。Nios_cpu选择标准型(NiosII/S),具有4Kbit的InstructionCashe,其性能指数超过22DMI/s;lcd_controller是自定义用户逻辑组件,控制240x128液晶显示屏;ikeyboat为键盘输入接口;PIO_DATA为输出数据通道,电压控制数据可通过此通道送至D/A转换器。 4.2电源电路 图3为系统电源电路图,主要由变压器、桥式整流电路、电容滤波电路和各种类型三端稳压器件组成,能输出±15V、+5V和+10V4组稳压直流电源。±15V作为主输出电源,除为各级运放电路提供电源外,还为功率放大电路提供电源;+5V为FPG

文档评论(0)

sa1fs5g1xc1I + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档