DSP技术 第3章 TMS320C54x系列DSP硬件结构.pptVIP

DSP技术 第3章 TMS320C54x系列DSP硬件结构.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文档。上传文档
查看更多
DSP技术 第3章 TMS320C54x系列DSP硬件结构

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 程序存储空间用来存放程序(要执行的指令);数据存储器空间用来保存执行指令所使用的数据(需要处理的数据或数据处理的中间结果);I/O存储器空间提供与外部存储器映射的接口,并能够作为外部数据存储空间。 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 定时器主要由定时寄存器TIM、定时周期寄存器PRD、定时控制寄存器TCR及相应的逻辑控制电路组成。 寄存器TIM、PRD和TCR是存储器映像寄存器,地址分别为0024H、0025H和0026H。 (1).定时器的组成 图3.21 TMS320C54x DSP片内定时器结构 * * 定时寄存器TIM 逻辑控制电路 定时周期寄存器PRD 定时控制寄存器TCR 16位减1计数器。地址:0024H 用来存放定时时间。地址:0025H 存放定时器的控制位和状态位。地址:0026H。 TCR能决定定时器的工作模式,即是连续工作,仅计数一次,还是停止计数。 用来控制定时器协调工作。 * * 16位存储器映像寄存器,包含定时器的控制位和状态位。 定时控制寄存器TCR 15 ~ 12 11 10 9 ~ 6 5 4 3 ~ 0 TCR 0026h 保留 Soft Free PSC TRB TSS TDDR 软件调试控制位 预定标计数器 重新 加载位 停止 状态位 分 频 系 数 * * TDDR:定时器分频系数,用来对CLKOUT进行分频,以改变定时周期。 当PSC减到0后,以TDDR中的数加载PSC。 TSS:定时器停止状态位,用于停止或启动定时器 复位时,TSS位清0,定时器立即定时。 TSS=0,定时器启动工作; TSS=1,定时器停止工作。 * * TRB:定时器重新加载位,用来复位片内定时器。 当TRB置1时,以PRD中的数加载TIM,以及以TDDR中的值加载PSC。 PSC:定时器预定标计数器,其标定范围为1~16。当PSC减到0后,TDDR位域中的数加载到PSC, TIM减1。 * * Free、Soft:软件调试控制位。Free和Soft位结合使用,用来控制调试程序断点操作情况下的定时器工作状态。 Soft Free 定时器状态 0 0 定时器立即停止工作 1 0 当计数器减至0时停止工作 X 1 定时器继续工作 保留:读成0。 * * 注: 用定时器可以产生系统所需要的定时时钟信号。 有两种方法产生定时时钟信号:其一,直接利用TOUT信号作为外围电路的时钟源;其二,利用定时器中断产生系统定时。 在C5402内部有两个完全相同的定时器:定时器0和定时器1。定时器1的输出信号TOUT1只有在禁止HPI-8片上外设时才能使用。 * * (2).定时器的定时时间公式为: Tt = CLKOUT×(TDDR+1)×(PRD+1) 其中:Tt为定时周期,单位是s(秒); CLKOUT为时钟周期,即主频的倒数。 定时器的最大定时周期为: Tt= CLKOUT×(65535+1)×(15+1) =220×CLKOUT=1048576×CLKOUT 当主频为100MHz时,则 CLKOUT=1/100MHz=10-8 s=10-5 ms时, 因此 Tt=10.48576ms。 * * (3).举例:用定时器中断在主频为4MHz的应用系统中,产生脉冲周期为8ms的输出信号。 解:因为输出的周期为8ms,所以定时中断周期为4ms,每中断一次,输出端电平取反一次。 先计算CLKOUT: CLKOUT=1/(4MHz)=0.25×10-6s 再计算TDDR和PRD: Tt=CLKOUT×(TDDR+1)×(PRD+1) 即: (TDDR+1)×(PRD+1) =Tt÷CLKOUT =4×10-3÷0.25×10- 6=16000=1600×10 ∴TDDR=9,PRD=1599 * * (4).定时器初始化步骤如下: ① TCR的TSS位置1,关闭定时器,停止定时; ② 装载PRD值; ③ 装入TCR中的TDDR值。 ④设置TSS=0

文档评论(0)

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

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

1亿VIP精品文档

相关文档