DSP控制器原理及应用 教学课件 作者 宁改娣 杨拴科 6.片内外设.pptVIP

DSP控制器原理及应用 教学课件 作者 宁改娣 杨拴科 6.片内外设.ppt

  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文档。上传文档
查看更多
第6章TMS320C24?片内外设 不同型号的DSP有不同片内外设,根据用户需要配置,提高性价比。 F/C240片内外设包括: A/D转换(ADC)模块 串行通信接口(SCI)模块 串行外设接口(SPI)模块 事件管理(EV)模块,下面先介绍EV模块。 6.4 事件管理模块(EV) 事件管理模块(EVent Manager Module 简称为EV)含有: 3个通用定时器 3个具有死区功能的全比较单元 3个简单比较单元 PWM发生器(12个比较/PWM输出引脚) 4个捕获单元 2个正交编码器脉冲电路及中断逻辑等。 EV的以上功能部件使得它特别适用于运动控制和电机控制。 一、引脚 二、 EV寄存器 EV的所有寄存器被映射到DSP的数据存储区的7400H~743FH,共占用64个字单元(其中部分单元保留) LDP #011101000B ;#0E8H=232 访问数据存储器的所有指令都可以用于访问这些寄存器。EV寄存器中未定义的位由用户软件读出时都为0。具体寄存器及结构在介绍相应功能模块时再做详细介绍。 三、EV中断 在F/C240中,EV模块大约有23个中断源,每个中断源在介绍各功能模块时逐一介绍。这些中断源被分为A、B和C共3组;分别通过DSP CPU的INT2、INT3和INT4请求中断 这3组中断分别由3组寄存器组织: 中断标志寄存器(EVIFRA、EVIFRB、EVIFRC) 中断向量寄存器(EVIVRA、EVIVRB、EVIVRC) 中断屏蔽寄存器(EVIMRA、EVIMRB、EVIMRC) EVIMR对单个中断源进行屏蔽;EVIFR当某个源有中断请求,对应位置位;EVIVR保存中断源的ID,具体格式看书。 注意:退出中断要清除EVIFR。 下面分别介绍EV各功能模块 通用定时器 DSP控制器共有3个通用定时器: 都采用16位的计数器;它们的计数范围是0-65536个脉冲; 计数脉冲可以由内部产生,也可以由外部时钟引脚提供; 计数方向可以是增计数也可以是减计数; 有6种计数模式; 定时器内设有周期寄存器和比较寄存器; 定时器除了产生上溢(增计数时)、下溢(减计数时)事件外,当计数值与周期寄存器的值或比较寄存器的值相等时,还会产生周期匹配或比较匹配两种事件; 如果允许比较输出功能,这些事件还将引起输出引脚的电平变化(PWM)。 3个通用定时器结构类似 每个通用定时器包含的寄存器有: TxCNT(Count):16位计数寄存器,可读写; TxCMPR(Compare):16位比较寄存器,存放待比较的值,可读写,双缓冲结构。当计数寄存器的计数值与定时比较寄存器的值相等时将产生比较匹配事件; TxPR(Period):16位周期寄存器,可读写,双缓冲结构。当计数寄存器的计数值与周期寄存器的值相等时将产生周期匹配事件; TxCON:16位控制寄存器,可读写。主要决定通用定时器的计数模式、预定标分频系数(对输入CPU时钟分频)、时钟选择、定时比较寄存器重装条件、定时比较输出操作的使能、定时器的开启与关闭等。无论通用定时器工作在什么模式,TxCON中定时器使能位TENABLE置1后立刻起动计数。 3个通用定时器共用的控制寄存器 GPTCON ? 通用定时器的复位状态 当任何的复位事件发生,定时器进入以下状态: ·GPTCON除计数方向指示位外的所有其它位都复位为0,这点由寄存器格式也可以看到。说明定时器的比较输出都被禁止,并置为高阻状态 ·所有中断标志位被复位为0 ·所有定时器中断屏蔽位为0,即所有定时器中断被屏蔽 通用定时器计数模式 每个通用定时器有6种计数模式: ·停止/保持模式 ·单增计数模式 ·连续增计数模式 ·定向增/减计数模式 ·单增/减计数模式 ·连续增/减计数模式 1.?? 停止/保持模式 停止/保持模式下,通用定时器停止操作并保持当前状态,计数寄存器、比较输出和分频系数都保持不变。 2.单增计数模式 通用定时器初始化: LDP #232 ;数据页指针指向EV寄存器所在页(或0E8H) SPLK #0000000001000001B,GPTCON ;使能GP1比较输出,输出低有效 SPLK #05H,T1PR ;GP1周期寄存器设为5 SPLK #03H,T1CMPR ;GP1比较寄存器设为3 SPLK #1000100100000010B,T1CON ;设置有关位,但T1CON.6=0禁止定时器使能 ;…… ;对系统的所有模块初始化程序完毕,下面指令使T1CON.6=1定时器开始计数,其余位不变 SPL

您可能关注的文档

文档评论(0)

时间加速器 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档