題:
為什麼USB具有Vcc = 5V和high = 3.3V?
Dakkaron
2015-09-15 14:00:25 UTC
view on stackexchange narkive permalink

我正在考慮使用V-USB向我的設備添加USB支持。從我在其他地方讀取的數據來看,USB在數據引腳上似乎只有3.3V高電平,而USB提供的電壓為5V。

這背後的原因是什麼?對我來說,這似乎只會使事情變得更複雜,因為那樣一來,我需要在板上使用多個電壓,或者將Vcc完全降低至3.3V。

聽起來像個問題,我的交流電源插座有120 V,為什麼設備上的數字信號只有3.3 V或什至1.2 V?
五 答案:
vini_i
2015-09-15 14:07:49 UTC
view on stackexchange narkive permalink

較高的電壓可以補償設備的壓降。如果USB為3.3v,則如果電纜較長且連接器連接不良且壓降為0.5v,則設備將僅以2.8v運行。如果電壓為5v,那麼您仍然可以使用4.5v,這足以運行LDO穩壓器。

這不能解釋為什麼數據引腳上的電壓僅為3.3V而不是5V。
@Philipp可以確定。如果不能保證處理器電壓,那麼也不能保證數據線電壓。使用該電壓系統,即使5v線下垂,也仍然可以保證數據線電壓。該保證電壓對於保持全速和高速USB的干淨傳輸是必要的。
我認為朝向設備也將下垂數據電壓,但設備將從電源電壓獲得足夠的電力以生成數據電壓或指示錯誤。
數據引腳為何不能承受5V電壓?那會更有意義,因為那樣一來您可以使用5V或3.3V,而不必在意。
@Dakkaron USB總線要比看起來複雜得多。當然,您可以使3.3v UART線也可以承受5v,但即使傳輸速率為115.2kbps,與USB相比它也可能保持靜止。最慢的USB標準(理論上)是12Mbps,這快了兩個數量級,並且進入了“傳輸線”領域。在這些速度下,駕駛員都必須具有良好的特性以保持較高的速度,這一點非常重要。如果設備必須同時支持3.3v和5v數據線,那麼按照這些速度,它們將花費更多,並使所有USB設備花費更多。
-1
@Dakkaron可以肯定,但是還有更多原因。傳輸更高功率的能力也很重要。
Andy aka
2015-09-15 14:51:54 UTC
view on stackexchange narkive permalink

低速USB上的數據線對於發送器具有以下特性的差分信號電壓:-

在低速和全速設備上,通過拉動來發送差分'1' D +高於2.8V,將15K歐姆電阻拉至地,D-低於0.3V,而1.5K電阻則拉至3.6V。另一方面,差分“ 0”是D-大於2.8V,D +小於0.3V,並且具有相同的適當下拉電阻。

enter image description here

對於接收器,規格為:-

接收器將差分“ 1”定義為D +比D-大200mV,而將差分“ D'比D-小200mV,因此0'。

信息取自此處,請注意,在說3V6的地方實際上表示3V3。

對於高速USB系統,電壓電平較小:-

enter image description here

您可能會說,傳輸邏輯電平實際上沒有任何作用適用於5V或3V3邏輯系統。電源只是常規電源,因此與5V和3V3系統的兼容性相當容易。

好,讓我們回顧一下,您說1是D +超過2.8,反之亦然。那麼可以將其上拉至〜5V嗎?那麼,D +和D-5V可以容忍嗎?
您可能會發現某些高速(USB2)接收器不能承受5V電壓。這是一個專門說的:https://www.exar.com/connectivity/uart-and-bridging-solutions/usb-uarts/xr21v1412/
好的,所以我應該將D +和D-上的輸出限制為最大3.3V。感謝您提供的信息!
您已經引用了規範,但是沒有回答“為什麼”規範的作者這樣做的問題。
@philipp隨時隨地為您解答。
@Andyaka我什麼時候會知道的,但是我自己很好奇。
是的,那會很有趣。我也想知道。
您說的@Philipp我沒有回答問題(為什麼規範的作者這樣做了)。我不知道-也許將這個問題作為一個全新的問題提出。如果有人真的可以深入挖掘作者的心態,我將很感興趣。
Gábor Móczik
2016-07-29 11:51:25 UTC
view on stackexchange narkive permalink

電源引腳上的5V電壓只是需要電源的設備的電源。引入USB時,5V和3.3V設備都是常見的,目標是同時支持兩個系統。使用5V代替3.3V作為電源電壓至少有兩個優點:

  • 對於需要更高功率的設備(例如,外部HDD),在相同電源電流下使用更高電壓會產生更多功率。使用3.3V作為電源電壓並增加電流效果不佳,因為這將需要較粗的導線來傳輸。
  • 在採用3.3V低功耗器件的情況下,使用簡單的LDO從5V調節3.3V的工作比反之更為簡單,便宜和高效。後者將需要更複雜的開關模式升壓轉換器。

數據引腳的情況也是為了盡可能簡單地支持3.3V和5V器件。 5V器件的輸入/輸出可以設計為最大解釋和輸出3.3V。作為高水平。已有數十年曆史的TTL標準僅需要2.4V的高電平,因此理論上兼容3.3V(作為輸入)。

相反,如果選擇數據總線以5V電平運行,則將對3.3V器件造成問題。儘管可以很容易地使輸入成為5V耐壓的,但在輸出上不可能使用單電源電壓輸出5V。它需要一個電平轉換器(內置或外部)和兩個電源電壓。絕對比以前更複雜,尤其是在USB等雙向總線上。

user199643
2018-10-13 15:54:52 UTC
view on stackexchange narkive permalink

確定差分總線的電​​壓電平時的主要因素是功耗。電壓/比特率越高,功耗就越高(這對於讀者來說是顯而易見的)。特別是當您具有非常高的速度信號或多個負載點時,功耗會被放大。如果您從另一個方向考慮相同的問題,那麼從驅動器的角度來看,更高的電壓電平將更難實現,從而限制了傳輸速度。許多現代總線(包括USB)中使用的電流模式驅動(可確保速度),可降低數據線上的電壓擺幅。

另一方面,反射或信號缺陷會導致過衝/下衝。如果總線上本身已經具有高電壓,則設備可能無法承受疊加的(和更高的功率)瞬變。這種力量也徒勞無功。這種現象的極端情況是當您將天線與射頻發射器斷開連接時。如果發射器中有足夠的功率,則會危害無線電。您還可以考慮其他因素,例如EMI。終端中散發的熱量如何?對於給定的Z0,更多的揮發,更多的熱量。

這就是為什麼低速/全速USB使用3.3V,USB 2.0和更高版本使用更低的800 / 400mv的原因。我們通常希望施加對特定接口有意義的最低電壓。請注意,許多高速接口(例如以太網,can,hdmi,pci,lvds等)都在同一層中使用低壓信號。

歡迎參加EE堆棧交換,很好的答案。請盡量不要在評論中留下個人評論,請保持友善。
Mahmoud Hosseinipour
2015-09-15 18:28:37 UTC
view on stackexchange narkive permalink

另一個原因可能是連接是否正確工作的信心。更大的範圍對噪聲更有效(因為需要更高電壓的噪聲才能更改位的狀態)。



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...