USB通信协议及其接口芯片的控制方法
USB协议详解

USB协议详解⼀个transfer(传输)由⼀个或多个transaction(事务)构成,⼀个transaction(事务)由⼀个或多个packet(包)构成,⼀个packet(包)由⼀个或多个sync(域)构成。
1.传输数据通信USB的数据通讯⾸先是基于传输(transfer)的,传输的类型有:中断传输、批量传输、同步传输、控制传输。
2.事务数据通讯⼀次传输由⼀个或多个事务(transaction)构成,事务可以分为:in事务、out事务、setup事务。
3.包数据通讯⼀个事务由⼀个或多个包(packet)构成,包可分为:令牌包(setup)、数据包(data)、握⼿包(ack)、特殊包。
4.域数据通讯⼀个包由多个域构成,域可分为:同步域(sync)、标识域(pid)、地址域(addr)、端点域(endp)、帧号域(fram)、数据域(data)、校验域(crc)。
USB传输传输分为四种类型:批量传输、等时(同步)传输、中断传输、控制传输。
1、批量(⼤容量数据)传输(Bulk Transfers): ⾮周期性,突发⼤容量数据的通信,数据可以占⽤任意带宽,并容忍延迟。
如USB打印机、扫描仪、⼤容量储存设备等。
批量输出事务:(1)主机先发出⼀个OUT令牌包(包含设备地址,端点号)。
(2)然后再发送⼀个DATA包,这时地址和端点匹配的设备就会收下这个数据包,主机切换到接收模式,等待设备返回握⼿包。
(3)设备解码令牌包,数据包都准确⽆误,并且有⾜够的缓冲区来保存数据后就会使⽤ACK/NYET握⼿包来应答主机(只有⾼速模式才有NYET握⼿包,他表⽰本次数据成功接收,但是没有能⼒接收下⼀次传输),如果没有⾜够的缓冲区来保存数据,就返回NAC,告诉主机⽬前没有缓冲区可⽤,主机会在稍后时间重新该批量传输事务。
如果设备检查到数据正确,但端点处于挂起状态,返回STALL。
如果检测到有错误(如校验错误,位填充错误),则不做任何响应,让主机等待超时。
USB通信实现范文

USB通信实现范文USB(Universal Serial Bus,通用串行总线)是一种常用的计算机外设连接标准,可通过一个标准化的接口连接计算机和各种外部设备。
USB通信实现了快速、可靠和方便的数据传输,已在计算机、手机、摄像头等许多设备中得到广泛应用。
本文将详细介绍USB通信的实现原理、协议和应用。
USB通信的基本原理是通过电缆进行数据传输。
USB电缆包括四对线,分别用于传输数据、供电和地线。
其中,数据传输线包括一对用于传输数据的差分对信号线(D+和D-),一对用于数据同步和电源管理的信号线(S+和S-)。
供电线用于向外部设备提供电源,地线用于连接设备的地。
USB通信的协议分为控制传输、批量传输、中断传输和等时传输四种。
控制传输用于设备配置和管理,批量传输用于大量数据的传输,中断传输用于传输周期性的小数据包,等时传输用于实时性要求很高的数据传输。
不同类型的传输在带宽和延迟上有所区别,根据不同应用需求选择合适的传输类型。
USB通信的实现过程包括设备连接、设备识别、设备配置和数据传输四个阶段。
设备连接时,主机通过端口检测和电源管理判断是否有外设连接。
设备识别时,主机与外设进行握手,确定外设的类型和能力。
设备配置时,主机通过控制传输指令对外设进行初始化和配置。
数据传输时,主机和外设根据传输类型和数据包描述符进行数据传输。
USB通信的应用非常广泛。
在计算机领域,USB用于连接键盘、鼠标、打印机、摄像头等外设,实现数据输入输出和控制功能。
在智能手机和平板电脑领域,USB用于充电、数据传输和外设连接。
在工业自动化中,USB用于连接传感器、执行器和控制器,实现数据采集和控制功能。
在音频和视频设备中,USB用于连接音箱、耳机、摄像头和扬声器,实现音视频数据的传输。
总之,USB通信通过标准化的接口实现了计算机和外部设备之间的快速、可靠和方便的数据传输。
USB通信的实现基于电缆传输、主从架构和不同类型的传输协议。
USB接口电路分析

USB接口电路分析USB(Universal serial bus)的中文含义是通用串行总线。
USB接口的特点是速度快、兼容性好、不占中断、可以串接、支持热插拔等。
目前USB接口有两种标准,分别为USB1.1和USB2.0.其中USB1.1标准接口的数据传输速度为12Mbps,USB2.0标准接口的数据传输速度为480Mbps。
主板通常集成4-8个USB接口,并且在主板上还有USB扩展接口,通常USB接口使用一个4针插头作为标准插头,通过USB 插头,采用菊花链的形式可以把所有的外设连接起来,并且不会损失带宽。
USB接口电路主要由USB接口插座、电感、滤波电容、电阻排、保险电阻、南桥芯片等组成。
USB 接口电路的VCC0和VCC1供电针脚通过保险电阻和电感连接到电源插座的第4针脚,有的主板在供电电路中还设置有一个供电跳线,通过跳线可以选择待机供电或VCC5供电。
如果选择待机供电,则在关机的状态下,USB接口也有工作电压。
USB接口电路中的保险电阻用来防止USB 设备发生短路时烧坏ATX电源,目前的主板一般使用贴片电阻或高分子PTC热敏电阻作为保险电阻。
高分子PTC热敏电阻可以在出现短路情况时,自动升高内部电阻,起到保护的作用,同时在故障排除后,又会自动恢复到低电阻状态继续工作。
USB接口电路数据线路中的贴片电感和电阻排的作用是:在数据传输时起到缓冲的作用(抗干扰)。
这个电阻排通常采用阻值为22欧或33欧的电阻。
而数据线路中连接的电容排和电阻排起滤波的作用,可改善数据传输质量,电容排的容量一般为47PF,有的为100PF。
USB接口的工作原理是:当电脑主机的USB接口接入USB设备时,通过USB接口的5V供电为UDB设备供电,设备得到供电后,内部电路开始工作,并向+DATA针输出高电平信号(—DATA为低电平)。
同时主板南桥芯片中的USB模块会不停的检测USB接口的+—DATE的电压。
当南桥芯片中的USB模块检测到信号后,就认为USB设备准备好,并向USB设备发送准备好信号。
usb转spi芯片

usb转spi芯片USB转SPI芯片是一种常用的集成电路,用于将USB接口转换为SPI接口。
SPI全名为Serial Peripheral Interface,是一种通信协议,常用于各种设备之间的通信,如存储器、传感器、显示屏等。
USB转SPI芯片的作用是实现电脑或其他USB主机与SPI从机设备之间的数据传输。
SPI接口通常由四根线组成:主时钟线、主输出数据线、主输入数据线和从设备选择线。
通过USB转SPI芯片,可以实现USB主机通过USB接口与SPI从机设备之间的数据交互,并将从机设备的数据传输到主机。
USB转SPI芯片通常由以下几个主要模块组成:USB接口模块、SPI接口模块、控制模块和数据缓冲区。
USB接口模块负责将USB信号转换为芯片内部的控制信号和数据信号。
SPI接口模块负责将芯片内部的数据信号转换为SPI总线上的时钟信号和数据信号,以及将SPI总线上的时钟信号和数据信号转换为芯片内部的数据信号。
控制模块负责对数据传输进行控制,如选择从机设备、发送数据、接收数据等。
数据缓冲区用于存储传输的数据,以便进行数据的发送和接收。
USB转SPI芯片的工作原理如下:当USB主机发送数据时,USB接口模块将数据传输到芯片内部,并通过SPI接口模块将数据发送到SPI总线上。
同时,控制模块选择相应的从机设备,并通过SPI接口模块将时钟信号和数据信号发送到该设备。
从机设备接收到数据后,通过SPI接口模块将数据传输到芯片内部,并通过USB接口模块将数据传输到USB主机。
当USB主机接收到数据后,可以进行进一步的处理和显示。
USB转SPI芯片具有以下几个优点和应用场景:1. 简化系统设计:USB转SPI芯片可以将复杂的SPI总线协议转换为简单的USB接口,减少了系统设计和开发的工作量。
2. 提高系统性能:通过USB转SPI芯片,可以实现高速的数据传输和快速的响应时间,提高了系统的性能。
3. 扩展接口:USB转SPI芯片可以将USB接口扩展为SPI接口,方便与各种SPI从机设备进行通信,如存储器、传感器、显示屏等。
usb传输协议

usb传输协议USB(Universal Serial Bus)是一种用于连接计算机与外部设备的通信协议。
USB传输协议规定了数据在USB总线上的传输方式和流程,是计算机和外部设备之间进行可靠、高效数据传输的基础。
USB传输协议基于主、从设备的关系进行通信。
主设备通常为计算机,它负责向从设备发送命令和数据,并接收从设备返回的响应。
从设备则是外部设备,如打印机、鼠标、键盘等,它们接受来自主设备的命令并向主设备发送数据。
USB传输协议通过4个信号线来进行通信:数据线D+,数据线D-,电源线和地线。
数据线D+和D-负责传输数据,电源线提供供电,地线用于返回电路的闭环。
通过在D+和D-上施加不同的电压,可以表示不同的数据状态,从而实现数据传输。
USB传输协议定义了各种传输类型:控制传输、批量传输、中断传输和异步传输。
控制传输是最常用的传输类型,用于传输设备的控制命令和配置信息。
批量传输适用于大量数据的传输,如打印机中的打印数据。
中断传输适用于频繁但数据量较小的传输,如鼠标点击事件。
异步传输适用于对传输延迟要求较低的实时应用,如音频数据传输。
USB传输协议通过包(packet)的方式进行数据传输。
每个包由报头和数据组成,报头包含了数据包的大小、类型和错误检测等信息。
数据包可分为同步包和数据包,同步包用于同步主、从设备之间的时钟,数据包用于传输实际的数据。
USB传输协议还规定了数据的传输方式。
传输可分为控制传输、批量传输和中断传输三种方式。
控制传输通过控制管道进行,控制命令和配置信息的传输必须使用控制传输。
批量传输通过批量管道进行,适用于大数据量的传输。
中断传输通过中断管道进行,适用于实时性要求较高的传输。
USB传输协议还包括错误检测和纠正机制,以保证数据传输的可靠性。
在数据包中,每个字节都附带有校验位,用于检测数据传输过程中是否发生错误。
如果检测到错误,协议会进行错误处理,如重新发送数据包或请求重传。
总之,USB传输协议是计算机和外部设备之间进行数据传输的基础。
USB协议分析

USB协议分析协议名称:USB协议分析一、背景介绍USB(Universal Serial Bus)是一种用于连接计算机和外部设备的通用串行总线接口。
USB协议是为了提供一个标准的物理连接和通信方式,以实现不同设备之间的数据传输和通信。
本协议旨在对USB协议进行详细分析,包括协议的基本原理、通信流程、数据传输方式等内容。
二、协议分析1. USB协议基本原理USB协议采用主从结构,主要包括主机(Host)、设备(Device)和USB集线器(Hub)。
主机负责控制和管理整个USB系统,设备是连接到USB总线上的外部设备,而USB集线器则用于扩展USB接口数量。
2. USB协议通信流程a. 握手阶段:主机和设备之间进行握手,确定通信速率和协议版本。
b. 枚举阶段:主机对设备进行枚举,识别设备的类型和功能。
c. 配置阶段:主机与设备进行配置,包括分配地址和分配端点等。
d. 控制阶段:主机与设备之间进行控制命令的传输,包括读取设备描述符、发送控制命令等。
e. 数据传输阶段:主机与设备之间进行数据的读写操作,包括批量传输、中断传输和等时传输等。
3. USB协议数据传输方式a. 批量传输:用于大容量数据的传输,具有可靠性较高的特点。
b. 中断传输:用于周期性传输小量数据,具有低延迟的特点。
c. 等时传输:用于实时传输,对延迟要求非常高。
4. USB协议层次结构USB协议分为物理层、数据链路层、传输层和应用层。
a. 物理层:负责传输电气信号和电力供应。
b. 数据链路层:负责数据的可靠传输和错误检测。
c. 传输层:负责数据的分段和重组。
d. 应用层:负责数据的处理和应用。
5. USB协议相关标准a. USB 1.0:最初的USB标准,支持低速(1.5 Mbps)和全速(12 Mbps)传输。
b. USB 2.0:提升了传输速率,支持高速(480 Mbps)传输。
c. USB 3.0:引入了超速(5 Gbps)传输,提高了数据传输速率。
USB芯片设置软件使用说明
软件使用说明
本公司仪器使用的USB通讯芯片为CP2102,初始工作方式为USB转串口,需要将其改为USB方式。
此软件的功能有两个
1. 设置USB芯片工作方式。
2. 设置USB芯片内的序列号(仅作为USB芯片的标志,和仪器无关)
软件运行后,如果计算机上没有接入CP2102 USB设备,会出现如下的对话框
接入USB设备后,点击[查询接入设备]按钮,
正确识别设备后,软件会将找到的设备放入设备列表,
点击列表中的一个设备,该设备的信息将显示在“读出信息”框中,如果USB设备未做过设置,则“设备类型”一项会显示USB转串口设备。
下面以设置多参数仪器为例:
1. 在“设置设备类型”框中点选“USB设备(设备接入电脑后不产生虚拟串口)”一项
2. 并在信息编辑下面的表格中选择“MP-China Invent MP”一项
写入信息框中会出现将要写入USB芯片的信息,然后点击[写入]按钮,如果写入成功则会有如下提示
此时,可以将USB设备断开和电脑的连接,再接入和设置下一台USB设备。
常用USB转串口芯片介绍
常用USB转串口芯片介绍引言USB转串口芯片是一种常见的硬件设备,广泛应用于计算机与外部串行设备之间的通信连接。
本文将介绍几种常用的USB转串口芯片,并针对它们的特性、应用领域和操作方法进行详细介绍。
CH340芯片特性•CH340芯片是一种低成本USB转串口芯片,由中国公司WCH生产。
•支持全速USB通信(12Mbps)。
•内置EEPROM,支持自定义VID/PID。
•支持5V和3.3V供电。
•可以通过使用官方提供的驱动程序在Windows、Linux和Mac OS等多种平台上使用。
应用领域•Arduino控制器和传感器模块的通信。
•工业自动化设备与计算机之间的数据传输。
•单片机与计算机的串行通信。
操作方法1.在计算机上安装CH340驱动程序。
2.将CH340芯片插入USB端口。
3.通过设备管理器(Windows)或系统信息(Mac OS)查找COM端口号。
4.使用串口通信软件进行数据传输。
PL2303芯片特性•PL2303芯片是由台湾公司Prolific Technology Inc.开发的USB转串口芯片。
•支持全速USB通信(12Mbps)。
•自动流控制和自动功耗管理。
•兼容RS-232电平标准(±5V)。
•支持5V和3.3V供电。
应用领域•GPS导航设备与计算机之间的数据传输。
•网络设备的调试和故障排除。
•打印机和POS设备的连接。
1.在计算机上安装PL2303驱动程序。
2.将PL2303芯片插入USB端口。
3.通过设备管理器(Windows)或系统信息(Mac OS)查找COM端口号。
4.使用串口通信软件进行数据传输。
FT232芯片特性•FT232芯片是由英国公司Future Technology Devices International (FTDI)开发的USB转串口芯片。
•支持高速USB通信(480Mbps)。
•内置EEPROM,支持自定义VID/PID。
•支持波特率自适应,最高可达3Mbps。
usb桥接芯片
usb桥接芯片USB桥接芯片是一种将USB接口转换为其他类型接口的芯片。
它起到桥接的作用,使得不同类型的接口可以进行通信和数据传输。
下面将对USB桥接芯片进行详细介绍。
一、USB桥接芯片的作用USB桥接芯片是一种接口转换芯片,主要作用是连接不同类型的接口设备,并实现数据传输。
USB接口是一种通用的接口标准,在计算机和各类外围设备中广泛应用。
然而,有些设备采用的接口标准并非USB,为了和USB接口的设备进行通信,就需要用到USB桥接芯片。
通过USB桥接芯片的转换,可以实现不同类型接口的互联互通。
二、USB桥接芯片的分类根据不同的接口类型,USB桥接芯片可以分为多种类型:1. USB转串口桥接芯片:将USB接口转换为串口接口,使得计算机可以通过USB接口和串口设备进行通信。
2. USB转并口桥接芯片:将USB接口转换为并行接口,使得计算机可以通过USB接口和并行设备进行通信。
3. USB转SPI桥接芯片:将USB接口转换为SPI接口,使得计算机可以通过USB接口和SPI设备进行通信。
4. USB转I2C桥接芯片:将USB接口转换为I2C接口,使得计算机可以通过USB接口和I2C设备进行通信。
5. USB转CAN桥接芯片:将USB接口转换为CAN总线接口,使得计算机可以通过USB接口和CAN设备进行通信。
6. USB转PS/2桥接芯片:将USB接口转换为PS/2接口,使得计算机可以通过USB接口和PS/2设备进行通信。
7. USB转以太网桥接芯片:将USB接口转换为以太网接口,使得计算机可以通过USB接口和以太网设备进行通信。
三、USB桥接芯片的工作原理USB桥接芯片的工作原理主要分为两个部分:USB接口转换和数据传输。
1. USB接口转换:USB桥接芯片内部集成了USB PHY(物理层)和USB控制器。
USB PHY负责将USB信号转换为芯片内部可识别的数字信号,USB控制器负责解析USB协议和与外部设备进行通信。
USB协议资料ppt课件
2020/2/9
1
• B概述
主要内容
• B物理电气规范
• B通信协议
• 4.实现难点
2020/2/9
2
B概述
• USB(Universal Serial BUS)通用串行总线 • 现在存在四种USB协议
– USB1.0 低速 1.5Mbps 192KB/s – USB1.1 全速 12Mbps 1.5MB/s – USB2.0 高速 480Mbps 60MB/s – USB3.0 超速 5Gbps 640MB/s
• B通信协议
• 4.实现难点
2020/2/9
21
B通信协议
• 3.1 USB包
– 包(Packet)是USB系统中信息传输的基本单元, 所有数据都是经过打包后在总线上传输的。
– USB包由五部分组成,即同步字段(SYNC)、 包标识符字段(PID)、数据字段、循环冗余校 验字段(CRC)和包结尾字段(EOP),包的基 本格式如下图:
– 一个USB 系统中仅有一个USB主机;
– 包括
• (1) 客户软件 • (2) USB系统软件 • (3) USB总线接口
2020/2/9
5
B概述
• USB设备
– 一个USB设备由三个功能模块组成:
• 功能单元 • USB逻辑设备 • USB总线接口 即串行接口引擎(SIE)
– 从设备架构角度来看,USB含有一个或多个配 置,在每个配置中可含有一个或多个接口,在 每个接口中可含有若干个端点。其中,配置和 接口是对USB设备功能的抽象,实际的数据传 输由端点来完成。在使用USB设备前,必须指 明其采用的配置和接口
• 只有主机能发送令牌包 • 三个重要的令牌包:IN、OUT、SETUP
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
USB閫氫俊鍗忚鍙婂叾鎺ュ彛鑺墖鐨勬帶鍒舵柟娉? 瀹剁敤蹇冪數琛€鍘嬬洃娴嬬郴缁熺敱閲囬泦璁板綍璁惧鍜屼笂浣嶆満鐢靛瓙鐥呭巻绠$悊绯荤粺缁勬垚锛屽洜姝わ紝闇€瑕佽В鍐虫暟鎹紶杈撴柟寮忛棶棰樸€備紶缁熺殑閫氫俊鎺ュ彛閲囩敤绠€鍗曠殑RS-232涓茶UART 锛岃繖绉嶆柟寮忛€熷害鎱笖閫傜敤鎬у樊锛岃€孶SB杞覆鍙h姱鐗囩殑浼犺緭鎬ц兘涓嶈兘寰楀埌鏍规湰鏀瑰杽銆俇SB鎬荤嚎鎺ュ彛鍒欏叿鏈夐€熷害蹇€佹槗浜庢墿灞曘€佹敮鎸佺儹鎻掓嫈銆佷娇鐢ㄧ伒娲绘柟渚跨瓑浼樺娍锛屽挨鍏堕€傜敤浜庡鐢ㄨ澶囦笌璁$畻鏈虹殑閫氫俊杩炴帴銆傛湰鏂囬噸鐐硅璁篣SB閫氫俊鍗忚鍙婂叾鎺ュ彛鑺墖鐨勬帶鍒舵柟娉曪紝閽堝涓村簥闇€姹傦紝璁捐瀹炵幇浜嗗叿鏈夊績鐢点€佽鍘嬫櫤鑳界洃娴嬪拰USB楂橀€熸暟鎹紶杈撳姛鑳界殑灏忓瀷鍖栬澶囷紝鎻愪緵蹇冪數銆佽鍘嬫暟鎹數瀛愮梾鍘嗘煡璇€佹墦鍗板拰缃戠粶浼犺緭绛夊姛鑳斤紝瀵逛簬鎻愰珮瀹跺涵鍋ュ悍淇濆仴姘村钩鍏锋湁寰堥噸瑕佺殑鎰忎箟銆傜洃娴嬩华鐨刄SB鎺ュ彛鐢佃矾璁捐 绯荤粺涓绘帶鍒惰姱鐗囬噰鐢?2浣嶉珮鎬ц兘宓屽叆寮廇RM寰鐞嗗櫒S3C44B0X锛孶SB涓撶敤鎺у埗鑺墖閫夌敤USBN9603銆俇SBN9603鍐呯疆7涓狥IFO绔彛锛屽寘鎷?涓弻鍚戠殑鎺у埗绔彛锛?涓彂閫佺鍙e拰3涓帴鏀剁鍙o紝鍚勬湁64瀛楄妭銆俇SB鎺у埗鍣ㄤ笌S3C44B0X鐨勬帴鍙g數璺€傚皢USB鎺у埗鍣ㄨ璁′负Bank2锛屽嵆灏唍GCS2瀛樺偍浣撻€夋嫨绾夸綔涓篣SBN9603鐨勭墖閫夌嚎锛屽垯璇ヨ姱鐗囩殑鐗囬€夊湴鍧€涓?x4000000銆傛湰鏂囬噰鐢ㄥ苟琛屾暟鎹帴鍙o紝涓や釜鑺墖鐨勪綆8浣嶆暟鎹嚎D0~D7鐩歌繛鎺ワ紝骞惰浼犺緭閫氫俊鏁版嵁銆傚皢MODE0鍜孧ODE1寮曡剼閮芥帴鍦帮紝閰嶇疆USBN9603涓洪潪澶嶇敤鏂瑰紡锛岀敱浜庢宸ヤ綔妯″紡闇€瑕佸湴鍧€绾緼0浣滀负瀛樺彇USBN9603鐗囧唴瀵勫瓨鍣―ATA_IN銆丏ATA_OUT鍜孉DDR瀵勫瓨鍣ㄧ殑閫夋嫨绾匡紝闇€杩炴帴32浣嶅湴鍧€鎬荤嚎涓殑A18鍒癠SB鎺у埗鍣ㄧ殑A0銆傚USBN9603杩涜璇诲啓鎿嶄綔鏃讹紝鍒嗕负涓や釜鎬荤嚎鍛ㄦ湡锛氶鍏堬紝灏嗗湴鍧€绾緼0缃珮锛屽嵆璁剧疆鎬荤嚎鍦板潃涓?x4040000锛屽皢寰呰闂瘎瀛樺櫒鐨勫湴鍧€浠庢暟鎹嚎D[0:7]鍐欏叆锛岃繖鏍凤紝灏卞湪绗竴涓€荤嚎鍛ㄦ湡灏嗗湴鍧€閫佸埌鑺墖锛涚劧鍚庯紝鍦ㄧ浜屼釜鍛ㄦ湡锛屽皢A0缃綆锛屽嵆璁剧疆鎬荤嚎鍦板潃涓?x4000000锛岃鍐橠[0:7]鍗冲彲瀹炵幇瀵瑰瘎瀛樺櫒鐨勮鍐欐搷浣溿€傛暣涓猆SB閫氫俊杩囩▼涓昏鏄鐞嗗寘鎷帴鏀躲€佸彂閫佹暟鎹瓑鍚勭涓柇浜嬩欢锛屽皢USBN9603鐨処NT寮曡剼杩炴帴鍒癝3C44B0X鐨勫閮ㄤ腑鏂璄INT0寮曡剼锛岃缃甎SB涓柇涓哄悜閲忎腑鏂姹傛ā寮忋€傜敱浜庢湭浣跨敤DMA鏂瑰紡锛岄渶灏咲ACK缃珮锛孌MA璇锋眰绾緿RQ鎮┖銆俇SB鐢电紗鏈?鏉″绾匡紝D+鍜孌-鏄疷SB宸垎淇″彿绾匡紝鍙﹀涓や釜鍒嗗埆鏄?V鐢垫簮绾垮拰鍦扮嚎銆俇SBN9603鏀寔浣庨€熷拰鍏ㄩ€熺殑USB閫氫俊锛屽湪D+淇″彿绾夸笂杩炴帴1.5KΩ涓婃媺鐢甸樆锛屼娇鍏跺伐浣滃湪鍏ㄩ€熸ā寮忋€? 鍥? 绯荤粺鎵╁睍瀛樺偍鍣ㄥ拰USB鎺ュ彛鍘熺悊鍥剧洃娴嬩华鐨刄SB鎺ュ彛鍥轰欢瀹炵幇 USB閫氫俊杩囩▼鐨勬搷浣滄槸浠庝富鏈哄紑濮嬬殑锛屾寜鐓х害瀹氱殑鏃跺簭鍏堝彂鍑轰竴涓护鐗屽寘锛屽寘鍚搷浣滅被鍨嬨€佹柟鍚戙€佸璁惧湴鍧€鍙婄鐐瑰彿绛変俊鎭紝鐒跺悗鍦ㄤ护鐗屼腑鎸囧畾鏁版嵁鍙戦€佽€呭彂鍑轰竴涓暟鎹寘鎴栬€呮寚鍑烘病鏈夋暟鎹紶杈撱€傝€孶SB澶栬瑕佷互涓€涓‘璁ゅ寘浣滃嚭鍝嶅簲锛岃〃绀轰紶杈撴垚鍔熴€傛湰鏂囬噰鐢ㄤ富浠庡紡USB閫氫俊缁撴瀯锛屼笂浣嶆満閫氳繃鍙戦€佸悇绉嶄簨鍏堢害瀹氬ソ鐨勫崗璁懡浠わ紝鏉ュ疄鐜板蹇冪數銆佽鍘嬫暟鎹殑閲囬泦鍙婂绯荤粺璁惧鐨勫垵濮嬪寲璁剧疆锛屼富瑕佸寘鎷互涓嬪嚑绉嶆暟鎹細蹇冪數鏁版嵁浠ユ涓哄崟浣嶏紝姣忔鍖呮嫭32KB蹇冪數鏁版嵁鍙?B鐨勯噰闆嗘椂闂翠俊鎭紝姣忔浼犺緭鑻ュ共娈碉紝鏁版嵁閲忓ぇ锛屽浼犺緭鍙潬鎬ц姹備篃楂橈紱琛€鍘嬫暟鎹寘鎷垝寮犲帇鍜屾敹缂╁帇鍙婂叾閲囬泦鏃堕棿锛屽叡10B锛岀敱浜庤鍘嬬洃娴嬫瘮杈冮绻侊紝姣忔浼氫紶杈撲竴娈垫椂闂村唴鐨勮鍘嬬洃娴嬫暟鎹紝鏁版嵁閲忎篃姣旇緝澶э紱涓嬭浇鍗囩骇鐗堢殑鍥轰欢绛夋枃浠朵俊鎭?銆傝繖3绉嶆暟鎹殑鏁版嵁娴侀噺閮芥瘮杈冨ぇ锛岃€屼笖鍙潬鎬ц姹傞兘杈冮珮锛?绉嶆暟鎹潎閫夌敤鍧椾紶杈撻€氶亾绫诲瀷锛屽彟澶?姣忎釜USB浼犺緭閮藉繀鏈夋帶鍒朵紶杈撻€氶亾銆傚洜姝?闇€瑕佷娇鐢?涓€氶亾,鍗虫帶鍒堕€氶亾銆丅ulkIN閫氶亾鍜孊ulkOUT閫氶亾銆? USB鍥轰欢鏁版嵁缁撴瀯 鏈枃娑夊強USB璁惧閰嶇疆鏋氫妇闃舵涓婁綅鏈哄湪鎺у埗浼犺緭涓姹傝澶囦紶杈撶殑4绫绘弿杩扮锛屾寜鐓у眰娆′緷娆′负锛氳澶囨弿杩扮銆侀厤缃弿杩扮銆佹帴鍙f弿杩扮鍜岀鐐规弿杩扮锛屽叾涓紝杈冮珮闃舵弿杩扮浼氶€氱煡涓绘満浠讳綍鍏跺畠浣庨樁鐨勬弿杩扮淇℃伅銆傝澶囨弿杩扮鏄湪璁惧杩炴帴鏃朵富鏈虹涓€涓鍙栫殑鎻忚堪绗︼紝姣忎釜璁惧鍙兘鏈変竴涓澶囨弿杩扮锛屽寘鍚暣涓澶囩殑淇℃伅浠ュ強璁惧鏀寔鐨勯厤缃彿鐮侊紝鍏?8涓瓧娈点€傛瘡涓猆SB璁惧鏈変竴涓垨澶氫釜閰嶇疆鎻忚堪绗︼紝鍖呭惈璁惧鐨勭數婧愮鐞嗕互鍙婅澶囬厤缃墍鏀寔鐨勬帴鍙e彿鐮侊紝褰撹澶囨敹鍒拌幏鍙栭厤缃弿杩扮鐨勮姹傚悗锛屼紶閫佽閰嶇疆鎻忚堪绗﹀強鍏舵墍鏈夋帴鍙c€佺鐐瑰拰鍏跺畠闄勫睘鎻忚堪绗︾粰涓绘満锛屾湰鏂囪缃竴涓厤缃紝鍏舵弿杩扮鍏?涓瓧娈点€傛帴鍙e寘鍚竴缁勭鐐癸紝鏈枃璁剧疆涓€涓帴鍙o紝鍏舵弿杩扮鏈?涓瓧娈碉紝涓轰笂浣嶆満鎻愪緵浜嗚澶囦娇鐢ㄧ鐐圭殑鏁扮洰鍙婂叾绫诲瀷绛変俊鎭€傛瘡涓帴鍙f弿杩扮鏈夐浂涓垨澶氫釜绔偣鎻忚堪绗︼紝鍖呭惈涓绘満涓庣鐐归€氫俊鎵€闇€鐨勪俊鎭紝绔偣0浣滀负鎺у埗绔偣鏉ラ€氫俊锛岀鐐?鍜岀鐐?鍒嗗埆涓哄潡浼犺緭妯″紡锛屽叾鎻忚堪绗﹀寘鍚簡绔偣鍙枫€佷紶杈撴柟鍚戙€佺鐐逛紶杈撶被鍨嬨€佹暟鎹寘鏈€澶т紶杈撳瓧鑺傜瓑淇℃伅銆俇SB鍥轰欢閫氫俊娴佺▼ USB鍥轰欢妗嗘灦娴佺▼锛屽湪杩涘叆閫氫俊妯″潡鍚庯紝鍥轰欢棣栧厛璋冪敤鍒濆鍖栦緥绋嬶紝閰嶇疆USB鎺ュ彛璁惧锛屽苟浣垮叾杩涘叆鎿嶄綔鐘舵€侊紝鐒跺悗鍚敤涓柇锛孶SB閫氫俊鐨勪富瑕佸姛鑳芥槸鍦ㄤ腑鏂湇鍔′腑瀹炵幇鐨勶紝涓荤▼搴忓彧鏄湪寰幆绛夊緟鏄惁鏈夐€€鍑虹殑鎸夐敭锛屽綋妫€娴嬪埌涓柇淇″彿鏃讹紝灏变細杩涘叆涓柇鏈嶅姟瀛愮▼搴忥紝鏍规嵁瀵勫瓨鍣∕AEV鐨勫€硷紝鍒ゆ柇涓柇绫诲瀷锛屽苟杩涘叆鐩稿簲鐨勫鐞嗚繃绋嬨€? 鍥? USB鍥轰欢妗嗘灦璁惧鐨刄SB閫氫俊涓昏瀹炵幇蹇冪數鍜岃鍘嬫暟鎹殑Bulk浼犺緭鍔熻兘銆傚湪USB鎬荤嚎鏀跺彂鏁版嵁鐨勯€氫俊鍗忚鍩虹涓婏紝鐩戞祴浠繕鏈夌壒瀹氱殑搴旂敤灞傞€氫俊鍗忚銆傚浐浠舵帴鏀跺埌鐢ㄦ埛閫氫俊鍛戒护鍚庯紝瑙f瀽鎺у埗鍛戒护骞? 瀹剁敤蹇冪數琛€鍘嬬洃娴嬬郴缁熺敱閲囬泦璁板綍璁惧鍜屼笂浣嶆満鐢靛瓙鐥呭巻绠$悊绯荤粺缁勬垚锛屽洜姝わ紝闇€瑕佽В鍐虫暟鎹紶杈撴柟寮忛棶棰樸€備紶缁熺殑閫氫俊鎺ュ彛閲囩敤绠€鍗曠殑RS-232涓茶UART 锛岃繖绉嶆柟寮忛€熷害鎱笖閫傜敤鎬у樊锛岃€孶SB杞覆鍙h姱鐗囩殑浼犺緭鎬ц兘涓嶈兘寰楀埌鏍规湰鏀瑰杽銆俇SB鎬荤嚎鎺ュ彛鍒欏叿鏈夐€熷害蹇€佹槗浜庢墿灞曘€佹敮鎸佺儹鎻掓嫈銆佷娇鐢ㄧ伒娲绘柟渚跨瓑浼樺娍锛屽挨鍏堕€傜敤浜庡鐢ㄨ澶囦笌璁$畻鏈虹殑閫氫俊杩炴帴銆傛湰鏂囬噸鐐硅璁篣SB閫氫俊鍗忚鍙婂叾鎺ュ彛鑺墖鐨勬帶鍒舵柟娉曪紝閽堝涓村簥闇€姹傦紝璁捐瀹炵幇浜嗗叿鏈夊績鐢点€佽鍘嬫櫤鑳界洃娴嬪拰USB楂橀€熸暟鎹紶杈撳姛鑳界殑灏忓瀷鍖栬澶囷紝鎻愪緵蹇冪數銆佽鍘嬫暟鎹數瀛愮梾鍘嗘煡璇€佹墦鍗板拰缃戠粶浼犺緭绛夊姛鑳斤紝瀵逛簬鎻愰珮瀹跺涵鍋ュ悍淇濆仴姘村钩鍏锋湁寰堥噸瑕佺殑鎰忎箟銆傜洃娴嬩华鐨刄SB鎺ュ彛鐢佃矾璁捐 绯荤粺涓绘帶鍒惰姱鐗囬噰鐢?2浣嶉珮鎬ц兘宓屽叆寮廇RM寰鐞嗗櫒S3C44B0X锛孶SB涓撶敤鎺у埗鑺墖閫夌敤USBN9603銆俇SBN9603鍐呯疆7涓狥IFO绔彛锛屽寘鎷?涓弻鍚戠殑鎺у埗绔彛锛?涓彂閫佺鍙e拰3涓帴鏀剁鍙o紝鍚勬湁64瀛楄妭銆俇SB鎺у埗鍣ㄤ笌S3C44B0X鐨勬帴鍙g數璺€傚皢USB鎺у埗鍣ㄨ璁′负Bank2锛屽嵆灏唍GCS2瀛樺偍浣撻€夋嫨绾夸綔涓篣SBN9603鐨勭墖閫夌嚎锛屽垯璇ヨ姱鐗囩殑鐗囬€夊湴鍧€涓?x4000000銆傛湰鏂囬噰鐢ㄥ苟琛屾暟鎹帴鍙o紝涓や釜鑺墖鐨勪綆8浣嶆暟鎹嚎D0~D7鐩歌繛鎺ワ紝骞惰浼犺緭閫氫俊鏁版嵁銆傚皢MODE0鍜孧ODE1寮曡剼閮芥帴鍦帮紝閰嶇疆USBN9603涓洪潪澶嶇敤鏂瑰紡锛岀敱浜庢宸ヤ綔妯″紡闇€瑕佸湴鍧€绾緼0浣滀负瀛樺彇USBN9603鐗囧唴瀵勫瓨鍣―ATA_IN銆丏ATA_OUT鍜孉DDR瀵勫瓨鍣ㄧ殑閫夋嫨绾匡紝闇€杩炴帴32浣嶅湴鍧€鎬荤嚎涓殑A18鍒癠SB鎺у埗鍣ㄧ殑A0銆傚USBN9603杩涜璇诲啓鎿嶄綔鏃讹紝鍒嗕负涓や釜鎬荤嚎鍛ㄦ湡锛氶鍏堬紝灏嗗湴鍧€绾緼0缃珮锛屽嵆璁剧疆鎬荤嚎鍦板潃涓?x4040000锛屽皢寰呰闂瘎瀛樺櫒鐨勫湴鍧€浠庢暟鎹嚎D[0:7]鍐欏叆锛岃繖鏍凤紝灏卞湪绗竴涓€荤嚎鍛ㄦ湡灏嗗湴鍧€閫佸埌鑺墖锛涚劧鍚庯紝鍦ㄧ浜屼釜鍛ㄦ湡锛屽皢A0缃綆锛屽嵆璁剧疆鎬荤嚎鍦板潃涓?x4000000锛岃鍐橠[0:7]鍗冲彲瀹炵幇瀵瑰瘎瀛樺櫒鐨勮鍐欐搷浣溿€傛暣涓猆SB閫氫俊杩囩▼涓昏鏄鐞嗗寘鎷帴鏀躲€佸彂閫佹暟鎹瓑鍚勭涓柇浜嬩欢锛屽皢USBN9603鐨処NT寮曡剼杩炴帴鍒癝3C44B0X鐨勫閮ㄤ腑鏂璄INT0寮曡剼锛岃缃甎SB涓柇涓哄悜閲忎腑鏂姹傛ā寮忋€傜敱浜庢湭浣跨敤DMA鏂瑰紡锛岄渶灏咲ACK缃珮锛孌MA璇锋眰绾緿RQ鎮┖銆俇SB鐢电紗鏈?鏉″绾匡紝D+鍜孌-鏄疷SB宸垎淇″彿绾匡紝鍙﹀涓や釜鍒嗗埆鏄?V鐢垫簮绾垮拰鍦扮嚎銆俇SBN9603鏀寔浣庨€熷拰鍏ㄩ€熺殑USB閫氫俊锛屽湪D+淇″彿绾夸笂杩炴帴1.5KΩ涓婃媺鐢甸樆锛屼娇鍏跺伐浣滃湪鍏ㄩ€熸ā寮忋€? 鍥? 绯荤粺鎵╁睍瀛樺偍鍣ㄥ拰USB鎺ュ彛鍘熺悊鍥剧洃娴嬩华鐨刄SB鎺ュ彛鍥轰欢瀹炵幇 USB閫氫俊杩囩▼鐨勬搷浣滄槸浠庝富鏈哄紑濮嬬殑锛屾寜鐓х害瀹氱殑鏃跺簭鍏堝彂鍑轰竴涓护鐗屽寘锛屽寘鍚搷浣滅被鍨嬨€佹柟鍚戙€佸璁惧湴鍧€鍙婄鐐瑰彿绛変俊鎭紝鐒跺悗鍦ㄤ护鐗屼腑鎸囧畾鏁版嵁鍙戦€佽€呭彂鍑轰竴涓暟鎹寘鎴栬€呮寚鍑烘病鏈夋暟鎹紶杈撱€傝€孶SB澶栬瑕佷互涓€涓‘璁ゅ寘浣滃嚭鍝嶅簲锛岃〃绀轰紶杈撴垚鍔熴€傛湰鏂囬噰鐢ㄤ富浠庡紡USB閫氫俊缁撴瀯锛屼笂浣嶆満閫氳繃鍙戦€佸悇绉嶄簨鍏堢害瀹氬ソ鐨勫崗璁懡浠わ紝鏉ュ疄鐜板蹇冪數銆佽鍘嬫暟鎹殑閲囬泦鍙婂绯荤粺璁惧鐨勫垵濮嬪寲璁剧疆锛屼富瑕佸寘鎷互涓嬪嚑绉嶆暟鎹細蹇冪數鏁版嵁浠ユ涓哄崟浣嶏紝姣忔鍖呮嫭32KB蹇冪數鏁版嵁鍙?B鐨勯噰闆嗘椂闂翠俊鎭紝姣忔浼犺緭鑻ュ共娈碉紝鏁版嵁閲忓ぇ锛屽浼犺緭鍙潬鎬ц姹備篃楂橈紱琛€鍘嬫暟鎹寘鎷垝寮犲帇鍜屾敹缂╁帇鍙婂叾閲囬泦鏃堕棿锛屽叡10B锛岀敱浜庤鍘嬬洃娴嬫瘮杈冮绻侊紝姣忔浼氫紶杈撲竴娈垫椂闂村唴鐨勮鍘嬬洃娴嬫暟鎹紝鏁版嵁閲忎篃姣旇緝澶э紱涓嬭浇鍗囩骇鐗堢殑鍥轰欢绛夋枃浠朵俊鎭?銆傝繖3绉嶆暟鎹殑鏁版嵁娴侀噺閮芥瘮杈冨ぇ锛岃€屼笖鍙潬鎬ц姹傞兘杈冮珮锛?绉嶆暟鎹潎閫夌敤鍧椾紶杈撻€氶亾绫诲瀷锛屽彟澶?姣忎釜USB浼犺緭閮藉繀鏈夋帶鍒朵紶杈撻€氶亾銆傚洜姝?闇€瑕佷娇鐢?涓€氶亾,鍗虫帶鍒堕€氶亾銆丅ulkIN閫氶亾鍜孊ulkOUT閫氶亾銆? USB鍥轰欢鏁版嵁缁撴瀯 鏈枃娑夊強USB璁惧閰嶇疆鏋氫妇闃舵涓婁綅鏈哄湪鎺у埗浼犺緭涓姹傝澶囦紶杈撶殑4绫绘弿杩扮锛屾寜鐓у眰娆′緷娆′负锛氳澶囨弿杩扮銆侀厤缃弿杩扮銆佹帴鍙f弿杩扮鍜岀鐐规弿杩扮锛屽叾涓紝杈冮珮闃舵弿杩扮浼氶€氱煡涓绘満浠讳綍鍏跺畠浣庨樁鐨勬弿杩扮淇℃伅銆傝澶囨弿杩扮鏄湪璁惧杩炴帴鏃朵富鏈虹涓€涓鍙栫殑鎻忚堪绗︼紝姣忎釜璁惧鍙兘鏈変竴涓澶囨弿杩扮锛屽寘鍚暣涓澶囩殑淇℃伅浠ュ強璁惧鏀寔鐨勯厤缃彿鐮侊紝鍏?8涓瓧娈点€傛瘡涓猆SB璁惧鏈変竴涓垨澶氫釜閰嶇疆鎻忚堪绗︼紝鍖呭惈璁惧鐨勭數婧愮鐞嗕互鍙婅澶囬厤缃墍鏀寔鐨勬帴鍙e彿鐮侊紝褰撹