數據信號
低速/全速的 SOP 和 EOP
SOP:Start Of Packet,Hub 驅動 D+、D- 這兩條線路從 Idle 狀態變為 K 狀態。SOP 中的 K 狀態就是 SYNC
信號的第 1 位數據,SYNC 格式為 3 對 KJ 外加 2 個 K。
EOP:End Of Packet,由數據的發送方發出 EOP,數據發送方驅動 D+、D- 這兩條線路,先設為 SE0 狀態并維持 2
位時間,再設置為 J 狀態并維持 1 位時間,最后 D+、D- 變為高阻狀態,這時由線路的上下拉電阻使得總線進入 Idle 狀態。
高速的 SOP
高速的 EOP 比較復雜,作為軟件開發人員無需掌握。
高速模式中,Idle 狀態為:D+、D- 接地。SOP 格式為:從 Idle 狀態切換為 K 狀態。SOP 中的 K 狀態就是 SYNC 信號的第 1
位數據。
高速模式中的 SYNC 格式為:KJKJKJKJ KJKJKJKJ KJKJKJKJ KJKJKJKK,即 15 對KJ,外加 2 個 K。
NRZI 與位填充
NRZI:Non Return Zero Inverted Code,反向不歸零編碼。NRZI的編碼方位為:對于數據 0,波形翻轉;對于數據
1,波形不變。
使用 NRZI,發送端可以很巧妙地把“時鐘頻率”告訴接收端:只要傳輸連續的數據 0 即可。在下圖中,低速/全速協議中“Sync
Pattern”的原始數據是“00000001”,接收端從前面的 7 個 0 波形就可以算出“時鐘頻率”。
使用 NRZI 時,如果傳輸的數據總是“1”,會導致波形維持不變。如果電平長時間維持不變,比如傳輸 100 位 1
時,如果接收方稍有偏差,就可能認為接收到了 99 位 1、101 位 1。而 USB 中采用了 Bit-Stuffing 位填充處理,即在連續發送 6 個 1
后面會插入 1 個 0,強制翻轉發送信號,從而讓接收方調整頻率,同步接收。而接收方在接收時只要接收到連續的 6 個 1 后,直接將后面的 0
刪除即可恢復數據的原貌。
-
usb
+關注
關注
60文章
7990瀏覽量
266304 -
信號
+關注
關注
11文章
2809瀏覽量
77166 -
SOP
+關注
關注
0文章
93瀏覽量
27611
發布評論請先 登錄
相關推薦
【HarmonyOS HiSpark Wi-Fi IoT 套件試用連載】七、獲取網絡天氣數據
工業相機的接口主要分哪幾種
一種智能大氣數據測量系統的設計與實現
分布式大氣數據計算機綜合測試系統設計
基于Dragonbaord 410c開發板的Python交互設計(2)——如何獲取天氣數據
![基于Dragonbaord 410c開發板的Python交互設計(2)——如何獲取天<b class='flag-5'>氣數據</b>](https://file1.elecfans.com//web2/M00/A6/AD/wKgZomUMP46AJcz5AAARLJj2uCc052.jpg)
電能質量分析儀解決電氣數據安全問題
【HarmonyOS HiSpark Wi-Fi IoT 套件試用連載】七、獲取網絡天氣數據
使用Blues Wireless和Qubitro的物聯網天氣數據記錄器
![使用Blues Wireless和Qubitro的物聯網天<b class='flag-5'>氣數據</b>記錄器](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
USB電氣信號復位與設備速率識別
![<b class='flag-5'>USB</b><b class='flag-5'>電氣</b><b class='flag-5'>信號</b>復位與設備速率識別](https://file1.elecfans.com/web2/M00/8D/41/wKgZomS4ld2AeM86AAHXdNZmsJM419.jpg)
評論