Warum hat USB Vcc = 5V und High = 3,3V?


20

Ich denke darüber nach, einem Gerät, das V-USB verwendet, USB-Unterstützung hinzuzufügen. Nach dem, was ich dort und auf anderen Seiten gelesen habe, scheint USB nur 3,3 V als hohen Pegel an den Datenstiften zu haben, während die von USB gelieferte Spannung 5 V beträgt.

Was ist der Grund dafür? Mir scheint es nur komplizierter zu sein, da ich auf diese Weise mit mehreren Spannungen auf der Platine arbeiten oder die Vcc vollständig auf 3,3 V senken muss.


Es klingt wie eine Frage, meine Steckdose hat 120 V, warum sind die digitalen Signale auf meinem Gerät nur 3,3 V oder sogar 1,2 V?
Ale..chenski

Antworten:


10

Die Datenleitungen bei langsamen USB-Anschlüssen haben eine differentielle Signalspannung mit den folgenden Merkmalen für den Sender:

Bei Geräten mit niedriger und voller Geschwindigkeit wird eine Differenz "1" übertragen, indem D + über 2,8 V mit einem auf Masse gezogenen Widerstand von 15 kOhm und D- unter 0,3 V mit einem auf 3,6 V gezogenen Widerstand von 1,5 kOhm gezogen werden. Eine differentielle "0" ist dagegen ein D-Wert größer als 2,8 V und ein D + Wert kleiner als 0,3 V mit denselben geeigneten Pull-Down / Up-Widerständen.

Bildbeschreibung hier eingeben

Und für den Empfänger lautet die Spezifikation:

Der Empfänger definiert eine Differenz "1" als D + 200 mV größer als D- und eine Differenz "0" als D + 200 mV kleiner als D-.

Informationen von hier und beachten Sie, dass dort, wo 3V6 steht, 3V3 gemeint ist.

Bei Hochgeschwindigkeits-USB-Systemen sind die Spannungspegel kleiner:

Bildbeschreibung hier eingeben

Wie Sie wahrscheinlich feststellen können, haben die Sendelogikpegel weder mit 5V- noch mit 3V3-Logiksystemen wirklich etwas zu tun. Die Einspeisung ist nur eine normale Einspeisung, die die Kompatibilität mit 5V- und 3V3-Systemen recht einfach macht.


Okay, um es noch einmal zusammenzufassen, Sie sagen, eine 1 ist D + über 2,8 und umgekehrt. Ist es in Ordnung, es auf ~ 5V zu bringen? Sind D + und D- 5V also tolerant?
Dakkaron,

2
Möglicherweise sind einige Hochgeschwindigkeitsempfänger (USB2) nicht 5V-tolerant. Hier ist eine, die genau gesagt ist: exar.com/connectivity/uart-and-bridging-solutions/usb-uarts/…
Andy aka

Ok, also sollte ich meine Ausgabe auf D + und D- auf maximal 3,3 V begrenzen. Danke für diese Information!
Dakkaron

Sie haben die Spezifikation zitiert, aber Sie haben die Frage nicht beantwortet, warum die Autoren der Spezifikation das so gemacht haben.
Philipp

@philipp Zögern Sie nicht, dies zu Ihrer Antwort zu machen.
Andy aka

22

Die höhere Spannung ermöglicht die Kompensation des Spannungsabfalls am Gerät. Wenn USB 3.3V war, wenn Sie ein langes Kabel und schlechte Stecker mit 0.5V Drop hatten, läuft das Gerät nur mit 2.8V. Wenn die Spannung 5 V beträgt, müssen Sie noch mit 4,5 V arbeiten, und das reicht aus, um einen LDO-Spannungsregler zu betreiben.


Das erklärt nicht, warum die Spannung an den Datenpins nur 3,3 V und nicht auch 5 V beträgt.
Philipp

4
@ Philipp sicher, dass es tut. Wenn die Prozessorspannung nicht garantiert werden kann, kann auch die Datenleitungsspannung nicht garantiert werden. Mit diesem System von Spannungen kann die Datenleitungsspannung auch dann garantiert werden, wenn die 5-V-Leitung durchhängt. Diese garantierte Spannung ist erforderlich, um eine saubere Übertragung für USB mit voller und hoher Geschwindigkeit zu gewährleisten.
Vini_i

Ich denke in Richtung Gerät würde auch die Datenspannung durchhängen, aber das Gerät hätte genug Strom aus der Netzspannung, um die Datenspannung zu erzeugen oder einen Fehler anzuzeigen.
Cees Timmerman

2
@vini_i Ich verstehe, das macht Sinn. Danke für die Information! USB ist also im Grunde genommen eine 3,3-V-Schnittstelle mit 5-V-Stromversorgung für alle Fälle?
Dakkaron

1
@ Dakkaron sicher, aber es gibt noch mehr Gründe. Die Fähigkeit, höhere Leistungen zu übertragen, ist ebenfalls wichtig.
Vini_i

8

Die 5-V-Spannung an den Stromanschlüssen ist nur eine Einspeisung für ein Gerät, das Strom benötigt. Zu der Zeit, als USB eingeführt wurde, waren sowohl 5-V- als auch 3,3-V-Geräte üblich und das Ziel war, beide Systeme zu unterstützen. Es gibt (mindestens) zwei Vorteile, wenn 5 V anstelle von 3,3 V als Versorgungsspannung verwendet werden:

  • Für die Geräte, die eine höhere Leistung benötigen (z. B. externe Festplatte), ergibt die Verwendung einer höheren Spannung bei gleichem Versorgungsstrom mehr Leistung. Die Verwendung von 3,3 V als Versorgungsspannung und die Erhöhung des Stroms wären nicht gleich gut, da für die Übertragung dickere Drähte erforderlich wären.
  • Bei einem 3,3-V-Low-Power-Gerät ist es wesentlich einfacher, billiger und effizienter, 3,3 V über ein einfaches LDO von 5 V zu regeln als umgekehrt. Letzteres würde einen komplexeren Schaltmodus-Aufwärtswandler erfordern.

Das Gehäuse für Datenstifte dient auch dazu, 3,3 V- und 5 V-Geräte so einfach wie möglich zu unterstützen. Der Ein- / Ausgang eines 5-V-Geräts kann für die Interpretation und Ausgabe von max. 3,3 V ausgelegt werden. als hohes Niveau. Der jahrzehntealte TTL-Standard erforderte bereits nur 2,4 V als hohen Pegel, sodass theoretisch 3,3 V kompatibel sind (als Eingang).

Wenn dagegen der Datenbus für den Betrieb mit 5 V-Pegeln ausgewählt würde, würde dies Probleme für 3,3 V-Geräte verursachen. Obwohl ein Eingang leicht 5V-tolerant gemacht werden kann, ist es an einem Ausgang nicht möglich, 5V mit einer einzigen Versorgungsspannung auszugeben. Es werden ein Pegelumsetzer (eingebaut oder extern) und beide Versorgungsspannungen benötigt. Es ist auf jeden Fall komplizierter als das vorherige, insbesondere bei bidirektionalen Bussen wie dem USB.


3

Ein Hauptfaktor bei der Bestimmung der Spannungspegel für einen Differenzialbus ist der Stromverbrauch. Je höher die Spannung / Bitrate ist, desto höher ist der Stromverbrauch (dies sollte für den Leser offensichtlich sein). Insbesondere wird der Stromverbrauch verstärkt, wenn Sie sehr schnelle Signale oder mehrere Lastpunkte haben. Wenn Sie in der anderen Richtung an dasselbe Problem denken, ist es aus Fahrersicht schwieriger, einen höheren Spannungspegel zu erreichen, wodurch die Übertragungsgeschwindigkeit begrenzt wird. Der aktuelle Fahrmodus (der die Geschwindigkeit gewährleistet), der in vielen modernen Bussen verwendet wird, einschließlich USB, ermöglicht niedrigere Spannungsschwankungen auf den Datenleitungen.

Andererseits führen Reflexionen oder Signalfehler zu Über- / Unterschreitungen. Wenn Sie bereits eine hohe Spannung am Bus haben, können die überlagerten (und höheren) Transienten möglicherweise vom Gerät nicht toleriert werden. Diese Kraft geht auch umsonst. Der Extremfall dieses Phänomens ist, wenn Sie die Antenne von einem HF-Sender trennen. Wenn Sie genügend Strom im Sender haben, gefährden Sie das Radio. Sie können auch andere Faktoren wie EMI berücksichtigen. Wie wäre es mit der Verlustwärme bei der Beendigung? Für eine gegebene Z0 mehr Volatge, mehr Wärme.

Aus diesem Grund verwendet der Low / Full-Speed-USB 3,3 V, USB 2.0 und höher die noch niedrigeren 800/400 mV. Normalerweise möchten wir die niedrigste Spannung anlegen, die für die jeweilige Schnittstelle sinnvoll ist. Denken Sie daran, dass viele Hochgeschwindigkeitsschnittstellen (z. B. Ethernet, Can, HDMI, PCI, LVDS und viele andere) Niederspannungssignale in derselben Schicht verwenden.


Willkommen bei EE Stack Exchange, gute Antwort. Bitte versuchen Sie, persönliche Kommentare aus den Antworten herauszuhalten, seien Sie nett.
RoyC

2

Der andere Grund kann das Vertrauen sein, dass die Verbindung korrekt funktioniert. Ein größerer Bereich ist stärker gegen Rauschen (da Rauschen mit höherer Spannung erforderlich ist, um den Zustand des Bits zu ändern).

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.