- 1、本文档共39页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
FPGA产生PWM、SPWM波 FPGA---PWM PWM是脉冲宽度调制(Pulse Width Modulation)的简称,它在自动控制和计算机技术领域中都有广泛的应用。在电机控制、交流检测等实际应用系统中,PWM 是整个系统的技术核心。因此,设计支持 PWM 输出的芯片(或独立的电路功能模块)实用价值很大。 FPGA---SPWM 正弦脉宽调制(SPWM)技术在交流调速系统中得到广泛应用,但SPWM的波形生成是应用中一个难点,目前形成SPWM的方法有:(1)由分立元件构成,结构简单,但可靠性和精度均不能满足要求;(2)采用计算机计算或查表方式,省却了硬件电路,但CPU负担很重; (3)采用专用集成电路,如SLE4520、SA4828等,但其功能固定,可扩展性差;(4)采用FPGA(现场可编门阵列),具有速度快、精度高且可以在线编程修改等优点,是一种较好的方案。 使用MegaWizard Plug-In Manager ? 输出文件.bsf : Block Editor中使用的宏功能模块的符号(元件)。 ? 输出文件.cmp : 组件申明文件。 ? 输出文件.inc : 宏功能模块包装文件中模块的AHDL包含文件。 ? 输出文件.tdf : 要在AHDL设计中实例化的宏功能模块包装文件。 ? 输出文件.vhd : 要在VHDL设计中实例化的宏功能模块包装文件。 ? 输出文件.v : 要在VerilogHDL设计中实例化的宏功能模块包装文件。 ? 输出文件_bb.v :VerilogHDL设计所用宏功能模块包装文件中模块的空体或 black-box申明,用于在使用EDA 综合工具时指定端口方向。 ? 输出文件_inst.tdf : 宏功能模块包装文件中子设计的AHDL例化示例。 ? 输出文件_inst.vhd : 宏功能模块包装文件中实体的VHDL例化示例。 ? 输出文件_inst.v : 宏功能模块包装文件中模块的VerilogHDL例化示例。 LPM 随机存储器的设置和调用 2.文件编辑法 3.程序生成法 MIF 文件也可以用程序语言生成,如 C 程序。例 是产生正弦波数据值的 C 程序: 【例】 #include stdio.h #include math.h main() {int i;float s; for(i=0;i1024;i++) { s = sin(atan(1)*8*i/1024); printf(%d : %d;\n,i,(int)((s+1)*1023/2)); } } 把上述程序编译成程序后,可在 DOS 命令行下执行命令: romgen sin_rom.mif; 将生成 sin_rom.mif 文件, 再加上.mif 文件的头部说明即可。 romgen 假设是编译后的程序名。 定制LPM_ROM元件 设计步骤如下: (1)打开MegaWizard Plug-In Manager 初始对话框。在 Tools 菜单中选择 MegaWizard Plug-In Manager,产生如图所示的界面,选择 Create a new custom…项(如果要修改一个已编辑好的 LPM模块,则选择 Edit an existing custom…项) ,即定制一个新的模块。单击 Next 按钮后,产生如图 7-6 所示的对话框,在左栏选择 Storage 项下的 LPM_ROM,再选择 Cyclone 器件和 VHDL 语言方式;最后输入 ROM 文件存放的路径和文件名:d:\sin_gnt\data_rom.vhd(V)(定制的 ROM 元件文件名) ,单击 Next 按钮。 输入设计文件-原理图输入法 1)新建工程之后,便可以进行电路系统设计文件的输入。选择file菜单中的New命令,弹出如图所示的新建设计文件类型选择窗口。产生一个新的图表模块/原理图文件菜单: File New Block/Schematic document(原理图输入法为例子讲述) 分配引脚 为了观察编译器自动指定引脚分配情况: 使用命令Assignments︱Pin Planner 打开引脚规划器(Pin Planner) 编程下载设计文件 对设计进行验证后,即可对目标器件进行编程和配置,下载设计文件到硬件中进行硬件验证。 QuartusⅡ编程器Programmer最常用的编程模式是JTAG模式。 JTAG模式主要用在调试阶段,主动串行编程模式用于板级调试无误后将用户程序固化在串行配置芯片EPCS中。 AS编程下载 选择AS模式下载,注意在之前你的下载线一定要设置好。如果你的配置芯片
您可能关注的文档
- 施工交接桩管理办法(定--).doc
- DDV阀的低压透平油系统.ppt
- D-D二聚体测定标准操作程序.doc
- DIY 无需焊接 网线改USB延长线 USB数据线.doc
- 食源性疾病监测报告系统 操作实习--张弛.ppt
- DMP3200系列保护测控装置使用说明书.doc
- DNA双螺旋结构模型.ppt
- DSP大作业(哈工程).doc
- 室内消火栓系统安装检验批质量验收记录(完成).doc
- 水产品中的生物毒素teaching.ppt
- 第三单元解决问题的策略 三年级下册数学高频考点重难点讲义(苏教版)(1).docx
- 4.4 解比例 数学六年级下册同步培优讲义(苏教版).docx
- 第四单元《根据方向与距离确定物体位置》(教案)五年级下册数学青岛版.docx
- (奥数典型题)第三讲 分解质因数 五年级下册数学思维拓展提升讲义(人教版).docx
- 2.2:2、5、3的倍数-人教版五年级数学下册第二单元:因数和倍数.docx
- 第六单元正比例和反比例 六年级下册数学高频考点重难点讲义(苏教版).docx
- 第二单元除数是一位数的除法 三年级下册数学高频考点重难点讲义(人教版).docx
- 第二单元-认识三角形和四边形 四年级数学下册提升(北师大版).docx
- 第一单元观察物体(三)五年级下册数学高频考点重难点讲义(人教版).docx
- 第九单元 数学广角—推理 二年级数学下册重难点知识点(人教版).docx
最近下载
- 市场营销学培训课件.ppt VIP
- 地 理:2.1《认识地球》第2课时 教案(湘教版七年级上).docx VIP
- 组织行为学(中南财政)中国大学MOOC慕课 章节测验期末考试答案.docx
- 2024-2025学年八年级上学期道德与法治期末测试卷一(解析版).docx
- 蛇年元旦晚会活动策划PPT.pptx VIP
- 初中历史八上第七单元 人民解放战争 单元复习课件(29张PPT).pptx VIP
- 《采购培训材料》课件.ppt VIP
- 小学语文三年听力训练题.doc VIP
- 第六单元++资本主义制度的初步确立++复习课件++2024-2025学年统编版九年级历史上册.pptx VIP
- 毕业论文-基于单片机的电加热炉的温度控制系统设计.doc VIP
文档评论(0)