




已阅读5页,还剩34页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
FPGA产生PWM、SPWM波,1,FPGA-PWM,PWM是脉冲宽度调制(PulseWidthModulation)的简称,它在自动控制和计算机技术领域中都有广泛的应用。在电机控制、交流检测等实际应用系统中,PWM是整个系统的技术核心。因此,设计支持PWM输出的芯片(或独立的电路功能模块)实用价值很大。,PWM调制原理PWM波通常由一列占空比不同的矩形脉冲构成,其占空比与信号的瞬时采样值成比例。图1所示为脉冲宽度调制系统的原理框图和波形图。该系统有一个比较器和一个周期为Ts的锯齿波发生器组成。语音信号如果大于锯齿波信号,比较器输出正常数A,否则输出0。因此,从图1中可以看出,比较器输出一列下降沿调制的脉冲宽度调制波。,2,3,PWM技术最初是在无线电技术中用于信号的调制,后来在低频大功率电路中得到了很好的应用。在直流伺服控制系统中,通过专用集成芯片或中小规模数字集成电路构成的传统PWM控制电路往往存在电路设计复杂、体积大、抗干扰能力差以及设计困难、设计周期长等缺点,因此,PWM控制电路的模块化、集成化已成为发展趋势。它不仅可以使系统体积减小、重量减轻且功耗降低,同时可使系统的可靠性大大提高。随着电子技术的发展,特别是ASIC(专用集成电路)设计技术的日趋完善,数字化的EDA(电子设计自动化)工具给电子设计带来了巨大变革,在水声和超声、电机控制等许多应用场合,需要产生多路频率和脉冲宽度可调的PWM波形,这可通过FPGA丰富的硬件资源和可以配置I/O引脚来实现。嵌入式系统中FPGA的应用设计关键是系统软硬件功能的划分。,1单路PWM发生器结构和原理图2是实现的单路PWM硬件结构框图。CPU通过数据线向FPGA写入定时常数控制PWM的频率、初始相位和占空比,并通过外部启动信号控制PWM的启动。,4,系统的工作过程:采用50M时钟脉冲信号作为PWM生成器的时钟信号。首先CPU计算出所需要输出PWM的频率,初始相位和占空比信息,通过数据线向FPGA内部寄存器写入以上信息,并通过外部启动信号控制PWM的启动。,5,2多路PWM发生器的实现原理通过上面的设计可以实现单路的PWM的FPGA设计,利用FPGA来扩展I/O接口,可实现多路PWM(脉宽调制)输出,在超声、电机控制等许多应用场合,需要产生多路频率,和脉冲宽度可调的PWM波形。应用实现的单路的PWM的设计,可以推广到多路PWM设计,图4为多路PWM的系统原理框图。通过一个主控内部计算产生输出生成PWM所需的频率、初始相位、占空比等参数,后级可并联数个FPGA芯片,来生成PWM波形,每片FPGA内部又可以生成6-10路PWM信号,通过级联FPGA,可以产生多路不同频率、占空比、初始相位的PWM信号,有较好的同步及一致性,对于需要多路PWM信号的系统实现有着很强的实用性。,6,7,FPGA-SPWM,正弦脉宽调制(SPWM)技术在交流调速系统中得到广泛应用,但SPWM的波形生成是应用中一个难点,目前形成SPWM的方法有:(1)由分立元件构成,结构简单,但可靠性和精度均不能满足要求;(2)采用计算机计算或查表方式,省却了硬件电路,但CPU负担很重;(3)采用专用集成电路,如SLE4520、SA4828等,但其功能固定,可扩展性差;(4)采用FPGA(现场可编门阵列),具有速度快、精度高且可以在线编程修改等优点,是一种较好的方案。,8,SPWM原理;用输出的正弦信号作为调制波,用高频三角波作为载波.,SPWM两个参数:载波比:N=F三角/F正弦(最好为3的倍数)调制度:M=V正弦/V三角(NewBlock/Schematicdocument(原理图输入法为例子讲述),25,2)选择New对话框中的DeviceDesignfiles页下的BlockDiagram/SchematicFile,点击OK,打开如图所示的图形编辑器对话框,进行设计文件输入。,26,3)在图形编辑窗口中的任何一个位置双击鼠标,或点击图中的“符号工具”按钮,或选择菜单Edit下的Insertsymbol命令,弹出如右图所示的元件选择窗口Symbol对话框。,27,4)用鼠标点击单元库前面的加号(+),库中的元件符号以列表的方式显示出来,选择所需要的元件符号,该符号显示在Symbol对话框的右边,点击OK按钮,添加相应元件符号在图像编辑工作区中,连接原理图。,原理图输入法优缺点:优点:1)可以与传统的数字电路设计法接轨,即使用传统设计方法得到电路原理图,然后在Quartus平台完成设计电路的输入、仿真验证和综合,最后下载到目标芯片中。2)它将传统的电路设计过程的布局布线、绘制印刷电路板、电路焊接、电路加电测试等过程取消,提高了设计效率,降低了设计成本,减轻了设计者的劳动强度。缺点:1)原理图设计方法没有实现标准化,不同的EDA软件中的图形处理工具对图形的设计规则、存档格式和图形编译方式都不同,因此兼容性差,难以交换和管理。2)由于兼容性不好,性能优秀的电路模块的移植和再利用非常困难难以实现用户所希望的面积、速度以及不同风格的综合优化3)原理图输入的设计方法不能实现真实意义上的自顶向下的设计方案,无法建立行为模型,从而偏离了电子设计自动化最本质的涵义。,28,Quartus编译器的主要任务是对设计项目进行检查并完成逻辑综合,同时将项目最终设计结果生成器件的下载文件。编译开始前,可以先对工程的参数进行设置。Quartus软件中的编译类型有全编译和分步编译两种。选择Quartus主窗口Process菜单下StartCompilation命令,或者在主窗口的工具栏上直接点击图标可以进行全编译全编译的过程包括分析与综合(Analysis&Synthesis)、适配(Fitter)、编程(Assembler)、时序分析(ClassicalTimingAnalysis)这4个环节,而这4个环节各自对应相应的菜单命令,可以单独分步执行,也就是分步编译。,编译设计文件,29,分步编译就是使用对应命令分步执行对应的编译环节,每完成一个编译环节,生成一个对应的编译报告。分步编译跟全编译一样分为四步:1、分析与综合(Analysis&Synthesis):设计文件进行分析和检查输入文件是否有错误,对应的菜单命令是Quartus主窗口Process菜单下StartStartAnalysis&Synthesis,对应的快捷图标是在主窗口的工具栏上的;2、适配(Fitter):在适配过程中,完成设计逻辑器件中的布局布线、选择适当的内部互连路径、引脚分配、逻辑元件分配等,对应的菜单命令是Quartus主窗口Process菜单下StartStartFitter;(注:两种编译方式引脚分配有所区别),30,3、编程(Assembler):产生多种形式的器件编程映像文件,通过软件下载到目标器件当中去,应的菜单命令是Quartus主窗口Process菜单下StartStartAssembler;4、时序分析(ClassicalTimingAnalyzer):计算给定设计与器件上的延时,完成设计分析的时序分析和所有逻辑的性能分析,菜单命令是Quartus主窗口Process菜单下StartStartClassicalTimingAnalyzer,对应的快捷图标是在主窗口的工具栏上的。编译完成以后,编译报告窗口CompilationReport会报告工程文件编译的相关信息,如编译的顶层文件名、目标芯片的信号、引脚的数目等等。全编译操作简单,适合简单的设计。对于复杂的设计,选择分步编译可以及时发现问题,提高设计纠错的效率,从而提高设计效率。,31,分配引脚,为了观察编译器自动指定引脚分配情况:使用命令AssignmentsPinPlanner打开引脚规划器(PinPlanner),32,观察引脚分配结果的方法:鼠标移至已被分配的引脚(涂有深色)将显示对应端口名称。,33,编程下载设计文件,对设计进行验证后,即可对目标器件进行编程和配置,下载设计文件到硬件中进行硬件验证。Quartus编程器Programmer最常用的编程模式是JTAG模式。JTAG模式主要用在调试阶段,主动串行编程模式用于板级调试无误后将用户程序固化在串行配置芯片EPCS中。,34,1、JTAG编程下载模式此方式的操作步骤主要分为3步:1.选择Quartus主窗口的Tools菜单下的Programmer命令或点击图标,进入器件编程和配置对话框。如果此对话框中的HardwareSetup后为“NoHardware”,则需要选择编程的硬件。点击HardwareSetup,进入HardwareSetup对话框,下页图所示,在此添加硬件设备。2.配置编程硬件后,选择下载模式,在Mode中指定的编程模式为JTAG模式;3.确定编程模式后,单击添加相应的counter.sof编程文件,选中counter.sof文件后的Program/Configure选项,然后点击图标下载设计文件到器件中,Process进度条中显示编程进度,编程下载完成后就可以进行目标芯片的硬件验证了。,35,36,1、JTAG编程下载模式,37,AS编程下载,选择AS模式下载,注意在之前你的下载线一定要设置好。如果你的配置芯片是EPCS4,就不用做那个复杂的事情,就可以直接下载。开发软件默认的就是EPCS4,38,按照
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 酒楼行政总厨聘用协议5篇
- 商场复工复产安全培训课件
- 国家事业单位招聘2025中国人民大学书院建设与管理中心招聘1人笔试历年参考题库附带答案详解
- 南部县2025上半年四川南充市南部县事业单位考调10人笔试历年参考题库附带答案详解
- 北海市2025广西互联网舆情中心招(实名编制)8人(截止5月27日)笔试历年参考题库附带答案详解
- 包河区2025年合肥包河区事业单位招聘劳务派遣人员29名笔试历年参考题库附带答案详解
- 云南省2025云南省教育后勤协会招聘1人笔试历年参考题库附带答案详解
- 上海市2025上海申康医疗卫生建设工程公共服务中心工作人员招聘1人笔试历年参考题库附带答案详解
- 2025重庆紫光国际化工有限责任公司招聘16人笔试参考题库附带答案详解
- 2025贵州茅台酒股份有限公司招聘158人笔试参考题库附带答案详解
- 灭火器维修与报废规程
- 脑干神经解剖定位
- 土木工程生产实习日记50篇
- GB/T 5993-2003电子设备用固定电容器第4部分:分规范固体和非固体电解质铝电容器
- FZ/T 52059-2021抗菌粘胶短纤维
- 医学课件-护理评估课件
- 幼儿园大班安全教育:《暴力玩具不能玩》 课件
- 26个英文字母大小写描红
- 养老院预算及成本管理制度
- 研学旅行基地评估认定评分表
- DL∕T 1867-2018 电力需求响应信息交换规范
评论
0/150
提交评论