Ich entwerfe und verwende eine USB 2.0 (High-Speed) Spezifikationsschaltung.
Die Schaltung ist wie folgt dargestellt.
Manchmal kann die CPU den USB-Stick nicht erkennen (USB 2.0 High Speed).
Zuerst änderte ich die Widerstände von 0 Ohm auf 27 Ohm. Die CPU konnte den USB-Stick jedoch immer noch nicht erkennen.
Wenn ich also beide 22-pF-Kondensatoren entfernt habe (offener Status), kann die CPU den USB-Stick sehr gut erkennen.
Was ist das Problem?
Ich weiß, dass die Rolle von 22-pF-Kondensatoren mit den Vorwiderständen darin besteht, das Klingeln des Signals zu entfernen, das die EMI verursacht.
Aber als ich die Kondensatoren entfernt habe, war das Problem gelöst (wobei immer noch 0 Ohm Serie übrig sind). In der Tat kann ich den Unterschied zwischen dem Vorhandensein von Kondensatoren mit offenem Stromkreis (Entfernen des Kondensators) auf dem USB-Datendifferenzsignal mit einem Oszilloskop nicht verstehen.
Was ist hier das Problem?
Mit 22 pF gegen Masse funktioniert die Verbindung nicht. 22 pF zu haben, ist eine brutale Verletzung der USB 2.0-Signalanforderungen.
Wenn Sie den Datenbus mit solch großen Obergrenzen belastet haben, werden die HS-Signale (480 MBit/s, 240 MHz) stark herabgesetzt, unterhalb der Grenze der HS-Kommunikation. Die anfängliche Geschwindigkeitsaushandlung (Zwitschersequenz), die bei einer Rate von 10 kHz (50 us-Pulse) auftritt, verläuft jedoch problemlos. Der Host erhält also einen gültigen HS-Handshake und glaubt, dass das Gerät ein HS-Gerät ist, und startet daher die Kommunikation mit der HS-Rate. Aber Ihre 22 pF hämmern das HS-Signal und alle HS-Protokolle schlagen fehl oder sind sehr, sehr unzuverlässig. Daran scheitert Ihr Design.
Anscheinend haben Sie alte USB 1.1 (FS)-Empfehlungen mit den Anforderungen für vollständig abgeschlossene HS-Übertragungsleitungen verwechselt. Entfernen Sie dringend alle Kappen (und Widerstände) von den USB-Datenleitungen.
Benutzer94729
Tom Tischler
Jon
Jon
Finbarr
유영근
Finbarr
유영근
유영근
Finbarr