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

正文內容

畢業(yè)設計(論文)pc與單片機通過usb接口實現(xiàn)串行通信(編輯修改稿)

2025-07-23 16:33 本頁面
 

【文章內容簡介】 k)如果你是從硬件開始來設計整個的系統(tǒng)你還要正確選擇傳輸?shù)姆绞蕉鳛橐粋€驅動程序的書寫者就只需要弄清楚他是采用的什么工作方式就行了通常所有的傳輸方式下的主動權都在PC邊,也就是host邊1.控制(Control)方式傳輸:控制傳輸是雙向傳輸,數(shù)據(jù)量通常較小。USB系統(tǒng)軟件用來主要進行查詢、配置和給USB設備發(fā)送通用的命令。控制傳輸方式可以包括132和64字節(jié)的數(shù)據(jù),這依賴于設備和傳輸速度??刂苽鬏?shù)湫偷赜迷谥饔嬎銠C和USB外設之間的端點(Endpoint)0之間的傳輸,但是指定供應商的控制傳輸能用到其它的端點。(isochronous)方式:傳輸同步傳輸提供了確定的帶寬和間隔時間latency)。它被用于時間嚴格并具有較強容錯性的流數(shù)據(jù)傳輸,或者用于要求恒定的數(shù)據(jù)傳輸率的即時應用中。例如執(zhí)行即時通話的網(wǎng)絡電話應用時,使用同步傳輸模式是很好的選擇。同步數(shù)據(jù)要求確定的帶寬值和確定的最大傳輸次數(shù)。對于同步傳輸來說,即時的數(shù)據(jù)傳遞比完美的精度和數(shù)據(jù)的完整性更重要一些。(interrupt)方式:傳輸中斷方式傳輸主要用于定時查詢設備是否有中斷數(shù)據(jù)要傳輸,設備的端點模式器的結構決定了它的查詢頻率,從1 到255ms 之間,這種傳輸方式典型的應用在少量的分散的,不可預測數(shù)據(jù)的傳輸。鍵盤、操縱桿和鼠標就屬于這一類型。中斷方式傳輸是單向的并且對于host 來說只有輸入的方式。(bulk)傳輸:主要應用在數(shù)據(jù)大量傳輸傳輸和接受數(shù)據(jù)上,同時又沒有帶寬和間隔時間要求的情況下,要求保證傳輸。打印機和掃描儀屬于這種類型。這種類型的設備適合于傳輸非常慢和大量被延遲的傳輸,可以等到所有其它類型的數(shù)據(jù)的傳輸完成之后再傳輸和接收數(shù)據(jù)。USB將其有效的帶寬分成各個不同的幀(frame),每幀通常是1ms時間長。每個設備每幀只能傳輸一個同步的傳輸包。在完成了系統(tǒng)的配置信息和連接之后,USB的host就對不同的傳輸點和傳輸方式做一個統(tǒng)籌安排,用來適應整個的USB 的帶寬。通常情況下,同步方式和中斷方式的傳輸會占據(jù)整個帶寬的90%剩下的就安排給控制方式傳輸數(shù)據(jù)。 USB的總線協(xié)議 總線拓撲結構USB總線的物理連接是一種分層的菊花鏈結構,集線器(hub)是每個星形結構的中心。PC機就是主機和根Hub,用戶可以將外設或附加的Hub與之相連。這些附加的Hub可以連接另外的外設以及下層HubUSB。支持最多5個Hub層以及127個外設。,從中可以看出每一段的連接都是點對點的。圖 USB總線拓撲USB的物理接口包括電氣特性和機械特性。USB通過一個四線電纜來傳輸信號與電源, USB電纜定義 其中D+和D是一對差模的信號線,而VBus和GND則提供了+5V的電源,它可以給一些設備(包括Hub)供電,當然要有一定的條件限制。USB提供了兩種數(shù)據(jù)傳輸率:一種是12Mb的高速(fullspeed)模式。這兩種模式可以同時存在于一個USB系統(tǒng)中而引入低速模式,主要是為了降低要求不高的設備的成本,比如鼠標、鍵盤等等USB信號線在高速模式下必須使用帶有屏蔽的雙絞線,而且最長不能超過5m;而在低速模式時中可以使用不帶屏蔽或不是雙絞的線,但最長不能超過3m。這主要是由于信號衰減的限制。為了提供信號電壓保證,以及與終端負載相匹配,在電纜的每一端都使用了不平衡的終端負載。這種終端負載也保證了能夠檢測外設與端口的連接或分離,并且可以區(qū)分高速與低速設備。所有的設備都有上行的接口。上行和下行的接頭是不能互換的,這保證了不會有非法的連接出現(xiàn)。插頭與插座有兩個系列分別為A和B,系列A用于基本固定的外圍設備,而系列B用于經(jīng)常拔插的設備,這兩個系列是不能互換的 。所有總線操作都可以歸結為三種包的傳輸。任何操作都是從主機開始的,主機以預先排好的時序,發(fā)出一個描述操作類型、方向、外設地址以及端點號(這將在以下部分給予解釋)的包,我們稱之為令牌包(Token Packet)。然后在令牌中指定的數(shù)據(jù)發(fā)送者發(fā)出一個數(shù)據(jù)包或者指出它沒有數(shù)據(jù)可以傳輸。而數(shù)據(jù)的目的地一般要以一個確認包(Handshake Packet)作出響應以表明傳輸是否成功。一. 域的類型同步域(SYNC field):所有的包都起始于SYNC域,它被用于本地時鐘與輸入信號的同步,并且在長度上定義為8位。SYNC的最后兩位作為一個記號表明PID域(標識域)的開始。在以后的敘述中,SYNC域將被省去。標識域(Packet Identifier Field):對于每個包,PID都是緊跟著SYNC的,PID指明了包的類型及其格式。主機和所有的外設都必須對接收到的PID域進行解碼。如果出現(xiàn)錯誤或者解碼為未定義的值,那么這個包就會被接收者忽略。如果外設接收到一個PID,它所指明的操作類型或者方向不被支持,外設將不作出響應。地址域(Address Field):外設端點都是由地址域指明的,它包括兩個子域:外設地址和外設端點。外設必須解讀這兩個域,其中有任何一個不匹配,這個令牌就會被忽略。外設地址域(ADDR)指定了外設,它根據(jù)PID所說明的令牌的類型,指明了外設是數(shù)據(jù)包的發(fā)送者或接收者。ADDR共6位,因此最多可以有127個地址。一旦外設被復位或上電,外設的地址被缺省為0,這時必須在主機枚舉過程中被賦予一個獨一的地址。而0地址只能用于缺省值而不能分配作一般的地址。端點域(ENDP)有4位,它使設備可以擁有幾個子通道。所有的設備必須支持一個控制端點0(endpoint0)。低速的設備最多支持2個端點:0和一個附加端點。高速設備可以支持最多16個端點。幀號域(Frame Number Field):這是一個11位的域,指明了目前幀的排號,每過一幀(1ms)這個域的值加1,到達最大值XFF后返回0。這個域只存在于每幀開始時的SOF令牌中SOF令牌在下面將詳細介紹。數(shù)據(jù)域(Data Field):范圍是01023字節(jié),而且必須是整數(shù)個字節(jié)。CRC校驗:包括令牌校驗和數(shù)據(jù)校驗。二.包的類型令牌包(Token Packed): 其中包括:IN(輸入)、OUT(輸出)、SETUP(設置)和SOF(Start of Frame,幀起始)四種類型。其中IN、OUT、。 INOUTSETUP數(shù)據(jù)格式對于OUT和SETUP來說,ADDR和ENDP中所指明的端點將接收到主機發(fā)出的數(shù)據(jù)包,而對IN來說,所指定的端點將輸出一個數(shù)據(jù)包。Token和SOF在三個字節(jié)的時間內以一個EOP(End of Packet)結束。如果一個包被解碼為Token包但是并沒有在3個字節(jié)時間內以EOP結束,它就會被看作非法或被忽略。對于SOF包。主機以一定的速率(1ms177。)發(fā)送SOF包,SOF不引起任何操作。 SOF數(shù)據(jù)格式數(shù)據(jù)包:包括Data0和Data1兩種類型。這兩種包的定義是為了支持數(shù)據(jù)觸發(fā)同步。數(shù)據(jù)包包含了PID、。 DATA數(shù)據(jù)格式應答包(Handshake Packet):。Handshake用來報告數(shù)據(jù)傳輸?shù)臓顟B(tài)。只有支持流控制的傳輸類型(控制中斷和批傳輸)才能返回Handshake。 PID數(shù)據(jù)格式Handshake包有三種類型:(1)確認包ACK:表明數(shù)據(jù)接收成功。(2)無效包NAK:指出設備暫時不能傳送或接收數(shù)據(jù),但無需主機介入,可以解釋成設備忙。(3)出錯包STALL:指出設備不能傳送或接收數(shù)據(jù),但需要主機介入才能恢復,NAK和STALL不能由主機發(fā)出。特殊包(Special):PID名稱為PRE(preamble),用于低速操作的情形 三.總線操作的格式批操作bulk transaction:批操作包括令牌、數(shù)據(jù)、應答三個階段。對于輸入操作,如果設備不能返回數(shù)據(jù),那么必須發(fā)出NAK或STALL包;對于輸出如果設備不能接收數(shù)據(jù),也要返回NAK或STALL。 批操作流程(sequence bit)和數(shù)據(jù)包PID的使用詳見 批操作讀寫過程控制操作(control transaction): 控制操作(control transfer)主要包括兩個操作階段(transaction stage):設置和狀態(tài)。,如果數(shù)據(jù)沒有正確接收,那么設備就會忽略它,而且不返回應答包。 控制操作流程,其中我們要注意數(shù)據(jù)包PID的使用。 控制操作讀寫過程中斷操作(interrupt transaction): 中斷操作只有輸入這一個方向。 中斷操作流程同步操作(isochronous transaction): 同步操作不同于其他類型,只包含兩個階段:。因為同步傳輸不支持重發(fā)的能力,所以沒有應答階段。另外它也不支持數(shù)據(jù)的觸發(fā)同步與重試。 同步操作流程四.數(shù)據(jù)觸發(fā)同步與重試USB提供了保證數(shù)據(jù)序列同步的機制這一機制,確保了數(shù)據(jù)傳輸?shù)臏蚀_性。這一同步過程是通過Data0和Data1的P
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1