DSP原理及结构.ppt

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

通用的智能测控系统一般由处理器、数据采集前后向通道、人机接口以及异步串行通信单元等组成。 1、A/D和D/A接口 DSP与A/D间的连接线通常包括数据线、读/写线、片选线。数据线连接有并行、串行两种方式。 DSP的数据总线为16位或32位,比A/D数据宽,在接法上有两种: 一是将A/D的数据线与DSP的高位数据对齐,DSP的低位数据不连,这样省去了DSP对数据进行符号扩展的预处理。 二是将A/D的数据线与DSP的低位连接,如果DSP的数据线高位不连,DSP就要用指令将数据左移,使数据的符号位扩展到高位。 DSP与A/D间数据通信的方式有两种: 一种方式是DSP用指令从A/D读数,DSP必须定期地访问A/D。可以在A/D和DSP之间加入一个FIFO,这样可以使DSP不必在每次A/D转换之后都访问A/D。 另外DSP以DMA的方式从A/D取数据,并自动放到指定的数据地址上,这样DSP可以全速进行数据处理的其他操作。 DSP与A/D间连接方式和A/D类似 2)人机接口 最常用的就是键盘、数码管以及液晶显示器。由于器件较慢,所以需加入接口电路。可采用CPLD进行人机接口的设计。具体设计见前面的设计。 3)串口 DSP广泛采用同步串口的传输方式,最高传输速度可以达到40Mb/s,需要6根信号线。只有TMS320C2XXX系列的DSP带有与RS232标准一致的异步串口(UART)。 设有异步串口的DSP为了能够与计算机等的RS232串口通信,可以采用DSP上的一些通用I/O管脚,用软件的方法形成RS232串口通信协议,也可以利用8250、8251、160等异步串口通信芯片,完成DSP的并行数据总线与RS232串行线间的数据转换。 TMS320C5000系列的串行接口外部管脚 同步串口的CLKX/CLKR、FSR/FSX都可以由DSP内部设备提供,也可以由外部输入,其速率由内/外时钟基准按任意分频比例产生,传送字长可以设置位多种位宽。 DSP串口有两种工作方式: 脉冲串方式以及SPI相兼容的方式。 (1)脉冲串方式:发送接收脉冲(CLKX和CLKR)只要启动后一直有,并用同步脉冲(FSR和FSX)来指示有效数据的开始。 (2) SPI相兼容的方式 SPI协议是以主从方式工作的,这种模式通常有一个主设备和多个从设备。 其接口包括: 串行数据输入(MISO) 串行数据输出(MOSI) 串行移位时钟(SCK) 从使能信号(SS) SPI相兼容的方式只有当有数据发送时,CLKX管脚才有脉冲,FSX用作从器件的使能信号,外部不用CLKR、FSR,它们由内部分别连接到CLKX和FSX。 4)DSP与串行A/D D/A接口设计 TLV1572是一种高速10位逐次逼近式模数转换器,它的串口可以与DSP串口直接连接,无须使用另外的连接逻辑。 *串行通信 TMS320VC5402的串行口是同步口,可配置为SPI口。可利用89C51的三条口线作为SPI的SCLK、MOSI以及MISO,并用软件来实现SPI协议。 还可以利用TMS320VC5402的通用I/O口的XF和/BIO作为异步串行通信的TXD和RXD,以软件来实现RS-232通信协议。 DSP软件开发过程 DSP软件设计可以通过汇编语言或高级语言(C语言)实现。 6.5 DSP在测控系统应用中的软件设计 一般来说,不同公司的DSP芯片所提供的汇编语言是不同的,即使同一公司的芯片,由于类型不同、芯片的升级其适用的汇编语言是不同的。 各个DSP芯片公司推出了相应的高级语言(如C语言)的编译器,使得DSP芯片的软件可以直接使用高级语言编写成的,从而使DSP芯片的开发速度大大提高,也使程序的修改和移植变得十分方便。 但是某些情况下C语言代码的效率还是无法与汇编代码的效率比,如FFT程序,也无法在所有的情况下最合理地利用DSP芯片所提供的各种资源。 C语言编程容易、调试快速、可读性好,但编译生成的代码运行速度较慢,且无法实现某些低级操作。所以可应用汇编语言和C语言混合编程。 CCS运行主窗口 一般情况下,首先将C语言的源程序经优化编译器进行优化和编译,得到COFF格式(Common Object File Format)的目标文件,而后将COFF目标文件通过连接器(Linker)连接后得到可执行的COFF文件。 如果是混合编程,对C语言源程序进行编译、汇编和连接,生成可执行代码

文档评论(0)

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

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

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档