基于USB接口的虚拟示波器的开发实现
为了克服虚拟示波器应用中的一些缺点,在虚拟示波器中采用了一种新的总线接口标准——USB接口。主要介绍了基于USB的虚拟示波器的独特优点,着重说明了系统整体设计、外插硬件设计、USB驱动软件设计和客户应用软件设计。
关键词:虚拟示波器,USB,Windows驱动模型,快速傅里叶变换
1 系统总体设计
USB规范中将USB分为5个部分:控制器、控制器驱动程序、USB芯片驱动程序、USB设备以及针对不同USB设备的客户驱动程序。根据设备对系统资源需求的不同,在USB规范中规定了四种不同的数据传输方式:等时传输方式(isochronous)、中断传输方式(interrupt)、控制传输方式(control)和批(bulk)传输方式。这些传输方式各有特点,分别用于不同的场所。USB需要主机硬件、 *** 作系统和外设三个方面的支持才能工作。目前,主板一般都采用支持USB功能的控制芯片组,而且也安装了USB接口插座。根据USB规范,整个虚拟示波器系统的设计分为主机软件部分和外插硬件部分(见图1)。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)