5.28335外设测试概念.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2008-3-7 看门狗溢出时间计算: WDCLK(看门狗时钟) = CLKOUT(经PLL后输出的系统时钟) / 512 WD的计数寄存器是8位的增量计数器,且计数溢出后要延时一个周期。 所以WD的OVERFRE(溢出频率)= WDCLK / WDPS(WD分频系数) / 257 OVERTIME(溢出时间)=1S / OVERFRE =55255 * WDPS / CLKOUT (S) WDCR(控制寄存器)写时不可以用位设定,因为当写访问WDCR时,WDCHK(2:0)要写101B,否则会引起系统复位。WDCHK(2:0)读值为000B。 而我们定义的位操作,实际就是先读寄存器的值,再与对应的位相或或相与置位清0后再写回寄存器,这样位写WDCHK(2:0)将都被写000B而引起复位。 2008-3-8 中断标志寄存器IFR,由CPU内核控制,一旦中断被响应,IFR会被CPU自动清除(除INTR指令引起的中断外),不需要人工干预。 IFR中断标志寄存器只有INT1~INT6,那上面说的是用INTR引起外部中断,那时就需要人工干预了?引起的中断如何执行? 无法观察到IFR的变化,其一直为0,可能是有置1,只是中断响应又把它清0了。那上述所说的除外情况是怎样的情况呢。 用INTR进外部中断时,不可屏蔽,即IMR对其无影响。IMR只是屏蔽对外部中断源的响应。 CMD文件里可以用/* */来注释,其它的汇编的文件,如.ASM、.H文件就只能用;来注释。 外部中断XINT1、XINT2。外部中断输入引脚必须至少被拉低或拉高5或11个CLKOUT时钟周期才被认为是有效的中断请求输入,这由SCSR2中的I/O QUAL位决定。 每一个外设中断都有三个屏蔽位:INTM、INTn、各自的屏蔽位。两个中断请求标志位:IFR、PIRQR0~2、各自的中断请求标志位。 2008-3-10 中断被响应后,CUP级IFR中相应中断标志位自动清零,外部中断的XINT1/2的外设级中断标志位也会自动被清零;但片内外设(包括事件管理中断和系统模块中断)中断被响应后不会自动清0,需要用户对其进行写1清0。 通过INTR指令来请求中断时,CPU不会清除IFR中的位。但仿真时观察IFR值一直为0? 通过INTR指令来请求外设中断时,不会装PIVR外设中断向量,PIVR默认的0000装入。 INTM在硬件中断被响应时自动置1,因此在中断服务程序返回时一定要重新开中断。如果要实现中断嵌套,可以在中断服务程序中开放中断。 查看是否有可屏蔽中断发出请求,应看其标志位而不是PIRQR0~2。 中断有两个中断向量:CPU中断向量(即0~40H地址的向量表)和外设中断向量PIV。 参考:中断向量表(文档) 2008-3-10 IO口设置: MCRA、MCRB、MCRC:复用功能选择位。=0为通用IO口,=1为特殊功能引脚。 MCRB15-9为仿真器用,只能写1。MCRC14不是复用端口(IOPF6),只能写0。 PnDATDIR(n=A,B,C,D,E,F):高字节为方向控制,0为输入,1为输出。  低字节为数据。 2008-3-11 事件管理器 当进入CPU级中断后,可以以PIVR判断中断源,也可以用中断标志位来判断。 中断标志位要手动清除,否则以后中断源就不再产生请求。(是不产生还是一直进中断?) 功率驱动保护中断:当引脚被置为低电平并保持两个CPU时钟周期时,将产生一个外部中断。如果对应的中断未被屏蔽,硬件立刻将所有的PWM输出管脚置成高阻状态;同时,不管中断是否被屏蔽,与中断的相关标志位也被置1并向DSP内核发出中断请求。 与通用定时器相关的输入: 1·内部CPU时钟 2·TCKINA/B:外部引脚时钟,最大频率是CPU时钟占有率的1/4 3·TDIRA/B:用于确定通用定时器计数增减方式,高电平为增计数,低电平为减计断 4·复位信号RESET 与通用定时器相关的输出: 1·通用定时器比较输出TxCMP(x = 1, 2, 3, 4 ); 2·至ADC模块的A/D转换启动信号。由PGPTCONA/B相应位来规定 3·计数方向指示位 定时器中用到的寄存器: 1·GPTCONA/B 16位全局通用定时器控制寄存器 T2STAT14 通用定时器2的状态,只读。0  减计数;1  增计数。 T1STAT13 T2TOADC10-9 通用定时器2启动模数转换事件。 T1TOADC8-7 通用定时器4启动模数转换事件。 00 无事件启动模数转换 01 设置由下溢中断标志来启动模数转换 10 设置由周期中断标志来启动模数转换 11 设置由比较中断标志来启动模数转换 用来实现定时采样。 TCOMPOE 比较输出允许,如果PDPINTPx有效,则

文档评论(0)

1112111 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档