




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、lUSB系統(tǒng)組成系統(tǒng)組成 l USB系統(tǒng)的接口信號和電氣特性系統(tǒng)的接口信號和電氣特性 l USB數(shù)據(jù)流類型和傳輸類型數(shù)據(jù)流類型和傳輸類型 l USB交換的包格式交換的包格式 l USB設(shè)備狀態(tài)和總線枚舉設(shè)備狀態(tài)和總線枚舉 l USB外圍芯片及應(yīng)用外圍芯片及應(yīng)用 l USB接口數(shù)據(jù)采集系統(tǒng)硬件電路設(shè)計接口數(shù)據(jù)采集系統(tǒng)硬件電路設(shè)計 l使用使用USB,用戶不需要擴展插卡,無須了解,用戶不需要擴展插卡,無須了解DIP開關(guān)設(shè)開關(guān)設(shè)置、跳線、中斷置、跳線、中斷IRQ設(shè)置、設(shè)置、DMA通道及通道及IO地址等細(xì)節(jié),地址等細(xì)節(jié),無須開發(fā)底層設(shè)備驅(qū)動程序。無須開發(fā)底層設(shè)備驅(qū)動程序。l連接連接USB外設(shè)只需簡單地插
2、上插座即可,甚至不需關(guān)外設(shè)只需簡單地插上插座即可,甚至不需關(guān)閉電源,真正閉電源,真正“即插即用即插即用”。 l得到得到400多家大公司的支持,開發(fā)了多家大公司的支持,開發(fā)了USB電信產(chǎn)品、外電信產(chǎn)品、外設(shè)及軟件。設(shè)及軟件。 l傳輸波特率傳輸波特率(即傳輸速率即傳輸速率)為為1.5Mb/s12Mb/s(USB2.0的的速率達到速率達到480Mb/s),通過,通過Hub最多可連接最多可連接127個外設(shè)。個外設(shè)。 USB系統(tǒng)系統(tǒng) 組成組成 USB硬件硬件 USB主控制器主控制器/根集線器根集線器 USB集線器集線器 USB設(shè)備設(shè)備 USB軟件軟件 USB設(shè)備驅(qū)動程序設(shè)備驅(qū)動程序 USB驅(qū)動程序驅(qū)動程
3、序 USB主控制器驅(qū)動程序主控制器驅(qū)動程序 USB的物理接口有兩種類型:的物理接口有兩種類型:A口和口和B口口B口外形圖口外形圖(公口公口)lUSB總線包括總線包括4根信號線根信號線: GND:地線地線 -黑色黑色 D+: 信號線信號線-綠色綠色 D-: 信號線信號線-白色白色 VCC:電源線電源線-紅色紅色與機器的連接方法與機器的連接方法 lUSB主機或根主機或根Hub對設(shè)備提供的對地電源電壓為對設(shè)備提供的對地電源電壓為475525V,設(shè)備吸入的最大電流值為,設(shè)備吸入的最大電流值為500mA。當(dāng)。當(dāng)USB設(shè)備第一次被設(shè)備第一次被USB主機檢測到時,設(shè)備從主機檢測到時,設(shè)備從USB Hub吸入
4、的電流值應(yīng)小于吸入的電流值應(yīng)小于100mA。lUSB設(shè)備有兩種供電方式,自給方式設(shè)備有兩種供電方式,自給方式(設(shè)備自帶電源設(shè)備自帶電源)和和總線供給方式。總線供給方式。USB Hub采用自給方式。采用自給方式。lUSB主機有一個獨立于主機有一個獨立于USB的電源管理系統(tǒng)的電源管理系統(tǒng)(APM)。USB系統(tǒng)軟件與主機電源管理系統(tǒng)交互來處理諸如掛系統(tǒng)軟件與主機電源管理系統(tǒng)交互來處理諸如掛起和喚醒等電源事件。為了節(jié)省能源,對于暫時不用起和喚醒等電源事件。為了節(jié)省能源,對于暫時不用的的USB設(shè)備,電源管理系統(tǒng)將其置為掛起狀態(tài),等有設(shè)備,電源管理系統(tǒng)將其置為掛起狀態(tài),等有數(shù)據(jù)傳輸時,再喚醒設(shè)備。數(shù)據(jù)傳輸
5、時,再喚醒設(shè)備。 lUSB串行數(shù)據(jù)是用串行數(shù)據(jù)是用NRZI(None Return Zero lnvert,非,非歸零反向碼歸零反向碼)進行編碼的,編碼過程在數(shù)據(jù)傳輸之前完進行編碼的,編碼過程在數(shù)據(jù)傳輸之前完成,數(shù)據(jù)傳輸采用差分方式傳輸,傳輸?shù)侥康姆降臄?shù)成,數(shù)據(jù)傳輸采用差分方式傳輸,傳輸?shù)侥康姆降臄?shù)據(jù)再被解碼。對數(shù)據(jù)編碼和采用差分信號傳輸有助于據(jù)再被解碼。對數(shù)據(jù)編碼和采用差分信號傳輸有助于確保數(shù)據(jù)的完整性和消除噪聲干擾。確保數(shù)據(jù)的完整性和消除噪聲干擾。 lUSB數(shù)據(jù)由二進制數(shù)字串構(gòu)成,數(shù)據(jù)由二進制數(shù)字串構(gòu)成,bit序列串構(gòu)成序列串構(gòu)成(有七(有七種),域構(gòu)成種),域構(gòu)成,包構(gòu)成,包構(gòu)成(IN、
6、OUT、SETUP),事),事務(wù)最后構(gòu)成務(wù)最后構(gòu)成(中斷傳輸、并行傳輸、批量傳輸和控制(中斷傳輸、并行傳輸、批量傳輸和控制傳輸)。傳輸)。USB數(shù)據(jù)最小單位,可分為七個類型:1、同步域同步域(SYNC),8位,固定為0000 0001,用于同步2、標(biāo)識域標(biāo)識域(PID),4位標(biāo)識符+4位標(biāo)識符反碼,表明包的類型和格式。(USB的標(biāo)識碼有16種)3、地址域地址域(ADDR):7位,代表了設(shè)備在主機上的地址。4、端點域端點域(ENDP),4位。5、幀號域幀號域(FRAM),11位,每一個幀都有一個特定的幀號,幀號域最大容量0 x800,對于同步傳輸有重要意義。6、數(shù)據(jù)域數(shù)據(jù)域(DATA):長度為0
7、1023字節(jié),在不同的傳輸類型中,數(shù)據(jù)域的長度各不相同,但必須為整數(shù)個Byte。7、校驗域校驗域(CRC):對令牌包和數(shù)據(jù)包中非PID域進行校驗。標(biāo)識域標(biāo)識域 = 標(biāo)識碼標(biāo)識碼 + 標(biāo)識碼標(biāo)識碼l 標(biāo)識碼由四位數(shù)據(jù)組成,可以表示標(biāo)識碼由四位數(shù)據(jù)組成,可以表示16種標(biāo)識碼。在種標(biāo)識碼。在USB1.1規(guī)范規(guī)范里,只用了里,只用了10種標(biāo)識碼,種標(biāo)識碼,USB2.0使用了使用了16種:種: 幀開始包格式 接受和發(fā)送包的格式 l標(biāo)準(zhǔn)標(biāo)準(zhǔn)USB設(shè)備請求命令是用在控制傳輸中的設(shè)備請求命令是用在控制傳輸中的“初始設(shè)置步初始設(shè)置步驟驟”里的數(shù)據(jù)包階段(即里的數(shù)據(jù)包階段(即DATA0,由八個字節(jié)構(gòu)成),共,由八
8、個字節(jié)構(gòu)成),共有有11個,大小都是個,大小都是8字節(jié),具有相同的結(jié)構(gòu),由字節(jié),具有相同的結(jié)構(gòu),由5個字段構(gòu)個字段構(gòu)成(字段是標(biāo)準(zhǔn)請求命令的數(shù)據(jù)部分),結(jié)構(gòu)如下(括號成(字段是標(biāo)準(zhǔn)請求命令的數(shù)據(jù)部分),結(jié)構(gòu)如下(括號中的數(shù)字表示字節(jié)數(shù),首字母中的數(shù)字表示字節(jié)數(shù),首字母bm,b,w分別表示位圖、字節(jié)分別表示位圖、字節(jié)、雙字節(jié)):、雙字節(jié)):bmRequestType(1) + bRequest(1) + wvalue(2) + wIndex(2) + wLength(2)D7D6 D5D4 D3 D2 D1 D01011100100其他其他00011000100000100000設(shè)設(shè)備備到到主主
9、機機主主機機到到設(shè)設(shè)備備保保留留值值用用戶戶定定義義的的命命令令類類請請求求命命令令標(biāo)標(biāo)準(zhǔn)準(zhǔn)請請求求命命令令值值保保留留接接收收者者為為其其他他接接收收者者接接收收者者為為端端點點接接收收者者為為設(shè)設(shè)備備接接收收者者為為設(shè)設(shè)備備各字段意義:各字段意義:1、請求類型、請求類型bmRequestType:D7D6D5D4D3D2D1D02、請求命令代碼、請求命令代碼bRequest:在標(biāo)準(zhǔn):在標(biāo)準(zhǔn)USB命令中,每一個命命令中,每一個命令都定義了編號,編號的值就為字段的值,編號與命令名稱令都定義了編號,編號的值就為字段的值,編號與命令名稱如下。命令代碼是標(biāo)準(zhǔn)設(shè)備請求命令的核心,它們決定了如下。命令代
10、碼是標(biāo)準(zhǔn)設(shè)備請求命令的核心,它們決定了11個個USB標(biāo)準(zhǔn)請求命令:標(biāo)準(zhǔn)請求命令:0) 0 GET_STATUS:用來返回特定接收者的狀態(tài):用來返回特定接收者的狀態(tài)1) 1 CLEAR_FEATURE:用來清除或禁止接收者的某些特性:用來清除或禁止接收者的某些特性2) 3 SET_FEATURE:用來啟用或激活命令接收者的某些特性:用來啟用或激活命令接收者的某些特性3) 5 SET_ADDRESS:用來給設(shè)備分配地址:用來給設(shè)備分配地址4) 6 GET_DEscriptOR:用于主機獲取設(shè)備的特定描述符:用于主機獲取設(shè)備的特定描述符5) 7 SET_DEscriptOR:修改設(shè)備中有關(guān)的描述符,
11、或者增加新的描述符:修改設(shè)備中有關(guān)的描述符,或者增加新的描述符6) 8 GET_CONFIGURATION:用于主機獲取設(shè)備當(dāng)前的配置值:用于主機獲取設(shè)備當(dāng)前的配置值7) 9 SET_CONFIGURATION:用于主機指示設(shè)備采用的要求的配置:用于主機指示設(shè)備采用的要求的配置8) 10 GET_INTERFACE:用于獲取當(dāng)前某個接口描述符編號:用于獲取當(dāng)前某個接口描述符編號9) 11 SET_INTERFACE:用于主機要求設(shè)備用某個描述符來描述接口:用于主機要求設(shè)備用某個描述符來描述接口10) 12 SYNCH_FRAME:用于設(shè)備設(shè)置和報告一個端點的同步幀:用于設(shè)備設(shè)置和報告一個端點的
12、同步幀OUTOUTOUTINININDATA0DATA0DATA1DATA1DATA0/1DATA0/1批量寫批量寫批量讀批量讀SETUPOUTOUTOUTININININOUTSETUPDATA0DATA0DATA0DATA0DATA1DATA1DATA1DATA1DATA0/1DATA0/1SETUPDATA0INDATA1控制寫控制寫控制讀控制讀非數(shù)據(jù)非數(shù)據(jù)控制控制初始設(shè)置初始設(shè)置初始設(shè)置初始設(shè)置控制數(shù)據(jù)段控制數(shù)據(jù)段狀態(tài)信息狀態(tài)信息狀態(tài)信息狀態(tài)信息狀態(tài)信息段的數(shù)據(jù)狀態(tài)信息段的數(shù)據(jù)包包PID總是為總是為DATA1l數(shù)據(jù)流類型數(shù)據(jù)流類型 1)控制信號流:用于當(dāng))控制信號流:用于當(dāng)USB設(shè)備加
13、入系統(tǒng)時,設(shè)備加入系統(tǒng)時,USB系統(tǒng)軟件與系統(tǒng)軟件與設(shè)備之間建立起控設(shè)備之間建立起控 制信號流來發(fā)送控制信號。制信號流來發(fā)送控制信號。 2)塊數(shù)據(jù)流:用于發(fā)送大量數(shù)據(jù))塊數(shù)據(jù)流:用于發(fā)送大量數(shù)據(jù) 。 3)中斷數(shù)據(jù)流:用于傳輸少量隨機輸入信號)中斷數(shù)據(jù)流:用于傳輸少量隨機輸入信號 4)實時數(shù)據(jù)流:用于傳輸連續(xù)的周定速率的數(shù)據(jù))實時數(shù)據(jù)流:用于傳輸連續(xù)的周定速率的數(shù)據(jù) l傳輸類型傳輸類型 1控制傳輸控制傳輸 2批傳輸批傳輸 3中斷傳輸中斷傳輸 4等時傳輸?shù)葧r傳輸 l當(dāng)當(dāng)USB設(shè)備插上主機時,主機通過一系列的動作來對設(shè)備進行識別和配設(shè)備插上主機時,主機通過一系列的動作來對設(shè)備進行識別和配置,這一過程
14、稱為枚舉。枚舉的過程涉及置,這一過程稱為枚舉。枚舉的過程涉及USB設(shè)備的若干狀態(tài):設(shè)備的若干狀態(tài):1、接入態(tài)接入態(tài)(Attached):設(shè)備接入主機后,主機通過檢測信號線上的電平):設(shè)備接入主機后,主機通過檢測信號線上的電平變化來發(fā)現(xiàn)設(shè)備的接入;變化來發(fā)現(xiàn)設(shè)備的接入;2、供電態(tài)供電態(tài)(Powered):就是給設(shè)備供電,分為設(shè)備接入時的默認(rèn)供電值,):就是給設(shè)備供電,分為設(shè)備接入時的默認(rèn)供電值,配置階段后的供電值(按數(shù)據(jù)中要求的最大值,可通過編程設(shè)置)配置階段后的供電值(按數(shù)據(jù)中要求的最大值,可通過編程設(shè)置)3、缺省態(tài)缺省態(tài)(Default):):USB在被配置之前,通過缺省地址在被配置之前,通
15、過缺省地址0與主機進行通與主機進行通信;信;4、地址態(tài)地址態(tài)(Addressed):經(jīng)過了配置,):經(jīng)過了配置,USB設(shè)備被復(fù)位后,就可以按主設(shè)備被復(fù)位后,就可以按主機分配給它的唯一地址來與主機通信,這種狀態(tài)就是地址態(tài);機分配給它的唯一地址來與主機通信,這種狀態(tài)就是地址態(tài);5、配置態(tài)配置態(tài)(Configured):通過各種標(biāo)準(zhǔn)的):通過各種標(biāo)準(zhǔn)的USB請求命令來獲取設(shè)備的各請求命令來獲取設(shè)備的各種信息,并對設(shè)備的某此信息進行改變或設(shè)置。種信息,并對設(shè)備的某此信息進行改變或設(shè)置。6、掛起態(tài)掛起態(tài)(Suspended):總線供電設(shè)備在):總線供電設(shè)備在3ms內(nèi)沒有總線操作,即內(nèi)沒有總線操作,即US
16、B總總線處于空閑狀態(tài)的話,該設(shè)備就要自動進入掛起狀態(tài),在進入掛起狀態(tài)線處于空閑狀態(tài)的話,該設(shè)備就要自動進入掛起狀態(tài),在進入掛起狀態(tài)后,總的電流功耗不超過后,總的電流功耗不超過280uA。USB總線接口總線接口(主控制器)(主控制器)USB系統(tǒng)軟件系統(tǒng)軟件USB設(shè)備軟件設(shè)備軟件(客戶端軟件)(客戶端軟件)USB總線接口總線接口USB邏輯設(shè)備邏輯設(shè)備USB功能模塊功能模塊HostDevice實通信實通信虛通信虛通信虛通信虛通信USB總線總線接口層接口層USB設(shè)備層設(shè)備層功能層功能層客戶軟件客戶軟件No.z管理接口管理接口y客戶軟件客戶軟件No.y管理接口管理接口y主控主控制器制器USB系統(tǒng)軟件系統(tǒng)
17、軟件管理設(shè)備管理設(shè)備客戶軟件客戶軟件No.x管理接口管理接口x接口接口z接口接口y接口接口x一個功一個功能模塊能模塊對應(yīng)一對應(yīng)一個接口個接口無無USB格式格式端點端點z端點端點y端點端點x管道束管道束缺省管道缺省管道指向端點指向端點0無無USB格式格式緩沖區(qū)緩沖區(qū)對具有對具有USB幀結(jié)構(gòu)幀結(jié)構(gòu)的數(shù)據(jù)進行處理的數(shù)據(jù)進行處理物理物理接口接口物理物理接口接口USB電纜電纜具有具有USB幀結(jié)構(gòu)幀結(jié)構(gòu)接口與端接口與端點對應(yīng)點對應(yīng)具有具有USB幀結(jié)構(gòu)幀結(jié)構(gòu)通過接口實現(xiàn)通過接口實現(xiàn)設(shè)備功能設(shè)備功能lDescriptor描述符是一個完整的數(shù)據(jù)結(jié)構(gòu),通過描述符是一個完整的數(shù)據(jù)結(jié)構(gòu),通過C語言等編程實現(xiàn),語言等編
18、程實現(xiàn),并存儲在并存儲在USB設(shè)備中,用于描述一個設(shè)備中,用于描述一個USB設(shè)備的所有屬性。設(shè)備的所有屬性。USB主機主機通過一系列命令來要求設(shè)備發(fā)送這些信息,從而讓主機知道設(shè)備具通過一系列命令來要求設(shè)備發(fā)送這些信息,從而讓主機知道設(shè)備具有什么功能、屬于哪一類設(shè)備、要占用多少帶寬、使用哪類傳輸方有什么功能、屬于哪一類設(shè)備、要占用多少帶寬、使用哪類傳輸方式及數(shù)據(jù)量的大小。只有主機確定了這些信息之后,設(shè)備才能真正式及數(shù)據(jù)量的大小。只有主機確定了這些信息之后,設(shè)備才能真正開始工作。標(biāo)準(zhǔn)的描述符有開始工作。標(biāo)準(zhǔn)的描述符有5種,種,USB為這些描述符定義了編號:為這些描述符定義了編號:1設(shè)備描述符設(shè)備描
19、述符2配置描述符配置描述符3字符描述符字符描述符4接口描述符接口描述符5端點描述符端點描述符其中,一個設(shè)備只有一個設(shè)備描述符,一個設(shè)備描述符可以包含多個配其中,一個設(shè)備只有一個設(shè)備描述符,一個設(shè)備描述符可以包含多個配置描述符,一個配置描述符可以包含多個接口描述符,一個接口使置描述符,一個配置描述符可以包含多個接口描述符,一個接口使用了幾個端點,就有幾個端點描述符。用了幾個端點,就有幾個端點描述符。1、設(shè)備描述符、設(shè)備描述符struct _DEVICE_DEscriptOR_STRUCTBYTE bLength; /設(shè)備描述符的字節(jié)數(shù)大小,為設(shè)備描述符的字節(jié)數(shù)大小,為0 x12BYTE bDes
20、criptorType; /描述符類型編號,為描述符類型編號,為0 x01WORD bcdUSB; /USB版本號版本號BYTE bDeviceClass; /設(shè)備類型,設(shè)備類型,0 x010 xfe為標(biāo)準(zhǔn)設(shè)備類,為標(biāo)準(zhǔn)設(shè)備類,0 xff為廠商自定義類型為廠商自定義類型/0 x00不是在設(shè)備描述符中定義的,如不是在設(shè)備描述符中定義的,如HIDBYTE bDeviceSubClass; /usb分配的子類代碼,同上,值由分配的子類代碼,同上,值由USB規(guī)定和分配規(guī)定和分配BYTE bDeviceProtocl; /USB分配的設(shè)備協(xié)議代碼,同上分配的設(shè)備協(xié)議代碼,同上BYTE bMaxPacke
21、tSize0; /端點端點0的最大包的大小的最大包的大小WORD idVendor; /廠商編號廠商編號WORD idProduct; /產(chǎn)品編號產(chǎn)品編號WORD bcdDevice; /設(shè)備出廠編號設(shè)備出廠編號BYTE iManufacturer; /描述廠商字符串的索引描述廠商字符串的索引BYTE iProduct; /描述產(chǎn)品字符串的索引描述產(chǎn)品字符串的索引BYTE iSerialNumber; /描述設(shè)備序列號字符串的索引描述設(shè)備序列號字符串的索引BYTE bNumConfiguration; /可能的配置數(shù)量可能的配置數(shù)量2、配置描述符、配置描述符struct _CONFIGURAT
22、ION_DEscriptOR_STRUCTBYTE bLength; /設(shè)備描述符的字節(jié)數(shù)大小,為設(shè)備描述符的字節(jié)數(shù)大小,為0 x12BYTE bDescriptorType; /描述符類型編號,為描述符類型編號,為0 x01WORD wTotalLength; /配置所返回的所有數(shù)量的大小配置所返回的所有數(shù)量的大小BYTE bNumInterface; /此配置所支持的接口數(shù)量此配置所支持的接口數(shù)量BYTE bConfigurationVale; /Set_Configuration命令需要的參數(shù)值命令需要的參數(shù)值BYTE iConfiguration; /描述該配置的字符串的索引值描述該配
23、置的字符串的索引值BYTE bmAttribute; /供電模式的選擇供電模式的選擇BYTE MaxPower; /設(shè)備從總線提取的最大電流設(shè)備從總線提取的最大電流3、字符描述符、字符描述符struct _STRING_DEscriptOR_STRUCTBYTE bLength; /設(shè)備描述符的字節(jié)數(shù)大小,為設(shè)備描述符的字節(jié)數(shù)大小,為0 x12BYTE bDescriptorType; /描述符類型編號,為描述符類型編號,為0 x01BYTE SomeDescriptor36; /UNICODE編碼的字符串編碼的字符串4、接口描述符、接口描述符struct _INTERFACE_DEscrip
24、tOR_STRUCTBYTE bLength; /設(shè)備描述符的字節(jié)數(shù)大小,為設(shè)備描述符的字節(jié)數(shù)大小,為0 x12BYTE bDescriptorType; /描述符類型編號,為描述符類型編號,為0 x01BYTE bInterfaceNunber; /接口的編號接口的編號BYTE bAlternateSetting; /備用的接口描述符編號備用的接口描述符編號BYTE bNumEndpoints; /該接口使用端點數(shù),不包括端點該接口使用端點數(shù),不包括端點0BYTE bInterfaceClass; /接口類型接口類型BYTE bInterfaceSubClass; /接口子類型接口子類型BY
25、TE bInterfaceProtocol; /接口所遵循的協(xié)議接口所遵循的協(xié)議BYTE iInterface; /描述該接口的字符串索引值描述該接口的字符串索引值5、端點描述符、端點描述符struct _ENDPOIN_DEscriptOR_STRUCTBYTE bLength; /設(shè)備描述符的字節(jié)數(shù)大小,為設(shè)備描述符的字節(jié)數(shù)大小,為0 x12BYTE bDescriptorType; /描述符類型編號,為描述符類型編號,為0 x01BYTE bEndpointAddress; /端點地址及輸入輸出屬性端點地址及輸入輸出屬性BYTE bmAttribute; /端點的傳輸類型屬性端點的傳輸類
26、型屬性WORD wMaxPacketSize; /端點收、發(fā)的最大包的大小端點收、發(fā)的最大包的大小BYTE bInterval; /主機查詢端點的時間間隔主機查詢端點的時間間隔 USB100通用串行總線模塊介紹通用串行總線模塊介紹 lUSB MP3播放器lUSB 大容量存儲器lUSB 無線數(shù)據(jù)采集系統(tǒng)lUSB 工業(yè)PLC控制lUSB 數(shù)字虛擬示波器lUSB 邏輯分析儀lUSB 接口門禁系統(tǒng)lUSB 接口遙控謠測系統(tǒng)lUSB 接口工業(yè)數(shù)據(jù)采集系統(tǒng)lUSB 多通道數(shù)據(jù)采集及I/O控制系統(tǒng)lUSB 無線圖象采集系統(tǒng)lUSB 高速無線雷達數(shù)據(jù)采集系統(tǒng) 名稱功能最大最小單位測試條件VCCOPERATIN
27、G SUPPLY VOLTAGE44525V LCC1OPERATING SUPPLY CURRENT 50MANORMAL OPERATIONLCC2OPERATING SUPPLY CURRENT 250UAUSB SUSPENDLOH1DIGITAL IO PINS SOURCE CURRENT 4MAVOH=VCC-0。5VLOH2DIGITAL IO PINS SINK CURRENT 4MAVOL=+0。5VVOH1INPUT VOLTAGE THRESHOLD(LOW) 06V VOL1INPUT VOLTAGE THRESHOLD (HIGH) 27V VDIFUSB DIFF
28、ERENTIAL INUT SENSTIVITY 02V VCOMUSB DIFFERENTIAL COMMON MODE 0825V URXTUSB SINGLE ENDED RX THRESHOLD 03VRI=1。5K TO 3。6VUVHUSB IO PINS STSTIC OUTPUT(LOW)28 VRI=15K TO GND 接收時序接收時序 發(fā)送時序 USB接口數(shù)據(jù)采集系統(tǒng)硬件電路接口數(shù)據(jù)采集系統(tǒng)硬件電路 l USB100的的WR/RD信號和信號和51單片機的單片機的WR/RD信信號時序不同,不能直接用號時序不同,不能直接用51單片機的單片機的WR/RD引腳引腳來控制來控制US
29、B100的的WR/RD引腳,而應(yīng)該用單片機引腳,而應(yīng)該用單片機的的IO口自行編程控制??谧孕芯幊炭刂啤 USB100的讀寫鎖存都是邊沿觸發(fā)而非電平觸發(fā)。的讀寫鎖存都是邊沿觸發(fā)而非電平觸發(fā)。l USB100沒有單獨的片選線,但由于在不進行讀沒有單獨的片選線,但由于在不進行讀寫操作時,其數(shù)據(jù)總線是三態(tài)中的高阻,因此可寫操作時,其數(shù)據(jù)總線是三態(tài)中的高阻,因此可以和其他器件共用數(shù)據(jù)總線。當(dāng)然考慮到負(fù)載等以和其他器件共用數(shù)據(jù)總線。當(dāng)然考慮到負(fù)載等因素,也可以用一個鎖存器因素,也可以用一個鎖存器(如如74HC245)來擴展和來擴展和連接連接USB100的數(shù)據(jù)總線。的數(shù)據(jù)總線。一種基于一種基于USB接口數(shù)
30、據(jù)采集主界面(上位機)接口數(shù)據(jù)采集主界面(上位機) USB接口芯片很多,大概分為接口芯片很多,大概分為3大類。大類。第一類是獨立的第一類是獨立的USB接口芯片接口芯片,需要外接微處理器,如朗訊的,需要外接微處理器,如朗訊的USS820/825、松下的、松下的USBN9602/9603/9604及及Philips公司的公司的PDIUSBD11/12等,其優(yōu)點是價格便宜,便于用戶使用熟悉的處理器進行開發(fā),缺點是會等,其優(yōu)點是價格便宜,便于用戶使用熟悉的處理器進行開發(fā),缺點是會受所選控制器的限制且需要開發(fā)底層驅(qū)動。受所選控制器的限制且需要開發(fā)底層驅(qū)動。第二類是集成了微處理器的芯片第二類是集成了微處理
31、器的芯片,如,如Cypress公司的基于公司的基于8051的的EZ_USB系列、基于系列、基于PIC的的16C7X5系列等,其優(yōu)點是開發(fā)者熟悉這些通用的系列等,其優(yōu)點是開發(fā)者熟悉這些通用的MCU的結(jié)構(gòu),且指令集的資料豐富,易于開發(fā);缺點是需要單獨開發(fā)系統(tǒng),成的結(jié)構(gòu),且指令集的資料豐富,易于開發(fā);缺點是需要單獨開發(fā)系統(tǒng),成本較高,并且需要編寫底層驅(qū)動程序。這種本較高,并且需要編寫底層驅(qū)動程序。這種MCU的價格也比較昂貴,芯的價格也比較昂貴,芯片可選的范圍比較小。片可選的范圍比較小。第三類是第三類是USB橋接芯片橋接芯片,如南京沁恒公司的,如南京沁恒公司的CH341、Silicon公司的公司的US
32、B轉(zhuǎn)轉(zhuǎn)UART橋接片橋接片CP212系列、系列、FTDI公司的公司的FT245BM、迅通公司的、迅通公司的USB100/1300等。此類芯片價格便宜、開發(fā)簡單。等。此類芯片價格便宜、開發(fā)簡單??傊?,第一類和第二類芯片通常需要自己開發(fā)驅(qū)動程序,增加了工作量??傊谝活惡偷诙愋酒ǔP枰约洪_發(fā)驅(qū)動程序,增加了工作量。采用第三類橋接芯片的好處在于可以省去驅(qū)動程序的開發(fā)過程,利用虛擬采用第三類橋接芯片的好處在于可以省去驅(qū)動程序的開發(fā)過程,利用虛擬串口的驅(qū)動程序,串口的驅(qū)動程序,USB接口在客戶端以標(biāo)準(zhǔn)串口的形式呈現(xiàn),這樣應(yīng)用程接口在客戶端以標(biāo)準(zhǔn)串口的形式呈現(xiàn),這樣應(yīng)用程序便可以使用串口控件進行序
33、便可以使用串口控件進行USB接口的開發(fā)了,這樣在物理鏈路上是接口的開發(fā)了,這樣在物理鏈路上是USB接口,在功能層則以串口形式存在,但這種方式較為適合對傳輸速率要求接口,在功能層則以串口形式存在,但這種方式較為適合對傳輸速率要求不是很高的場合。不是很高的場合。CH341是一個是一個USB總線的轉(zhuǎn)接芯片,通過總線的轉(zhuǎn)接芯片,通過USB總線提供總線提供串口、打印口或者并口。串口、打印口或者并口。在串口方式下,在串口方式下,CH341提供串口發(fā)送使能、串口接收就提供串口發(fā)送使能、串口接收就緒等交互式的速率控制信號以及常用的緒等交互式的速率控制信號以及常用的MODEM聯(lián)絡(luò)信號,聯(lián)絡(luò)信號,用于將普通的串口
34、設(shè)備直接升級到用于將普通的串口設(shè)備直接升級到USB總線??偩€。在打印口方式下,在打印口方式下,CH341提供了兼容提供了兼容USB相關(guān)規(guī)范和相關(guān)規(guī)范和Windows操作系統(tǒng)的標(biāo)準(zhǔn)操作系統(tǒng)的標(biāo)準(zhǔn)USB打印口,用于將普通的并口打打印口,用于將普通的并口打印機直接升級到印機直接升級到USB總線??偩€。在并口方式下,在并口方式下,CH341提供了提供了EPP方式或者方式或者MEM方式的方式的8位并行接口,用于在不需要位并行接口,用于在不需要DSP/MCU的環(huán)境下,直接輸入的環(huán)境下,直接輸入輸出數(shù)據(jù)。輸出數(shù)據(jù)。 HW9911USB1.1協(xié)議兼容,作于協(xié)議兼容,作于12Mb/s,內(nèi)置高頻時鐘、,內(nèi)置高頻時
35、鐘、抗干擾網(wǎng)絡(luò)和抗干擾網(wǎng)絡(luò)和USB配置網(wǎng)絡(luò),無須外接任何電阻配置網(wǎng)絡(luò),無須外接任何電阻和電容,內(nèi)置和電容,內(nèi)置128字節(jié)的字節(jié)的EEPROM,方便用戶的,方便用戶的開發(fā);己備有開發(fā);己備有Windows驅(qū)動程序、驅(qū)動程序、Windows開發(fā)開發(fā)庫和各種單片機開發(fā)庫庫和各種單片機開發(fā)庫 引腳 信號 備注2 CS# 片選信號3 RD# 讀信號4 WR# 寫信號5 INT# USB中斷輸出6 ALE 數(shù)據(jù)鎖存。19 SCL EEPROM I2C接口時鐘線。18 SDA EEPROM I2C接口數(shù)據(jù)線。21 D+ USBD+。 20 D- USBD714 AD0AD7 數(shù)據(jù)地址線。16,17,23,27和28 Vcc 電源。1,15和20 GND 地24,2
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 建筑工程測量跨學(xué)科融合課程教學(xué)計劃
- 2020-2025年中國紅豆杉種植行業(yè)市場調(diào)查研究及投資前景預(yù)測報告
- 2025年中國手表市場評估分析及投資發(fā)展盈利預(yù)測報告
- 玻璃安瓿項目可行性研究報告及大綱
- 2025年中國水果生產(chǎn)基地市場發(fā)展前景預(yù)測及投資戰(zhàn)略咨詢報告
- 供應(yīng)鏈管理HSE體系和風(fēng)險控制措施
- 2025年中國模壓玻璃門行業(yè)市場發(fā)展前景及發(fā)展趨勢與投資戰(zhàn)略研究報告
- 2025年全身用腎上腺皮質(zhì)激素市場調(diào)研報告
- 苗木種苗繁育保活支撐技術(shù)措施
- 中國綠色產(chǎn)業(yè)園開發(fā)市場前景預(yù)測及投資規(guī)劃研究報告
- 軍訓(xùn)安全教育課件
- 施工管理的施工進度問題分析與解決
- 普通高中歷史新課程標(biāo)準(zhǔn)試題與答案(2017年版2020年修訂)
- 妊娠高血壓綜合征眼底病變演示課件
- 滬科版七年級數(shù)學(xué)下冊 第二學(xué)期期末測試卷
- 廣東省深圳市小升初語文分班考試試卷一(含答案)
- YY 0503-2023 正式版 環(huán)氧乙烷滅菌器
- 北師大版數(shù)學(xué)小學(xué)二年級下冊期末無紙筆化檢測題
- 現(xiàn)代教育技術(shù)投稿格式
- 足球《踢墻式二過一》課件
- 高中信息技術(shù)面試試講真題匯總
評論
0/150
提交評論