成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

探究 USB2.0 的真實傳輸速度是多少?

商務辦公
103 的外設號稱 USB 2.0,但實際上是全速的 USB 2.0,即傳輸 1 bit 數據的速度是 12Mbit/s,類似串口波特率 115200 的概念。

[[432328]]

今天魚鷹簡單聊聊 STM32F103 USB 外設實際傳輸速度的問題。

103 的外設號稱 USB 2.0,但實際上是全速的 USB 2.0,即傳輸 1 bit 數據的速度是 12Mbit/s,類似串口波特率 115200 的概念。

但是我們知道串口協議本身也是有開銷的,比如 1 bit 起始位,1 bit 停止位,這都是必須的,否則接收方就無法正確接收。

下圖是 8 位數據情況下的傳輸波形圖(來源STM32官方手冊):

所以上述情況下,115200 波特率換算字節單位,實際傳輸速度為 11.52KB/s ,注意這里的 B 是大寫,代表字節 Byte,小 b 代表位 bit,這里面的區別很大,別被忽悠了。

比如 10 M 網速寬帶,一般說的是 bit 單位,所以實際傳輸大概在 1 MB 左右。

說回 USB 的話題,STM32F103 搭載的 USB 外設支持 2.0 協議,但是 2.0 協議也分兩種,一種是 全速 版本,即 USB1.1 , 12 Mb/s,另外一種是 高速 版本,480 Mb/s,而 103 只支持全速模式。

F4系列在增加外部 USB PHY 芯片才可以達到高速,否則也只能以全速的方式工作。

那么 F103 的 USB 真實傳輸速度可以達到多少呢?

首先說說為什么想得到這個值,有些產品要求速率很高,必須 1 s 傳輸 1 M字節的傳輸速度(1 MB/s)才行,但為了降成本,使用了 103 的芯片,認為全速 12 Mb/s 的速度怎么也夠了吧,殊不知,這里的速度單位是 bit,還沒考慮 USB 協議的開銷。

所以當你絞盡腦汁優化代碼,你都無法達到這個目標,因為它的理論值只有 12/8 = 1.5 MB/s ,可能你會說,這也夠了啊?

但是 USB 本身是有協議開銷的,就像串口有開始、停止位一樣,USB 也有令牌包、數據包、CRC校驗之類的開銷,還有一次傳輸事務的結束,一般會間隔一小段時間再進行下一次傳輸,還有協議中也會 1 ms 發送一次幀號。

上圖是魚鷹弄的 USB 雙緩沖傳輸波形(一個白塊代表了一次傳輸事務),我們可以看到,每傳輸一個數據包之后都會停頓一段時間,而每一次事務里面也不全包含了用戶數據,這些用戶數據被封裝在 USB 協議包里面。

所以,對于用戶來說,實際傳輸速度遠遠不到 1.5 MB/s,估計就 1 MB/s(最為理想情況下,即不浪費每一次 IN OUT 令牌包的機會,另外 USB 總線上只有一個設備需要傳輸數據才可能達到),而如果在數據傳輸過程中,還加入了上層協議,比如 模擬 U 盤,里面會加入協議,速度就更低了。

所以,為了盡可能達到接近 1 MB/s 的用戶數據傳輸速度,可以使用如下方式:批量傳輸 + 雙緩沖 + 環形緩沖(比如 SD 卡的數據可以在 USB 傳輸時同步寫入 FIFO 中)。盡可能的利用帶寬。 

在魚鷹測試模擬 U 盤的性能時,發現傳輸速度可以穩定在 700 KB /s 以上(單向)。而如果沒有 U 盤協議本身開銷和加大代碼優化(即不浪費 IN 、OUT 令牌包),估計能到 900 KB/s,剛好模擬串口就沒有多少協議開銷,到時候可以測試一波數據。

 

責任編輯:武曉燕 來源: 魚鷹談單片機
相關推薦

2023-04-06 09:10:13

設備移植鴻蒙

2010-03-23 09:59:52

無線傳輸速度

2011-12-30 09:04:15

中小企業云計算成本

2023-08-23 08:58:43

USB 3.0機械硬盤芯片

2009-08-07 08:39:19

Windows 7性能測試

2021-08-17 10:31:57

Java JakartaEE Spring

2011-10-08 14:38:21

精益掃描儀

2022-02-08 23:59:12

USB接口串行

2011-10-06 17:10:24

精益掃描儀

2009-01-03 16:17:04

USB3.0CES2009Symwave

2011-02-24 09:42:17

限制傳輸速度

2011-10-07 17:25:14

筆記本評測

2012-03-30 15:51:52

ibmdw

2011-09-28 09:28:57

Windows 8USB

2011-04-27 09:33:11

戴爾XPS 8300

2021-03-08 21:57:29

手機科技數碼

2010-04-23 14:37:17

2021-03-08 09:05:47

數據傳輸新線纜數據中心

2020-06-18 15:28:49

蘋果MacBook PorMacBook Air

2011-11-17 14:05:47

筆記本常見問題
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: a级片www| 91欧美 | 99精品九九 | 久久久久久免费毛片精品 | 欧美色综合网 | 亚洲高清在线视频 | 国产精品国产成人国产三级 | 一区二区三区视频在线免费观看 | 男人的天堂在线视频 | 国产在线拍偷自揄拍视频 | 四虎影院新网址 | 午夜视频网站 | 日韩国产黄色片 | 国产有码 | 国产精品午夜电影 | 久久合久久 | 欧美日韩精品一区二区三区四区 | 国产高清在线精品 | 色欧美片视频在线观看 | 中文字幕一区二区三区四区 | 亚洲精品一区国语对白 | 一区二区中文字幕 | 午夜免费 | 精品香蕉一区二区三区 | 日韩成人在线播放 | 91久久精品国产 | 天天操天天射综合网 | 免费国产黄网站在线观看视频 | 国产精品一区二区av | 精品国产91 | www.久久| 久久久久国产精品午夜一区 | 精品欧美一区二区在线观看欧美熟 | 欧美中文字幕在线观看 | 一区精品视频在线观看 | 男女爱爱福利视频 | 国产一区二区三区在线 | 搞黄网站在线观看 | 黄色毛片在线播放 | av入口 | 中文成人在线 |