今天小编要和大家分享的是接口,总线,驱动相关信息,接下来我将从采用MAX125同步采集芯片实现USB数据采集系统的设计,pl-2303芯片的usb转串口数据线误接vcc后为什么会被烧毁这几个方面来介绍。

接口,总线,驱动相关技术文章采用MAX125同步采集芯片实现USB数据采集系统的设计pl-2303芯片的usb转串口数据线误接vcc后为什么会被烧毁

接口,总线,驱动相关技术文章采用MAX125同步采集芯片实现USB数据采集系统的设计

1. 引言

通用串行总线(USB,Universal Serial Bus)是现代PC数据传输的发展趋势,

PC的所有外设,包括键盘、鼠标、显示器、打印机、录音机、数字音响、电视机顶盒、数码相机、扫描仪、MODEM及各种多媒体音频、视频设备均可通过USB接口接入PC。USB总线同步数据采集系统即为这种总线接入系统。

2. 硬件方案

本系统采用MAXIAM公司的MAX125四路12位同步采集芯片,只需一个启动信号即可实现同步采集、数据转换,完成后给出一个转换完成信号,可从端口依次读取A/D转换数据,送入单片机处理;USB接口芯片采用PHILIPS公司的PDIUSBD12,此芯片单片集成SIE、FIFO存储器、收发器及电压变换器, 并严格遵从USB1.1协议,PHILIPS SIE完成USB协议层,并且完全高速硬连接,无须任何软件干预。此模块功能包括:同步模式识别,并/串转换,位填充/解填充,CRC检验/产生,PID确认/产生,地址识别,握手响应/产生;类似于控制其它接口芯片(如并口芯片)一样控制此接口芯片,单片机将A/D转换结果送至PIDUSBD12,PIDUSBD12将自动完成通过USB接口传输数据至PC的功能(按USB1.1协议), 具体实现电路如图1

采用MAX125同步采集芯片实现USB数据采集系统的设计

3. 软件接口程序

3. 软件接口程序

虽然Win95 OSR2.1 支持USB,但微软推荐在win98或win2000上使用USB。软件部分由WDM驱动程序和应用程序组成。对于USB客户驱动程序,主要是与USBDI打交道,下面的代码完成了对于IRP_MJ_READ和IRP_MJ_WRITE的响应。

/////////////////////////////////////////////////////////////////////////////

// UsbgatherRead:

//

// Description:

// Handle IRP_MJ_READ requests

//

// Arguments:

// Pointer to our FDO

// Pointer to the IRP

  • UC3846控制芯片工作原理控制图 逆变焊机原理与用途
  • 数字万用表电阻档测试二极管正反向没有阻值(使用万用表测量二极管的正向电阻,为什么各档)
  • 学单片机需要学数电模电吗(学单片机要先学数电模电吗)
  • 电工怎么选择适合自己用的万用表(电工初学者买什么样的万用表好)
  • 单片机需要同时运行多个任务怎么办(单片机怎么同时执行多个任务)
  • 电机保护的方案取决于负载的机械特性
  • 绝缘电阻表正负搭接不复零位是怎么回事
  • 短路怎么用万用表查