數(shù)據(jù)信號
低速/全速的 SOP 和 EOP
SOP:Start Of Packet,Hub 驅(qū)動 D+、D- 這兩條線路從 Idle 狀態(tài)變?yōu)?K 狀態(tài)。SOP 中的 K 狀態(tài)就是 SYNC
信號的第 1 位數(shù)據(jù),SYNC 格式為 3 對 KJ 外加 2 個 K。
EOP:End Of Packet,由數(shù)據(jù)的發(fā)送方發(fā)出 EOP,數(shù)據(jù)發(fā)送方驅(qū)動 D+、D- 這兩條線路,先設(shè)為 SE0 狀態(tài)并維持 2
位時間,再設(shè)置為 J 狀態(tài)并維持 1 位時間,最后 D+、D- 變?yōu)楦咦锠顟B(tài),這時由線路的上下拉電阻使得總線進(jìn)入 Idle 狀態(tài)。
高速的 SOP
高速的 EOP 比較復(fù)雜,作為軟件開發(fā)人員無需掌握。
高速模式中,Idle 狀態(tài)為:D+、D- 接地。SOP 格式為:從 Idle 狀態(tài)切換為 K 狀態(tài)。SOP 中的 K 狀態(tài)就是 SYNC 信號的第 1
位數(shù)據(jù)。
高速模式中的 SYNC 格式為:KJKJKJKJ KJKJKJKJ KJKJKJKJ KJKJKJKK,即 15 對KJ,外加 2 個 K。
NRZI 與位填充
NRZI:Non Return Zero Inverted Code,反向不歸零編碼。NRZI的編碼方位為:對于數(shù)據(jù) 0,波形翻轉(zhuǎn);對于數(shù)據(jù)
1,波形不變。
使用 NRZI,發(fā)送端可以很巧妙地把“時鐘頻率”告訴接收端:只要傳輸連續(xù)的數(shù)據(jù) 0 即可。在下圖中,低速/全速協(xié)議中“Sync
Pattern”的原始數(shù)據(jù)是“00000001”,接收端從前面的 7 個 0 波形就可以算出“時鐘頻率”。
使用 NRZI 時,如果傳輸?shù)臄?shù)據(jù)總是“1”,會導(dǎo)致波形維持不變。如果電平長時間維持不變,比如傳輸 100 位 1
時,如果接收方稍有偏差,就可能認(rèn)為接收到了 99 位 1、101 位 1。而 USB 中采用了 Bit-Stuffing 位填充處理,即在連續(xù)發(fā)送 6 個 1
后面會插入 1 個 0,強(qiáng)制翻轉(zhuǎn)發(fā)送信號,從而讓接收方調(diào)整頻率,同步接收。而接收方在接收時只要接收到連續(xù)的 6 個 1 后,直接將后面的 0
刪除即可恢復(fù)數(shù)據(jù)的原貌。
-
usb
+關(guān)注
關(guān)注
60文章
8151瀏覽量
271300 -
信號
+關(guān)注
關(guān)注
11文章
2846瀏覽量
77986 -
SOP
+關(guān)注
關(guān)注
0文章
96瀏覽量
27941
發(fā)布評論請先 登錄
實現(xiàn)USB電氣隔離的技術(shù)難點
【HarmonyOS HiSpark Wi-Fi IoT 套件試用連載】七、獲取網(wǎng)絡(luò)天氣數(shù)據(jù)
工業(yè)相機(jī)的接口主要分哪幾種
一種智能大氣數(shù)據(jù)測量系統(tǒng)的設(shè)計與實現(xiàn)
分布式大氣數(shù)據(jù)計算機(jī)綜合測試系統(tǒng)設(shè)計
基于Dragonbaord 410c開發(fā)板的Python交互設(shè)計(2)——如何獲取天氣數(shù)據(jù)

電能質(zhì)量分析儀解決電氣數(shù)據(jù)安全問題
基于物聯(lián)網(wǎng)的天氣數(shù)據(jù)記錄器

【HarmonyOS HiSpark Wi-Fi IoT 套件試用連載】七、獲取網(wǎng)絡(luò)天氣數(shù)據(jù)
使用Blues Wireless和Qubitro的物聯(lián)網(wǎng)天氣數(shù)據(jù)記錄器

天氣數(shù)據(jù)收集和存儲程序開源分享

USB電氣信號介紹

USB電氣信號復(fù)位與設(shè)備速率識別

評論