- 易迪拓培训,专注于微波、射频、天线设计工程师的培养
一种新型的USB通信技术研究
录入:edatop.com 点击:
3.2 计算机端程序
CH372在计算机端提供了应用层接口,应用层接口是由CH372动态链接库DLL提供的面向功能应用的API,所有API在调用后都有操作状态返回,但不一定有应答数据。CH372动态链接库提供的API包括:设备管理API、数据传输API、中断处理API。
在计算机端采用Visual Basic(VB)编写程序,利用VisualBasic的该特性,调用CH372动态链接库DLL提供的面向功能的应用API函数编写计算机端的应用程序,其工作流程如图3所示。
4 试验结果
本文自主研发的基于CH372的USB通信技术,设计约定了3种通信模式,下面仅介绍模式2(下传02H和8字节参数)下的通信调试过程,其调试通信步骤如下:
1)在计算机端安装了CH372的Windows系统下的驱动CH372DRV,安装后,上位机电路板可以像U盘一样在计算机上进行热插拔。
2)运行上位机板USB芯片的初始化程序后,计算机端设备管理器会跳出如图4的窗口,表示芯片工作正常,计算机和上位机板就可以采用请求加问答的方式进行通信。
3)计算机运行Visual Basic平台下的程序代码如下所示,向上位机发送数据02H和参数。
作者:刘鲭洁 刘小方 陈桂明 来源:电子设计工程