DSP实验5-epwm输出实验-胡恒-2016329600013.docVIP

DSP实验5-epwm输出实验-胡恒-2016329600013.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
DSP芯片应用技术第五次实验报告:ePWM输出实验 胡恒 2016329600013 指导老师:严利平 一·实验前准备 ePWM模块的理论学习和电路图知识: ePWM模块又叫做增强型脉冲宽度调制,尤其是它的外设,拥有可编程程度高,灵活高,便于理解和应用等优点。 模块中每个完整的PWM通道都是由两个PWM输出组成的,即ePWMxA和ePWMxB。多个模块会集成在一个器件中,具体如图所示: 从图中可以看出,输出的xA或者xB都与外界的GPIO相连,其余的输出可以与AD模块,eCAP模块相连。 ePWM模块总共分为7个模块,分别为时间基准模块,技术比较器模块,动作限定模块,死区控制模块,斩波模块,错误控制模块和事件触发模块等。 模块的连接大致如此。时基模块与计数模块比较,再根据结果确定输出的到底是CMPA还是CMPB波,也可以不经过计数比较,直接到达动作限定模块来触发事件与中断,主要就是AD模块。 通过死区之后再通过斩波和错误控制,最后到达输出端,输出的波形可以用示波器来检测。 分模块来讲,时基模块最重要。通过寄存器与逻辑门电路的比较来决定输出的信号波形来控制下一个模块。 PWM周期与频率的计算主要有三种方式,分别为递增计数,递减计数,还有递增递减计数。前两个的周期分别为T=(TBPRD+1)*TBCLK,F=1/T。后者的T=2*TBPRD*TBCLK,F=1/T。时间计数达到周期值TBPRD时,计数器会清空,然后再重复。 递增计数 递减计数 递增递减计数 从图中的波形可以看出,每当计数完成的时候,SYNCI总会来一个脉冲,然后计数脉冲就会发生类似“抖动”,继续重复。 比较功能子模块主要通过CMPA和CMPB主寄存器中的值不断的与世间基准计数器TBTCR相比较,值相等时,A和B才会产生比较独立的两个事件。 动作限定子模块类似,当产生事件时,动作限定模块会产生相应的操作,提供事件的独立控制。 二·实验内容 本次实验主要是为了理解在EPWM模块中一些子模块的原理,可以在例程中进行一定的修改来达到目的。 实验较之以前的只是分出了一个独立的void EPwmSetup函数,所以实验可以在主函数或者Setup函数中修改,这里主要在Setup中修改。 首先确定好CPU时钟的频率,150MHZ,cpu-clk为100M,输出波形的时间主要依靠CMPA和CMPB来调整,在这里通过更改SP的值来实现,分别采用了8分频,16分频和4分频的方法,简单得到了三种波形。 三·实验结果 四·实验心得与体会 本次实验较之前几次,难度其实慢慢变大了,由于节日临近这才放低了要求随便选择一个模块来更改,实际上涉及到的模块和知识有很多,这里只改动了最小的一部分。以后的实验中肯定会涉及到很多这个模块,需要引起注意,最好能在其他子模块上创新。

您可能关注的文档

文档评论(0)

jyr0221 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档