Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial Internet of Things >> Eingebettet

USB Typ-C: Der reversible Stecker, der Embedded-Design vereinfacht

Die neueste USB-3.1-Spezifikation führt den USB-Typ-C-Stecker ein und beseitigt endlich das Orientierungsproblem, das frühere USB-Standards plagte. Zwar nicht der einzige Nachteil von Legacy-USB, aber die Unfähigkeit, Kabel in beide Richtungen einzustecken, war ein persistenter Ärgernis für Designer und Nutzer gleichermaßen.

In meiner eigenen Erfahrung braucht es oft drei Versuche, um ein USB-Kabel erfolgreich in ein Gerät zu stecken. Der neue Typ-C-Stecker löst dies durch ein mechanisch symmetrisches Design, das in jeder Orientierung fehlerfrei funktioniert.

USB Typ-C: Der reversible Stecker, der Embedded-Design vereinfacht
(Quelle: Duane Benson)

USB 3.1 bringt signifikante Upgrades: höhere Power Delivery, schnellere Datenraten und smarte Kabel, die ihre Rolle selbst erkennen und sich entsprechend anpassen. Die zusätzliche Komplexität wird durch kleine eingebettete Elektronik im Kabel verwaltet, die Power-Level und Datenmodi an beiden Enden aushandeln.

Das Lesen der vollständigen Spec kann einschüchternd wirken, besonders im Vergleich zu den vertrauten USB-Micro-B- und FTDI-USB-zu-UART-Lösungen, die wir in Embedded-Projekten nutzen. Die USB-IF-Spezifikation unterstützt jedoch explizit das Verdrahten eines Typ-C-Steckers in bestehende USB-2.0-Designs mit minimalem Aufwand und ohne versteckte Fallstricke.

Meine erste Typ-C-Implementierung ist in einem Arduino-kompatiblen elektronischen Lineal, das ich mit Max Maxfield von Embedded.com ko-designe. Das Board nutzt bereits einen FTDI FT231X, um den MCU-UART an einen USB-Micro-B-Stecker zu bridgen; nun habe ich einen Typ-C-Port hinzugefügt, damit das Gerät über beide Kabel mit Strom versorgt und programmiert werden kann.

Das Diagramm unten zeigt das Pin-Layout für Signal-, Strom- und Ground-Verbindungen aus einer Frontalansicht des Steckers.

USB Typ-C: Der reversible Stecker, der Embedded-Design vereinfacht
(Quelle: Duane Benson)

Beide Seiten des Steckers bieten identische Strom- und Ground-Pins sowie duplizierte D+ und D– Leitungen. Für USB-2.0-Kompatibilität müssen wir uns nur um D+, D–, Vbus, Ground, CC1 und CC2 kümmern. Die verbleibenden Pins – TX1/2/+/–, RX1/2/+/– und SBU1/2 – dienen höheren Geschwindigkeiten und Alternate Modes wie USB 3.1, DisplayPort und HDMI.

Nur die Strom-, Ground- und USB-2.0-Datenleitungen werden exakt gespiegelt. In Higher-Speed-Modes sorgt die Elektronik des smarten Kabels für korrektes Routing, während die duplizierten D+/D–-Paare des Steckers einfach ein universelles, reversibles Interface mit zwei Drähten weniger im Kabel bereitstellen.

CC1 und CC2 fungieren als Pull-Down-Widerstände, die einem smarten Kabel oder Upstream-Gerät Kabelorientierung und Power-Delivery-Optionen signalisieren. Ein basisches USB-2.0-Gerät erfordert 5,1 kΩ Pull-Downs (R3 und R4) auf sowohl CC1 als auch CC2.

USB Typ-C: Der reversible Stecker, der Embedded-Design vereinfacht
(Quelle: Duane Benson)

J2 ist der Typ-C-Stecker, während J1 der Micro-B-Stecker ist. Alle D+ und D– Pins verbinden zum FT231X (U2) USBDM und USBDP Pins durch 27 Ω Widerstände (R1 und R2), was einem Standard-USB-2.0-Layout entspricht. Alle anderen Pins bleiben unverbunden.

Um gegen Rückspeisung von 5 V zu schützen, falls beide Kabel gleichzeitig eingesteckt sind, fügte ich Schutzdioden (D20 und D21) hinzu. Während Datenleitungs-Kollision die Verbindung einfach unbrauchbar macht, schützen die Dioden den MCU vor potenziellen Spannungsspitzen.

Das Layout unten illustriert die relativen Größen der Micro-B (J1) und der Surface-Mount- oder Through-Hole-Typ-C (J2) Stecker.

USB Typ-C: Der reversible Stecker, der Embedded-Design vereinfacht
(Quelle: Duane Benson)

Eine vergleichende Ansicht zeigt einen USB-Micro-B (oben links), einen Surface-Mount-Typ-C (oben Mitte) und einen kombinierten SMT/Through-Hole-Typ-C (oben rechts), alle gemessen an einer US-Dime für Maßstab.

USB Typ-C: Der reversible Stecker, der Embedded-Design vereinfacht
(Quelle: Duane Benson)

Bis USB Typ-C der allgegenwärtige Standard wird, werde ich weiterhin beide Stecker auf meinen Boards vorsehen, sofern Platz erlaubt. Wie sieht es bei Ihnen aus? Setzen Sie bereits Typ-C in Ihren Embedded-Systemen ein, oder gibt es einen Zeitplan für die Adoption?


Eingebettet

  1. ept EC.8: 0,8 mm Pitch High-Speed Edge Card für 24 Gbps Transfer
  2. Conrad stellt Unified Digital Platform auf Embedded World Nürnberg vor
  3. Bulgin launcht Rugged Smart Connector für Extreme Environments
  4. Renesas zeigt Cutting-Edge Endpoint Intelligence auf Embedded World 2019
  5. GIGAIPC IoT Innovations Showcase auf Embedded World 2019
  6. FTDI Chip verleiht Mouser Electronics 2018 Global Distribution Award
  7. Bulgin präsentiert robusten 10 Gb/s USB-C Steckverbinder, IP69K/IP68 für raue Umgebungen
  8. Molex stellt Micro-Latch 2,00 mm Wire-to-Board Connector System vor
  9. Bulgin stellt 6000 Series Duplex LC Connector vor: Robust, Low-Loss Fiber für raue Umgebungen
  10. AAEON stellt BOXER-8150AI vor: High-Speed Edge AI mit 8 USB 3.0 Ports und NVIDIA Jetson TX2