Warum Impedanzanpassung nur für bestimmte Signale und nicht für andere Signale

Ich habe eine Frage.

Normalerweise verbinden wir sie bei normalen Kommunikationsschnittstellen wie I2C, SPI oder sogar normalen GPIO-Schnittstellen nicht mit Impedanzanpassung.

Aber für bestimmte Signale (ich weiß nicht, welche Signale das sind. Aber ich habe gelesen, dass Hochgeschwindigkeitssignale eine Impedanzanpassung erfordern) benötigen wir eine Impedanzanpassung.

Warum benötigen Sie für einige Signale eine Impedanzanpassung und für andere Signale verbinden wir keine Impedanzanpassung? Sogar SPI überträgt Daten mit einer maximalen Rate von 10 Mbit / s.

Wo wird die Grenze gezogen und warum wird sie gezogen?

Antworten (5)

Wichtig ist die Anstiegszeit (nicht die Pulswiederholrate) des Signals im Vergleich zur Länge der Spur.

Wenn das Signal während der Anstiegszeit des Signals mehrere Rundläufe auf der Leitung zwischen Treiber und Empfänger machen kann, können wir die Übertragungsleitungseffekte ignorieren. Bei einer Spur von 200 mm Länge, was etwa 1 ns elektrische Länge unter der Annahme eines typischen Aufbaus ist, ist eine Anstiegszeit von mehreren Nanosekunden langsam genug, um ohne Abschluss zu arbeiten. Eine Sub-ns-Anstiegszeit wird sicherlich Probleme verursachen, es sei denn, die Ablaufverfolgung wird ordnungsgemäß beendet.

Der einfachste Weg, um zu sehen, was vor sich geht, ist die Verwendung eines Simulators. Dies ist die Schaltung, die ich simulieren werde. Ein 5-V-Schritt mit einer Anstiegszeit von 10 nS speist eine 100-Ω-Übertragungsleitung. Die Reihenabschlusswiderstände betragen entweder 10 Ω für einen nicht angepassten Treiber oder 110 Ω (mehr oder weniger angepasst, genug Fehlanpassung übrig, um zu sehen, was vor sich geht). Der Shunt-Abschluss ist entweder nicht vorhanden oder bei 110 Ω nahezu angepasst.

schematisch

Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan

Beginnen wir unten mit dem Idealfall mit Shunt-Abschluss. Der Nebenschlusswiderstand beträgt 110 Ω, der Vorwiderstand 10 Ω, um eine endliche Treiberausgangsimpedanz darzustellen. Dies ist in Bezug auf die Treiberleistung teuer, da der Treiber die volle Impedanz der Leitung mit der Stufe und den Abschlusswiderstand bei DC treiben muss.

Die Linie ist 40 ns lang, was bedeutet, dass der Eingangsschritt seinen vollen Ausschlag gemacht hat, lange bevor irgendwelche Reflexionen zurückkehren.

Sie können den Effekt der kleinen Fehlanpassung sehen, wenn die Reflexionen zurückkehren, aber sie erzeugen nur eine kleine Welligkeit in der endgültigen Wellenform. Die Schaltwellenform ist an allen Punkten auf der Übertragungsleitung ideal.

Geben Sie hier die Bildbeschreibung ein

Lassen Sie uns nun eine billigere Form der Terminierung, Serie, unten verwenden. Der Vorwiderstand beträgt 110 Ω bei offenem Shunt. Der Treiber muss nur 210 Ω mit der Stufe treiben und keine DC-Treiberleistung.

Wir haben nur am Ende der Linie eine saubere Wellenform. Anfangs- und Mittelpunkt der Leitung gehen aufgrund der Spannungsteilung zwischen Vorwiderstand und Leitungsimpedanz zunächst auf 2,5 V hoch. Sie bleiben dort, bis die Reflexion vom Ende der Leitung zurückkehrt und die Spannung auf die vollen 5 V anhebt. Wenn wir Logikgatter an diese Punkte angeschlossen hätten, insbesondere Takteingänge, könnten sie oszillieren. Die Serienterminierung kann nur verwendet werden, um einen einzelnen Empfänger am Ende der Leitung anzusteuern.

Geben Sie hier die Bildbeschreibung ein

Was passiert, wenn wir eine Leitung nicht so lange terminieren? Der Vorwiderstand beträgt 10 Ω, ein ziemlich starker Treiber ohne Anpassungsversuch, unten.

Ohne die Spannungsteilung des Vorwiderstands geht die Leitung auf einmal mehr oder weniger auf die volle Spannung hoch. Wenn die Reflexion jedoch zurückkehrt, erhöht sie nun die Spannung auf das Doppelte, was dazu führt, dass Substratdioden an den Eingängen zu den Gates leiten. Diese sind nur dafür ausgelegt, die Eingänge vor EMI zu schützen, und Strom durch sie könnte den normalen Betrieb stören, möglicherweise sogar Latchup.

Schlimmer noch, wenn die nächste Reflexion auftritt, sinkt die Spannung unter 2,5 V, was bedeutet, dass ein Takteingang eine zweite Flanke sieht. Im Laufe der Zeit lassen die Reflexionen nach und die Energie wird allmählich im Ausgangswiderstand des Treibers absorbiert. Irgendwann hören die Reflexionen auf, irgendwelche Takteingänge auf der Leitung zu schalten.

Geben Sie hier die Bildbeschreibung ein

Schauen wir uns abschließend eine kurze Zeile unten an. Es ist immer noch nicht abgeschlossen, ohne Shunt-Widerstand und mit einem 10-Ω-Vorwiderstand. Die Anstiegszeit des Eingangsschritts beträgt immer noch 10 ns, aber die Leitung wurde auf 2 ns verkürzt, was ungefähr 16 Zoll oder 400 mm Spur auf einer Platine entspricht.

Wenn die Reflexion zum Quellenende der Leitung zurückkehrt, ist die Quellenspannung nicht sehr weit angestiegen, und das reflektierte Signal ist immer noch ziemlich klein. Obwohl Sie sehen können, dass die Reflexionen die Flugbahn der Wellenform beeinflussen, ist das Signal immer noch „sauber genug“. Es gibt keine zusätzlichen Übergänge, die 2,5 V überschreiten. Das Klingeln am oberen Ende der Wellenform wird wahrscheinlich keine Substratdioden im Empfänger einschalten.

Geben Sie hier die Bildbeschreibung ein

An einem Punkt zwischen 2 ns und 40 ns überschreitet die Wellenform eine gewisse Akzeptanzschwelle. Vielleicht >1 V Überschwingen? Vielleicht wird die Vorderflanke der Spannungswellenform nicht monoton? Vielleicht taucht die Wellenform unter die Schaltschwelle? Jede besondere Situation kann ihr eigenes Kriterium für einen erfolgreichen Betrieb haben. Aber weit weg von der Schwelle können wir leicht erkennen, was wir mit „kurz genug, um in Ordnung zu sein“ und „lang genug, um ein Problem zu geben“ meinen.

Ich finde es schwierig, das Konzept zu verstehen, wenn Sie die Länge der Spur als 1 ns betrachten. Könnten Sie Ihre Antwort bitte in einfachen Worten mit etwas mehr Details umformulieren?
Die Lichtgeschwindigkeit beträgt etwa 300 mm/s, ein elektrisches Signal in Kupfer bewegt sich etwa halb so schnell. Wenn das Signal das Ende der Strecke erreicht, lange bevor der Sender seinen Zustand ändert, müssen Sie sich keine Gedanken über Übertragungsleitungseffekte machen. Wenn das Signal seinen Zustand in einer Zeit ändert, die kürzer ist als die Ausbreitungsverzögerung, müssen Sie Übertragungsleitungseffekte berücksichtigen.
@Newbie Ich habe die Dinge in Einheiten gesteckt, die für die Anwendung geeignet sind. Wo ist die Grenze, die Sie gefragt haben? Wenn die Anstiegszeit die Länge der Spur ist, ist die Antwort. Die Lichtgeschwindigkeit im Vakuum beträgt etwa 1 Fuß pro Nanosekunde, aber in typischen Übertragungsleitungen ist sie 50 % bis 70 % so schnell. Ingenieure sprechen von der „elektrischen Länge“ als Zeit, denn darauf kommt es an, und diese ändert sich je nach Isolierung der Leitung. Dies wird normal und intuitiv erscheinen, sobald Sie sich ausreichend mit diesen Problemen beschäftigt haben. Es wird sich am Anfang seltsam anfühlen.
300 mm/Sekunde scheinen mächtig langsam zu sein @Frog
@ Andy alias ganz so, 300 mm / ns
@Neil_UK, könnten Sie Ihre Antwort bitte etwas näher erläutern. Ich habe mir mehr Tage genommen, um mehr darüber zu lesen. Aber ich kann die Antwort, die Sie gesagt haben, immer noch nicht begreifen
@Newbie Ich fürchte, ich habe nicht die Vorstellungskraft zu verstehen, was Sie an meiner Antwort nicht verstehen, und weiß daher nicht, wo ich ein wenig mehr erklären soll. Vielleicht könnten Sie in den Kommentaren posten, was Ihrer Meinung nach meine Antwort bedeutet, und dann finde ich vielleicht heraus, was Ihnen fehlt.
Ich frage zum Beispiel, ob Sie Ihre Antwort in etwas einfacheren Worten ohne die elektrische Länge von 1 ns umformulieren könnten, und das verwirrt mich mehr. Wie kann die Verzögerungszeit mit Länge gleichgesetzt werden. Und ich konnte nicht verstehen: "Eine Sub-Ns-Anstiegszeit wird sicherlich Probleme verursachen, wenn die Ablaufverfolgung nicht ordnungsgemäß beendet wird.". Wenn möglich, könnten Sie einfach ein einfaches Diagramm zeichnen, um mir zu helfen, die Unterschiede zu verstehen.
@Neuling OK, ich verstehe. Meine bisherige Antwort lautete: „Wo ist die Grenze gezogen?“. „Warum“ erfordert viel Wissen über Übertragungsleitungen. Ich werde sehen, ob ich auch eine Warum-Antwort erarbeiten kann, aber nicht heute. Die Verzögerung muss mit der Länge gleichgesetzt werden, wobei die Lichtgeschwindigkeit die Konstante der Proportionalität ist, da die Signale, mit denen Sie es zu tun haben, zeitähnliche Parameter wie die Anstiegszeit haben und die Platine raumähnlich ist und daher die Spurlänge verwendet. „Lange“ Spur kann mehrere Anstiegszeiten gleichzeitig haben, muss also terminiert werden, „kurze“ Spur hat einen Teil einer Anstiegszeit für das Ganze, also nicht.
@Newbie Wikipedia ist ziemlich arm an Einstiegsseiten für diese Art von Sachen, Übertragungsleitungen sind nutzlos. Versuchen Sie, sich Time-domain_reflectometer anzusehen, da das Problem die Reflexion des Schrittes von den Diskontinuitäten an den nicht abgeschlossenen Enden der Linie ist, es hat eine nette kleine Animation. Eine langsame Anstiegszeit bedeutet, dass die gesamte Addition zwischen ausgehender und reflektierter Welle mit Wellen mit ähnlichem Pegel erfolgt, also sieht es nur nach einer etwas längeren Anstiegszeit aus. Bei einer kurzen Anstiegszeit addieren sich die ausgehenden Schritte zu den eingehenden Schritten und geben Ihnen logische Zwischenpegel, die die Logikempfänger verärgern.
Danke für die Abklärung. Ich werde versuchen, tief zu graben
@Neil_UK , ich habe diesen Link gefunden. Es erklärt, was du gesagt hast. Aber auf Seite 2, Beispiel, bin ich immer noch verwirrt darüber, wie sie die Länge mit der Geschwindigkeit des Signals und der Anstiegszeit berechnen. ultracad.com/mentor/transmission%20line%20critical%20length.pdf
Ausgezeichneter Link, ich bin mir nicht sicher, ob ich es viel besser machen könnte. Auf Seite 3 heißt es: „Die Grenze [zwischen einer langen und einer kurzen Spur] ist nicht scharf“. Wir berechnen also keine genaue Zahl, sondern unterscheiden zwischen lang, wenn die Kante Zeit hat, sich zu ändern, bevor die Reflexion zurückkehrt, und kurz, sodass die Reflexion zurückkehrt, während die Kante noch übergeht. Im kurzen Fall ist das Signal auf der Leitung immer noch monoton. Im langen Fall kann das Signal auf der Leitung mehrere Übergänge machen, getaktete Eingänge stören und Schienen überschreiten, was alle möglichen Probleme verursacht.
@Newbie OK, Simulationen zu meiner Antwort hinzugefügt. Helfen sie?
@Newbie here AN-610 ist eine Notiz von Fairchild über ihre FACT CMOS-Logik. Die Längen/Zeiten sind auf ihre jeweiligen Anstiegszeiten abgestimmt. Sie erwähnen, dass ihre Eingangsdioden die Überschwinger begrenzen können, was unter bestimmten Umständen ausreichen kann, um eine angemessene Leistung zu erzielen.
Hallo Neil_UK, danke. Aber funktioniert der Link bei dir? Der Link funktioniert bei mir nicht
@Newbie Ja, es funktioniert für mich so wie es ist, Firefox 89.0.2, Linux Mint 20.1, UK. Versuchen Sie es mit einem vorangestellten http:// wie hier notes-application.abcelectronique.com/009/9-12500.pdf . <bearbeiten> Ich habe http in den Link hier eingefügt, aber das Rendern und der Hover zeigen es ohne. Ich habe nie wirklich verstanden, wie diese Seite oder Browser mit Links umgehen, viele Dinge scheinen zu versagen.

Eine Impedanzfehlanpassung verursacht Signalreflexionen, sodass für jede Flanke im Signal zusätzliche Flanken erzeugt werden, wenn die Echos und Echos von Echos es überlappen.

Dies kann toleriert werden, solange die Amplitude der Reflexion klein ist oder die Zeitverzögerung der Reflexion kurz genug ist, dass dies nur zu einer schlechten Form der Übergangskante führt, aber das Symbol selbst nicht beeinflusst.

Die Zeitverzögerung der Reflexionen wird durch die Länge der Übertragungsleitung zwischen Punkten mit Fehlanpassungen definiert, und die Übertragungsgeschwindigkeit definiert die Symbolzeit.

Daher ist für hohe Geschwindigkeiten oder lange Übertragungsleitungen eine Impedanzanpassung erforderlich, und bei höheren Geschwindigkeiten schrumpft die Schwelle für "lang".

Vielen Dank für die Antwort. Der Begriff "Impedanzfehlanpassung" ist also effektiv auf alle Signale anwendbar, oder? Unabhängig davon, ob es sich um einen normalen GPIO-, I2C- oder SPI-Takt oder eine andere Schnittstelle handelt. Aus Ihrer Antwort geht hervor, dass der Begriff bei Signalen mit hoher Geschwindigkeit und langer Länge wichtiger ist.
@Neuling, ja. Grundsätzlich ignorieren wir es bei langsamen digitalen Signalen, dass wir sicher sind, dass sie auf der anderen Seite wiederhergestellt werden können, da bei einem digitalen Signal die Informationen immer noch übertragen werden.

Die Impedanzanpassung ist immer ein Problem. Darauf muss man immer achten. Bei so etwas wie einem I2C-Bus gibt es jedoch eine definierte Art, den Bus anzusteuern (in diesem Fall Open-Collector-Ausgang mit einem Bus-Pullup-Widerstand von beispielsweise 470 R), der dies bereits berücksichtigt.

Die Impedanzanpassung ist ein universelles elektrisches Konzept, das immer dann gilt, wenn Sie versuchen, ein Signal von einem Stromkreis zu einem anderen weiterzuleiten.

Danke für die Antwort. Aber warum verwenden wir den Begriff "Impedanzfehlanpassung" nicht oft bei bestimmten Signalen wie normalem GPIO oder I2C oder SPI, sondern eher bei bestimmten Hochgeschwindigkeitssignalen?
Anders verhält es sich, wenn es sich um eine „Übertragungsleitung“ (dh bei Hochfrequenz) handelt. Bei niedriger Frequenz wollen wir eine hohe Impedanz von einer niedrigen treiben, um so viel Signal wie möglich zu übertragen, und wir ignorieren so ziemlich das kleine bisschen Kupfer, das die beiden Schaltkreise verbindet. Wenn wir es mit einer Übertragungsleitung zu tun haben, versuchen wir, die charakteristische Impedanz der Leitung anzupassen, um Reflexionen zu vermeiden, die Verzerrungen verursachen. Dies sind beide Beispiele für "Impedanzanpassung", es ist nur so, dass das, worauf abgestimmt wird, unterschiedlich ist, und die Gründe dafür.

Die Linie ist SEHR locker gezogen, wenn die Länge der Signalspur ungefähr einer Viertelwellenlänge des Signals entspricht, das sie trägt. Es hängt jedoch viel von der Abschirmung, dem Wellenwiderstand, der Ansteuerung usw. ab. Sie hängt auch von der maximalen Frequenzkomponente der Anstiegs- und Abfallzeiten des Signals ab. Wenn Sie also (sagen wir) ein digitales 100-MHz-Signal haben, das 5 ns hoch und 5 ns niedrig ist. Wenn Sie vernünftige Flanken wünschen, ist dies ein Anstieg und Abfall von 1 ns oder 1 GHz. In Bezug auf die Wellenlänge sind das ungefähr 30 cm. Ein Viertel davon sind 7 cm, sodass Sie mit ziemlicher Sicherheit eine Impedanzanpassung benötigen, um Reflexionen usw. zu minimieren.

Danke für die Antwort. Können Sie mir den Grund nennen, warum die Linie bei "Signalspurlänge ungefähr einer Viertelwellenlänge des übertragenen Signals" gezeichnet wird?
@Newbie Es ist alles ein bisschen vage, wenn Sie nicht rechnen, aber dies gibt Ihnen eine Vorstellung von en.wikipedia.org/wiki/Monopole_antenna

Sie fragen sich vielleicht, warum Spuren einiger Schnittstellen nicht von der Übertragungsleitungstheorie analysiert werden. Es folgt eine einfache Analyse der Auswirkungen der Leiterbahnlänge: Bezugnehmend auf die Eingangsimpedanz der verlustfreien Übertragungsleitung ,

Z ich N ( l ) = Z 0 Z L + J Z 0 T A N ( 2 π l / λ ) Z 0 + J Z L T A N ( 2 π l / λ ) ,
Wenn l λ ,
Z ich N ( l ) Z L ,
irgendwo entlang der Spur und die Wirkung der Übertragungsleitung kann vernachlässigt werden. Es besteht keine Notwendigkeit, sich Gedanken über Reflexionen zu machen, die durch Impedanzfehlanpassung verursacht werden, da die Schaltung als eine Schaltung mit konzentrierten Komponenten behandelt werden kann.

Beachten Sie, dass das Klingeln von Impulsen immer noch in Abhängigkeit von den Polen auftreten kann Z L .