FTD2XX.DLL提供了丰富的接口函数来对FT245R进行各种操作,主要函数如下:

FT_Open 用于打开USB接口设备

FT_Read 从USB接口芯片中读取数据

FT_Write 向USB接口芯片里写入数据

FT_Close 关闭USB接口设备

FT_SetTimeouts 设置读写FT245R缓冲区的超时时间设计中使用MFC作为计算机终端应用软件的开发平台。程序设计要点如下:

①新建一个工程文件,加载FTD2XX.H文件到工程中,在每一个CPP文件中都要加入头文件FTD2XX.H。在FTD2XX.H文件中可以查看动态链接库(FTD2XX.DLL)提供的接口函数。在新建的类中,用到哪个接口函数,需在该类的头文件中对接口函数进行声明。FTDI公司提供D2XX驱动的安装程序,进行安装后即可在Win-dow32下生成FTD2XX.DLL文件。

②应用程序须首先加载动态链接库文件Ftd2xx.dll,之后才能调用动态链接库的接口函数,对USB接口芯片进行各种操作。加载库命令即LoadLibrary(“Ftd2xx.dll”)。

③在打开USB接口设备之前,须先关闭USB接口设备。即先执行FT_Close函数,然后执行FT_Open函数。USB接口设备打开后,就可以对芯片缓冲区进行读/写操作。在完成终端应用软件对FR245R芯片的各种操作后,用户可根据不同需求,自行设计通信协议,包括串行通信参数、数据帧格式、数据帧发送方式等。终端应用软件界面如图4所示。

基于USB接口的RS485信号模拟器的软硬件设计

结 语

本文主要讨论了基于USB接口的RS485信号模拟器的软硬件设计。整个信号模拟器已经完成调试,经工程实际测试,终端应用程序运行可靠,信号模拟器数据发送正确无误。这种基于USB接口芯片FT245R的软硬件设计,可应用于其他基于USB接口的信号模拟器和数据采集领域,具有广泛的工程应用前景。

关于接口,总线,驱动就介绍完了,您有什么想法可以联系小编。