DSP28335关于AD采样的程序设计.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1.ADC模块 ADC模块实现模拟量向数字量转换,DSP28335中ADC模块有16个输入通道,可以配置为两个独立的8通道模块,同时两个独立的8通道模块可以级联成为一个16通道的模块,通过设置ADCTRL1.4为1即可。ADC模块能够自动排序一系列的转换,通过多路开关的选择,可以选择任意通道进行转换。一旦有启动转换信号,ADC模块就会根据选择的通道进行转换,待转换完成后,就会将所选通道的值存储于各自的ADCRESULT寄存器,通过读ADCRESULT寄存器就可以得出模拟的值。 DSP28335中ADC模块的采样精度为12位,对于精度要求高的场合,可以采用AD校正实现。通过设置ADCTRL3.0位,ADC模块可以工作于同步采样模式或者顺序采样模式。ADC模块具有多个触 发源于启动AD转换,主要包括软件启动,事件管理器A和B启动,外部引脚ADCSOC启动;在事件管理器A和B中,周期中断,比较中断以及下溢中断均可启动ADC转换。ADC模块具有灵活的中断机制,允许在每一个或者每隔一个转换序列结束(EOS)时产生中断。同时,排序器可以工作在启动/停止模式和连续转换模式,通过设置ADCTRL1.6位实现。 ADC初始化框图如上图所示。 2.事件管理器 事件管理器共有几次子模块组成,包括定时模块,计数比较模块,动作设定模块,死区产生模块,PWM斩波模块,Trip Zone模块和事件触发模块。 定时模块是一个16位的专用定时计数寄存器,有以下几个方面的用途:改变PWM波的周期或频率,管理其他ePWM模块和定时计数时基同步,维持其他ePWM的相位关系,计数功能可以设为增计数、减计数和连续计数,周期中断和下溢中断。定时器模块产生的周期中断事件和下溢中断事件可以启动ADC模块的转换。 计数比较模块有一个16为的比较寄存器,和定时计数寄存器的值时时比较,当比较寄存器中的值和定时计数器中的值相等的时候,产生比较中断事件。计数比较模块可以实现PWM波的占空比调节,同时也可以启动ADC模块转换。 事件触发模块接受来自定时计数模块和比较模块的事件输入,可以设定启动ADC转换的中断请求次数,即每次中断启动ADC,每隔一次中断启动ADC和每三次中断启动ADC,允许强制启动ADC转换。 事件管理器启动ADC的框图如下图示:

您可能关注的文档

文档评论(0)

小教资源库 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档