- USB工作原理2008/12/26 0:00:00 2008/12/26 0:00:00
- usb通用串行总线规范是以intel为主,并由康柏、微软、ibm、dec及日本neo等共同制定的串行接口规格。usb2.0规范向下兼容usb1.1,数据的传输率达120~240mbps,为大...[全文]
- USB特点2008/12/26 0:00:00 2008/12/26 0:00:00
- usb具有以下一些显著特点。 (1)高速数据传送 usb1.1支持1.5~12mbps的传输速率,2.0版本更支持高达120~240mbps的传输速率,该速率与一个标准的并口相比...[全文]
- USB传输方式2008/12/26 0:00:00 2008/12/26 0:00:00
- usb总线属一种轮询方式的总线,由主端口预定的标准协议使各从设各分享usb带宽,当其他设备和主机在运行时,总线允许添加、设置、使用及拆除外设,主控制端口初始化所有的数据传输。 每一总线...[全文]
- USB接口内部结构2008/12/26 0:00:00 2008/12/26 0:00:00
- usb接口电路采用diusbd12芯片,这是一款性能价格比很高的usb器件,通常用于皋于arm并与arm通用接口进行通信,同时支持本地dma传输。该器件采用模块化的方法实现一个usb接口,允...[全文]
- 驱动程序的选择2008/12/26 0:00:00 2008/12/26 0:00:00
- 若要规划usb设备另一端的主机侧,就是去设计或使用设各驱动程序与应用软件。当然,最快的方式不外乎是直接采用windows )ffi作系统下的设各驱动程序,或者是采用其他来源的驱动程序ρ若具有...[全文]
- USB外围设备的开发与设计2008/12/26 0:00:00 2008/12/26 0:00:00
- 通过这一章的介绍,设备与驱动程序的关联性,毋庸置疑是相当的重要。也因此,在用户第一次要切入usb i/o外围设备的设计领域时,必须先自我评估与了解,所要设计的usb i/o设备是否属于目前w...[全文]
- HID的启动接口2008/12/26 0:00:00 2008/12/26 0:00:00
- 在上面所列的接口描述符的内容中,次群组字段仅有一个主动设置。若次群组为1,则表示此设备支持启动接口(boot interfaces)。当设备具备了启动接口,如果主机的hid驱动程序仍未载入时...[全文]
- USB端□描述2008/12/26 0:00:00 2008/12/26 0:00:00
- usb控制器的端口适用于不同类型的设备,如图像、打印机、海量存储器和通信设备。端口可通过“set mode”命令配置为4种不同的模式,分别为(对应表1至表4): 表1 模式0(非同...[全文]
- USB硬件原理图2008/12/26 0:00:00 2008/12/26 0:00:00
- usb连接的建立是通过arm发送命令来实现的,这就允许arm在决定与usb建立连接之前完成初始化时序。而usb连接可以重新初始化而不需要拔出。 usb接口电路如图所示。在枚举中,led...[全文]
- USB固件程序的设计2008/12/26 0:00:00 2008/12/26 0:00:00
- 结合usb1,1协议和usb接口芯片的特性设计固件程序。固件程序主要是对arm中的usb接口设备进行配置和usb数据传输的读写操作。 其中,usb设备配置包括设备描述符、配置描述符、接...[全文]
- 驱动程序设计2008/12/26 0:00:00 2008/12/26 0:00:00
- 目前,用于驱动程序开发的工具主要有windiver、微软的ddk和compuware公司的driverstudio等。 这里使用driverstudio驱动程序开发工具进行开发,对...[全文]
- A/D变换类型2008/12/26 0:00:00 2008/12/26 0:00:00
- 在科研、生产中,要经常进行模拟量的测量和控制。为了对温度、压力、流量、速度、位移等物理量进行测量和控制,都是通过各种传感器把上述物理量转换成模拟物理量的电信号,即模拟电信号;将模拟电信号经过...[全文]
- A/D转换过程2008/12/26 0:00:00 2008/12/26 0:00:00
- a/d转换可分为4个阶段:即采样、保持、量化和编码。 采样就是将一个时间上连续变化的信号转换成时间上离散的信号,根据奈奎斯特采样定理fszzfh,如果采样信号频率大于或等于2倍的最高频...[全文]
- A/D模块电路设计2008/12/26 0:00:00 2008/12/26 0:00:00
- 本实例的a/d模块采用流水线结构的12位模-数转换器(adc),内部由流水线ado、基准电压源、控制逻辑、fifo、缓冲器、采样保持器和多路器切换开关等组成。其功能有: ·片选信号cs...[全文]
- D/A模块电路设计2008/12/26 0:00:00 2008/12/26 0:00:00
- d/a转换模块是一个可选模块,当音频播放、电机控制、数据采集时可以用到,这里仅做简要介绍。 目前d/a转换器按照工作原理的不同,可以分为两大类,即直接d/a转换器和间接d/a转换器。直...[全文]
- A/D采样软件设计2008/12/26 0:00:00 2008/12/26 0:00:00
- 以下是a/d单点和定长数据采集子程序,其中单点采样子程序ad()用来返回一个有符号整数形式的转换结果;定长采样子程序daq()根据入口参数interval(单位为μs)给定的采样间隔采样n点...[全文]
- Flash驱动2008/12/25 0:00:00 2008/12/25 0:00:00
- 对于flash芯片的驱动,linux提供了完善的驱动程序,只需要在内核配置里面选择好相应的类型即可。 在linux中通过mtd子系统提供的抽象设备机制,来实现对hash设备的管理控制和...[全文]
- GPIO设备驱动原理2008/12/25 0:00:00 2008/12/25 0:00:00
- 在linux系统下,字符设备和块设备的主要区别是:在对字符设备发出读/写请求时,实际的硬件i/o操作就紧接着发生了。块设备则不然,它利用一块系统内存作缓冲区,当用户进程对设备请求能满足用户的...[全文]
- 用户程序访问GPIO2008/12/25 0:00:00 2008/12/25 0:00:00
- 用户程序访问设备的整体工作情况如图所示。 图 gpio分层结构 如图所示的数据结构是在内核态工作,而内核通过对相应数据结构的赋值,以此记录了用户程序对外部设备的使用情况。节点...[全文]
- 如何驱动GPIO及对应设备2008/12/25 0:00:00 2008/12/25 0:00:00
- 一般的arm都提供超过100路的gpio复用管脚,要使用这些管脚,就必须首先将其驱动起来。如果使用的芯片带有mmu内存管理,那么在写驱动模块的时候不能直接去操作物理地址,必须利用io rem...[全文]