DSP 原理及应用下.ppt

  1. 1、本文档共569页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
DSP 原理及应用下

逻辑控制电路:由三个或门和一个与门组成。 定时器的工作过程: 【例7.2.1】定时器自动装载定时。 发送过程: ①?发送数据装入DXR; ② 当上一个数据发送完后,DXR的数据自动装入XSR; ③ 在发送帧同步信号FSX和发送时钟CLKX作用下,将XSR的数据通过引脚DX发送输出。 接收过程: ①?在接收帧同步信号FSR和接收时钟CLKR作用下,接收数据通过DR引脚移至RSR中; ② 当RSR满时,将数据装入DRR中。 SPC用于控制串行口的操作。 RES:保留位,用于单’C54x测试串行口代码,总读为0。 FO:数据格式位。 用于定义串行口发送/接收数据的字长。 当FO=1时,接/发数据按8位字节传输,先送高8位; 当FO=0时,接/发数据按16位字节传输。 XRST:发送复位位。 IN0:接收时钟状态位。 用于显示接收时钟CLKR当前状态。 XRDY:发送准备好位。 用于检测发送寄存器DXR发送数据的状态。 XRDY由0变1,表示DXR中的内容已复制到发送移位寄存器XSR中,同时串行口产生发送中断XINT。 Free、Soft:仿真控制位。 用于调试程序遇到断点时决定串行口的时钟状态。 串口初始化步骤: ① 复位,并且把0038H(或0008H)写到SPC,初始化串行接口。 ② 把00C0H写到IFR,清除任何挂起的串行接口中断。 ③ 把00C0H和IMR求或逻辑运算,使能串行接口中断。 ④ 清除ST1的INTM位,使能全局中断。 ⑤ 把00F8H(或00C8H)写入SPC,启动串行接口。 ⑥ 把第一个数据写到DXR。 串口中断服务程序步骤: ① 保存上下文到堆栈中。 ② 读DRR或写DXR,或者同时进行两种操作。从DRR读出的数据写到内储器中预定单元,写到DXR的数据从存储器的指定单元取出。 ③ 恢复现场。 ④ 用RETE从中断子程序返回,并重新使能中断。 ABU的功能:是利用专用总线,控制串行口直接与’C54x的内部存储器进行数据交换。 工作方式:非缓冲方式和自动缓冲方式。 非缓冲方式:即标准方式,与SP相同。 自动缓冲方式:在ABU的控制下,串行口直接与C54x的内部存储器进行16位数据块传输。当传输的数据长度是数据块长度的一半或整个长度时,产生中断。 HALTR(15):自动缓冲接收停止位,用于决定当缓冲区已接收到一半时,自动缓冲是否暂停 BRE(13):自动接收使能控制位,用于控制自动缓冲接收。 BRE=0:自动接收禁止,串口工作于标准模式; BRE=1:接收器自动接收允许。 XH(11):发送缓冲区半满。用来表示发送缓冲区哪一半已经发送。 ① 把0008H写到BSPCE寄存器,复位和初始化串口; ② 把0020H写到IFR,清除挂起的串口中断; ③ 把0020H与IMR进行或操作,使能串口中断; ④ 清除ST1的INTM位,使能全局中断; ⑤ 把1400H写到BSPCE寄存器,初始化ABU的发送器; ⑥ 把缓冲区开始地址写到AXR; ⑦ 把缓冲长度写到BKX; ⑧ 把0048H写到BSPCE,开始串口操作。 ① 把0000H写到BSPCE寄存器,复位和初始化串口; ② 把0010H写到IFR,清除挂起的串口中断; ③ 把0010H与IMR进行或操作,使能串口中断; ④ 清除ST1的INTM位,使能全局中断; ⑤ 把2160H写到BSPCE寄存器,初始化ABU的发送器; ⑥ 把缓冲开始地址写到ARR; ⑦ 把缓冲长度写到BKR; ⑧ 把0080H写到BSPCE寄存器,开始串口操作。 工作方式:非TDM方式和TDM方式。 非TDM方式:称为标准方式,与SP相同。 TDM方式:是将与多个不同器件的通信按时间依次划分成若干个信道,TDM周期性地按时间顺序与不同信道的器件进行串行通信。 各寄存器功能如下: 各寄存器功能如下: 第9章 DSP集成开发环境CCS 9.6 CCS开发软件使用举例 CCS为用户提供了环境配置、源文件编辑、程序调试、跟踪和分析等工具,极大地方便了DSP程序的设计与开发,用户可以在一个软件环境下完成编辑、编译链接、调试和数据分析等工作。 9.6.1 CCS软件开发流程 利用CCS集成环境开发应用程序的流程: 软件设计 程序编辑和编译 程序调试 结果分析 修改程序设计错误 修改编程错误

文档评论(0)

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

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

1亿VIP精品文档

相关文档