DSP核信号采集系统通讯接口设计

DSP核信号采集系统通讯接口设计

ID:40527607

大小:69.00 KB

页数:4页

时间:2019-08-04

DSP核信号采集系统通讯接口设计_第1页
DSP核信号采集系统通讯接口设计_第2页
DSP核信号采集系统通讯接口设计_第3页
DSP核信号采集系统通讯接口设计_第4页
资源描述:

《DSP核信号采集系统通讯接口设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、0.引言随着数字信号处理技术理论的不断发展,数字信号处理器的发展也是日新月异。不仅执行指令速度越来越快,而且其功耗也越来越低。许多仪器或检测设备都不约而同地将DSP应用到那些数据量庞大而且需实时传送数据的系统中。核信号数据采集系统也不例外,利用DSP可以实时有效地处理采集的信号,并将处理数据发送至上位机进行进一步处理。通常数据采集系统下位机与上位机的通讯采用串口方式,这种方式不仅协议简单,而且连接方便。但是这种方式的数据传送速率不高,而USB总线接口具有方便快捷、支持即插即用、可实现高速数据通讯等优点,在很多领域得到广泛应

2、用。USB总线接口在USB1.1协议下传输速率可达12Mbps,USB2.0协议下可达480Mbps,完全可以满足目前的数据采集控制系统对于数据实时传输速率越来越高的要求。因此在本系统设计中其通讯方式采用USB(UniversalSerialBus)总线接口方式。USB控制芯片采用Cypress公司EZ-USBSX2系列的CY7C68001控制芯片,DSP选用TI公司的定点DSP芯片TMS320VC5502。1.CY7C68001USB控制芯片介绍CY7C68001是由美国Cypress公司开发的高速USB芯片,支持USB

3、2.0协议。其内部集成有USB收发器(物理层)、USB串行接口引擎SIE(链路层,实现底层通信协议)、4KB的FIFO以及电压调节器、锁相环;可工作于全速(12Mb/s)和高速(480Mb/s)两种传输模式,支持8位和16位数据总线方式,具有同步和异步的FIFO接口。CY7C68001被用来与DSP、ASIC、FPGA等控制器连接实现USB的功能,其内部不含微控制器。同时CY7C68001提供4种传输方式(控制传输、中断传输、批量传输和同步传输),可满足用户对各种传输方式的要求。由于该控制芯片内不含微控制器,USB的应用层

4、协议应该由DSP编程实现,USB固件的加载必须靠DSP控制CY7C68001完成。2.通讯接口系统硬件设计整个采集系统包括的部分有传感器信号调理电路、A/D转换电路、FIFO数据缓冲单元、DSP控制器、FLASH程序存储单元、CPLD逻辑控制单元、与上位机连接的USB通讯单元。其中与PC机通讯的USB单元硬件接口框图如下图所示。图1数据采集系统与PC机通讯的硬件接口框图由图1可以看出,通讯部分主要由CY7C68001USB控制器、CPLD逻辑单元、E2PROM、TMS320VC5502组成。由于整个系统所需的器件数目较多,

5、由此带来的逻辑控制较为复杂,而DSP的I/O接口有限,故在系统中加入了CPLD逻辑控制单元,用于产生电路中需要的逻辑状态。同时用CPLD中还实现了寄存器功能,这部分寄存器用于表征USB通讯时各种状态信息,便于DSP查询。CY7C68001USB控制器与TMS320VC5502采用EMIF连接方式,并将USB控制器中的存储器配置到CE1空间。同时采用异步读写方式完成TMS320VC5502与CY7C68001之间的数据和命令交换。系统中E2PROM的作用是完成USB控制器的描述表自举。CY7C68001控制器的自举方式有两种

6、:EEPROM和微控制器,本系统采用EEPROM方式。3.通讯接口系统软件设计3.1主机端软件设计主机端软件的功能主要是完成下位机上传数据的接收、显示、分析等。由于信号采集的数据量较大,所以在USB传输方式上采用批量传输方式。主机端软件的设计包含3个方面:(1)USB驱动程序设计USB驱动程序的功能主要是实现USB发现、配置、关闭以及数据的传送接口控制。USB设备驱动程序的设计是基于WDM(Windowsdrivermodel,驱动程序模型)的。WDM采用分层驱动程序模型,分为较高级的USB设备驱动程序和较低级的USB函数

7、层。其中USB函数层由两部分组成:较高级的通用串行总线模块(US-BD)和较低级的主控制器驱动程序模块(HCD)。在上述USB分层模块中,USB函数层由操作系统提供,负责管理USB设备驱动程序和USB控制器之间的通信、加载及卸载USB驱动程序,与USB设备通用端点建立通信来执行设备配置、数据与USB协议框架和打包格式的双向转换任务。(2)安装USB的信息文件(.inf)这一步用于将驱动程序绑定到特定设备的VerdorID(VID)和ProductID(PID)。当USB设备插入计算机时,计算机检测到设备插入后自动发出查询请

8、求;USB设备回应该请求,并送出设备的VID/PID。计算机根据这两个ID装载相应设备驱动程序,完成枚举。(3)用户应用程序用户应用程序是数据采集系统的核心,其主要功能为:开启或关闭USB设备、检测USB设备、设置USB数据传输管道、设置A/D状态和数据采集端口、实时从USB接口采集数据、显示并分析数据

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。