freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

采用usb接口的高速數(shù)據(jù)采集器硬件設(shè)計畢業(yè)論文-文庫吧

2025-06-13 11:40 本頁面


【正文】 構(gòu)一般是以同步域SYNC開始的,接著是PID域,后面緊跟著數(shù)據(jù)或控制信息,最后是CRC校驗。所有的數(shù)據(jù)通訊過程都可以歸結(jié)為三種包的傳輸:令牌包、數(shù)據(jù)包和應(yīng)答包,這些包都是由不同的域組成的,格式如表21所示。表21各種包的格式令牌包SYNCPIDADDR ENDPCRC5數(shù)據(jù)包PID DATACRC16握手包 PID幀開始PID幀標號CRC5同步域(SYNC field):所有的包都起始于同步域,它被用于本地時鐘與輸入信號的同步,并且在長度上定義為8位,SYNC的最后兩位作為一個記號,表明PID域(標識域)的開始。標識域(PID Paeket Identifier Field):是由一個4位的分組類型碼加上4位類型碼的反碼組成。對于每個包(PID)都是緊跟著SYNC的,PID指明了包的類型及其格式。主機和所有的外設(shè)都必須對接收到的PID域進行解碼,如果出現(xiàn)錯誤或者解碼為未定義的值,那么這個包就會被接收者忽略,如果外設(shè)接收到一個PID,它所指明的操作類型或者方向不被支持,外設(shè)將不做出響應(yīng)。 PID分組碼格式PID可以分成4個碼組:令牌、數(shù)據(jù)、握手和特定類型,如表22所列。表22 PID類型PID類型PID 名稱PID[3…0]說明 令牌 (Token)OUT0001b地址+端點號IN1001b地址+端點號SOF0101b幀標志,表示幀標號開始SETUP1101b地址+端點號數(shù)據(jù)(DATA)DATA00011b數(shù)據(jù)分組偶PIDDATA11011b數(shù)據(jù)分組奇PID 握手(Handsake)ACK0010b接收器接受到無誤的數(shù)據(jù)分組NAK1010b接受設(shè)備不能接受數(shù)據(jù)或發(fā)送設(shè)備不能發(fā)送的數(shù)據(jù)SALL1110b端點被靜止特殊PRE1100b主機發(fā)出低速通信的前導(dǎo)信號地址域(AddressField):外設(shè)端點都是由地址域指明的,它包括兩個子域:地址域和端點域,外設(shè)必須解讀這兩個域,其中有任何一個不匹配,這個令牌就會被忽略。外設(shè)地址域(ADDR)指定了外設(shè),它根據(jù)PID所說明的令牌的類型指明了外設(shè)是數(shù)據(jù)包的發(fā)送者或接收者,ADDR共7位,因此最多可以有127個地址。一旦外設(shè)被復(fù)位或上電,外設(shè)的地址被缺省為0,這時必須在主機枚舉過程中被賦予一個唯一的地址。0地址只能用于缺省值而不能分配作一般的地址。端點域(ENDP)有4位,它使設(shè)備可以擁有幾個子通道,所有的設(shè)備必須支持一個控制端點0(end point 0)。低速的設(shè)備最多支持2個端點0和一個附加端點,高速設(shè)備可以支持最多16個端點。.端點域:附加的4位的端點(ENDP)字段允許對那些需要不只一個子信道的功能部件進行更靈活的尋址。除了端點地址0之外,端點個數(shù)是由功能部件決定的。規(guī)定端點域只能供IN、SETUP和OUT令牌的PID使用。所有的功能部件都必須在端點0提供一個控制管道(缺省控制管道)。對于低速(Low Speed)設(shè)備,每個功能部件最多提供3個管道:在端口0的控制管道加上2個附加管道(或是2個控制管道,或是1個控制管道和1個中斷端口,或是2個中斷端口)。全速(Full speed)功能部件可以支持最多可達16個任何類型的端點。幀號域(Frame Number Field:幀號字段是一個11位的字段,主機每過一幀就將其內(nèi)容加一。幀號字段達到其最大值OX7FFH時歸零,這個域只存在于每幀開始時的SOF令牌中。數(shù)據(jù)域(Data):數(shù)據(jù)字段可以在0到1,023字節(jié)之間變動,但必須是整數(shù)個字節(jié)。,每個字節(jié)的范圍內(nèi)的數(shù)據(jù)位移出時都是最低位(Lsb)在前。CRC校驗:包括令牌校驗和數(shù)據(jù)校驗。循環(huán)冗余校驗(CRC)被用來在標記和數(shù)據(jù)包中保護所有的非PID字段。CRC也必須滿足位填充的要求,這意味著如果前6位都是1的話,就必須在CRC的最后插入一個零。(1)令牌CRC標記使用了5位的CRC字段,它覆蓋了輸入,建立和輸出令牌的ADDR和ENDP字段,或SOF標記的時間戳字段。生成多項式如下:G(X)=X5+X2+1 這個多項式的二進制位組合是00101B。如果所有的標記位都被準確無誤地收到,接收機中的5位剩余將是01100B。(2)數(shù)據(jù)CRC數(shù)據(jù)CRC是作用于數(shù)據(jù)包的數(shù)據(jù)字段上的16位多項式。產(chǎn)生的多項式是如下:G(X)=X16+X15+X2+1 這個多項式的二進制位組合是1000000000000101B。如果全部的數(shù)據(jù)和CRC位被準確無誤地收到,16位剩余將是1000000000001101B。 USB標準設(shè)備請求USB標準設(shè)備請求是用來完成USB設(shè)備枚舉的命令,USB設(shè)備必須對標準請求做出響應(yīng),不管該設(shè)備是否己經(jīng)被分派了一個默認的地址或該設(shè)備目前正在配置。所有的標準設(shè)備請求都是使用默認管道來傳輸?shù)?。USB設(shè)備的請求由8個字節(jié)組成,格式定義如表23所列。表23 USB設(shè)備請求格式偏移量域大小值描述0bmRequestType1位圖請求特征: D7:傳輸方向 0=主機至設(shè) 1=設(shè)備至主D6..5:種類 0=標準 1=類 2=廠商 3=保留D4..0:接受者 0=設(shè)備 1=接口 2=端點 3=其他1bRequest1數(shù)值USB設(shè)備請求2wValue2值字長域,根據(jù)不同的請求含義改變4wIndex2索引和偏移字長域,根據(jù)不同的請求含義改變。典型用于傳送索引或偏移6wLength2計數(shù)如有數(shù)據(jù)傳送階段,此為數(shù)據(jù)字節(jié)數(shù)USB設(shè)備要想工作,必須對USB協(xié)議的標準命令請求做出正確響應(yīng),只有對標準的請求正確響應(yīng),設(shè)備才能枚舉成功,才能和上位機通信。一般情況下,USB設(shè)備必須支持的標準請求有11個命令,對應(yīng)的代碼和說明如表24所列。表24 USB標準設(shè)備請求bmRequestTypebRequestwValuewIndexwLengthData00000000B00000001B00000010BCLEAR_FEATURE特性選擇符0接口號端點號0無10000000BGET_CONFIGURATION001配置值10000000BGET_DESCRIPOTR描述表種類和索引零或語言標志描述表長描述表10000001BGET_INTERFACE0接口號1可選設(shè)置10000000B10000001B10000010BGET_STATUS00接口號端點號2設(shè)備,接口或端點狀態(tài)00000000BSET_ADDRESS設(shè)備地址00無00000000BSET_CONFIGURTION配置值00無00000000BSET_DESCRIPTO描述表0或語言標志描述表長描述表00000000B00000001B00000010BSET_FEATURE描述表種類和索引0接口號端點號0無00000001BSET_INTERFACE可選設(shè)置接口號0無10000010BSYNCH_FRAME0端點號2幀標號 USB設(shè)備的描述符USB設(shè)備利用描述符來報告其屬性。一個描述符是具有一個確定格式的一個數(shù)據(jù)結(jié)構(gòu)。每個描述符都以一個一字節(jié)寬并包含了該描述符中所有字節(jié)數(shù)的域為開始,再跟上一個說明描述符類型的一字節(jié)寬的域。使用描述符使得單個配置的特性存儲變得簡明,因為每個配置可能會重復(fù)使用其它有相同特性的配置描述符的部分或全部,用這種方法,描述符用一個關(guān)系數(shù)據(jù)庫來表繪一個個的單獨數(shù)據(jù)記錄。標準的USB設(shè)備有5種USB描述符,分別是設(shè)備描述符、配置描述符、接口描述符、端點描述符和字符串描述符。USB的描述符是通過Get Deseriptor來讀取的。設(shè)備描述符:是說明整個設(shè)備的信息,包括設(shè)備描述符長度、描述符類型、USB版本號、設(shè)備類、設(shè)備子類、設(shè)備協(xié)議、端點0的最大分組尺寸、廠商ID、產(chǎn)品ID和設(shè)備支持的配置數(shù)等。它用來配置設(shè)備,一個設(shè)備只能有一個設(shè)備描述符。配置描述符:定義了設(shè)備的配置信息,一個設(shè)備對它支持的每一種配置都有一個配置描述符,包括關(guān)于配置的一般信息,并且定義了當使用這些配置時接口的數(shù)量。一個設(shè)備可以有多個配置描述符。接口描述符:說明了關(guān)于接口的一般信息,它指出了特定的接口所支持的設(shè)備類,此外,它指出了該接口進行通信時所使用的端口數(shù)量。一個設(shè)備接口包含一個或多個端點描述符。端點描述符:包括了端點所支持的傳輸類型、大小、方向等信息。USB設(shè)備的每一個端點都有自己的描述符。字符串描述符:是可有可無的。但是,如果一個設(shè)備無字符串描述符,所有其它描述符中有關(guān)字符串描述符的索引都必須為0。它可以為所有的設(shè)備定義,描述了配置和接口,并且字符串是以UNICODE的形式給出的,它們可以顯示出來,而且用戶可以讀取它們。在程序設(shè)計時,各種描述符的每一個字段必須正確無誤,尤其是描述符的長度和類型,否則設(shè)備枚舉必將失敗。 ,由7家公司在2000年4月份共同制定的,是版本更新的一大躍進,它加入了許多高速傳輸特性。原來的預(yù)測是希望提高到20倍的傳輸速度,實際上達到了40倍的傳輸速度(480Mb/s)。對打印機、掃描儀、硬盤、影像設(shè)備和高速數(shù)據(jù)采集系統(tǒng)等,無疑是一大福音,使得原來不能使用USB的視頻傳輸都可以使用了。,還增加了一些新的特性。在描述符方面,還增加了新的描述符:Device_Qualifier、Other_Speed_Configuration和Interface_Power,這些描述符包含了使用非目前選擇的速度時設(shè)備的行為,只有同時支持全速與高速的設(shè)備才需要。Device_Qualifier描述符:當設(shè)備轉(zhuǎn)換速度時候,設(shè)備描述符中的某些字段可能改變。Device_Qualifier描述符儲存目前不使用的速度的字段數(shù)值。設(shè)備描述符與Device_Qualifier描述符中的字段數(shù)值,視所選擇的速度來做交替。Other_Speed_Configuration描述符:此描述符的結(jié)構(gòu)與配置描述符相同,唯一的差別是Other_Speed_Configuration描述符描述的是當設(shè)備在非作用中速度時的配置。Other_Speed_Configuration描述符的附屬描述符與設(shè)備配置描述符相同。Interface_Power描述符:,這
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1