3 USB程序配置
USB程序在实现了在DSP端对USB初始化和USB数据传输。USB定义了4种传输类型:同步传输、中断传输、控制传输和块传输。同步传输适用于传输大量的、速度恒定的、且对服务周期有要求的数据;中断传输适用于传输少量或插件电感器中量的、且对服务周期有要求的数据;控制传输适用于传输少量的、且对传输时间和传输速率均无要求,但必须保证传输的数据;块传输适用于传输大量的、且对传输时间和传输速率均无要求的数据。该系统设计CY7C68001采用并行异步存储器接口与TMS320C6713相连接,数据传输量较大,要求数据传输的准确性,因此选择块传输作为USB的传输方式。
首先,通过调用用户的初始化函数,使能外部中断并初始化USB寄存器。之后,程序通过数据传输函数,完成了DSP与PC机的数据传输。
USB初始化程序配置为:使能外部中断6(EXT_INT6);加载USB描述表,并进行自举检测,如自举不成功,则重新自举,直到端点0收到设置包为止;配置USB为异步从FIFO(Asynchronous Sla差模电感器ve FIFO)模式,采用内部的48 MHz时钟源;读取FNADDR寄存器,判断USB工作状态;依据USB工作状态,配置EP2,EP4,EP6,EP8,并设置一次传送的字节长度。设置EP2,EP4为BULK OUT,EP6,EP8为BULK IN。其缓冲大小分别为2×512B。
在数据传输过程中,PC端通过EP2向DSP发送读数据命令,DSP通过外部中断收到读命令后,使用EP6发送已采集好的数据。在声音数据采集系统中,每路麦克风以每秒96 kHz进行24位采样,按照ping-pong方式进行存储。因此在USB_TRANSFER()还需进行判断,当采集数据存储在ping缓存时,发送pong缓存中的数据;当采集数据存储在pong缓存时,发送ping缓存的数据。
数据传输程序配置如下:判断EP2是否有读命令;传输存放在ping,pong缓存中已采集到的数据。一体电感器
程序中部分代码如下:


其中,通过Read_SX2reg()可判断FIFO中的数据是否被发送,若被发送,则FIFO寄存器标志为空,反之,标志为满。SX2_Fifo_Write()向相应的FIFO中写入传输数据。其中ENDPOINT6表示使用EP6端点进行发送,ping+pingcnt表示要发送数据的首地址,FifoLength为发送数据的长度。系统采用USB 2.0进行数据传输,每个EP的FIFO缓冲大小为512 B,CY7C68001采用16位数据线与TMS320C613相连,故FifoLength大小设为256 B。
由于TMS320C6713通过EMIF的CE3存储空间可以外扩USB 2.0接口,还需对。EMIF接口的CE3寄存器进行配置,将USB接口设为16位异步存储接口,设定读/写的建立时间(Setup)、促发时间(Strobe)、保持时间,使差模电感其满足CY7C68001的读/写时序要求。具体配置如下:

4 PC端应用程序
PC主机端需要编写USB设备驱动程序和应用程序。USB设备驱动程序主要通过调用微软的USBD.SYS来实现PC机于USB总线的数据交换,采用WDM(Windows Driver Mode)驱动程序进行编写,分为USB底层驱动程序和USB功能驱动程序。USB底层驱动程序由操作系统提供,USB功能驱动程序由设备开发者进行编写。
PC端应用程序采用VC++6.0编写应用程序,首先调用OpenDriver()打开USB接口设备,获得设备的句柄hDevice,之后调用Sx2SendVendor Req()函数向外设发出命令,读取USB配置,最后调用Sx2BulkdataTrans()进行数据传输,通过调用CFile类将接收到的数据存放在文件名为“Collection.txt”的文本文件中。程序使用多线程技术,使得应用程序将USB数据传输在后台进行处理,应用程序前台还可进行其他操作。
程序简单实现如下功能:当点击“Start Sample”按钮时,开始进行USB数据传输,点击“Stop Sample”按钮时,停止USB数据传输。采样的多通道数据在应用程序中进行图像显示,方便对数据的判断。
程序关键函数如下:

函数中myRequest的成员变量与DSP中断程序中SetupBuff缓冲区的 8 B数据相对应,Sx2SendVendotReq()通过调用Windows API函数Devi ceIoControl()向DSP中发送命令,DSP端程序需与之配合,返回相应的数据,完成读取USB配置。
[TI]TPS61040大家好,TPS61040这款芯片用的电感用普通的功率电感是否就可以了,在用RT9284A这款LED背光电源芯片发现5V电压输入直接输出4.88V,相当于通过电感,二极管直通了,不知道什么原因,电路
高效、低纹波DCS-Control™,实现无缝PWM/节TI 推出了采用DCS-Control 技术的同步降压转换器,它是一款可无缝转换至节能模式的直接控制调节拓扑。这种拓扑融合了电压模式、电流模式以及迟滞控制拓扑的众多优点,并同时实现顺滑转入节能模式。本
峰值电流控制的非理想直流变换器的建模摘要:应用电路平均建模的新方法建立了非理想Buck-Boost变换器的小信号模型,考虑了功率管的开通电阻、二极管的正向压降和正向电阻、电感的等效串联电阻、电容的等效串联电阻。在此基础上,进一步推导了此
2/3 首页 上一页 1 2 3 下一页 尾页