Abstand zwischen SPI-Spuren, um ein Übersprechen zu verhindern


7

Ich frage mich, was ist die Faustregel bezüglich der Entfernung zwischen dem SPI-Bus (MISO, MOSI, CLK, nCS). Wie kann sichergestellt werden, dass kein Übersprechen von einer Spur zur anderen stattfindet?

Ich denke, die Frequenz spielt hier eine Rolle?


Als Faustregel gilt, dass die Spuren so kurz wie möglich sind, wenn die Betriebsfrequenz höher ist
Raj

Hallo, danke. Ich frage nach der Entfernung zwischen ihnen
Itay Kalfa

Separate Spuren, die entgegengesetzte Signale übertragen, die Interferenzen verursachen. Sie können CLK, MISO parallel zum normalen Abstand laufen lassen, aber einen gewissen Abstand zwischen MISO und MOSI haben. Vermeiden Sie Schleifen, machen Sie es so gerade wie möglich
Raj

1
Am wichtigsten ist, dass die Uhr sauber ist und kein Überschwingen aufweist. Überlegen Sie sogar, es schön zu beenden. Andere Signale können ein Übersprechen haben, es ist in Ordnung. Wichtig ist, dass die Signale stabil sind, wenn die Uhr steigt oder fällt. Dies liegt daran, dass sich das Schieberegister möglicherweise zu oft verschiebt, wenn die Uhr klingelt.
Gregory Kornblum

Sie müssten ein ziemlich Niederspannungssystem (1,8 V, 1,2 V) und ein extrem schlechtes Layout / massive Leiterbahnlängen haben, um ein Übersprechen mit einer ausreichenden Größe zu erhalten, um einen logischen Fehler in der SPI-Kommunikation zu verursachen
KyranF

Antworten:


11

Die Hauptquelle für Übersprechen wird vermutlich die kapazitive Kopplung zwischen den Spuren sein (siehe jedoch die Antwort von analogsystemrf für eine Analyse der induktiven Kopplung). Angenommen, wir haben ein Paar Spuren mit einem Abstand von 0,1 mm (was ungefähr dem nächsten entspricht, den Sie auf einer Standardplatine finden) und einer Dicke von 35 μm (dh 1 Unze Kupfer). Dieser Rechner behauptet, dass die resultierende Kapazität für eine 10-cm-Spur etwa 1,2 pF beträgt.

Angenommen, Sie betreiben den SPI-Bus mit 24 MHz. Bei dieser Frequenz hat der Kondensator eine Impedanz von12πfC.5.5 kΩ. Eine Rechteckwelle hat jedoch Harmonische, Vielfache der Grundfrequenz. Eine ideale Rechteckwelle hat nur ungerade Harmonische und kann als dargestellt werden

k=112k- -1Sünde((2k- -1)ωt)
In der Praxis können Sie eine anständige Rechteckwelle nur mit der fünften Harmonischen erhalten,
Sünde(ωt)+13Sünde(3ωt)+15Sünde(5ωt)
Bei den höheren Frequenzen ist die Impedanz des Kondensators proportional niedriger, aber die Spannung dieser Harmonischen ist auch proportional niedriger, so dass jede Sinuskurve ungefähr gleich zum Übersprechen beiträgt.

Vergleichen Sie die Impedanz des Kondensators bei der Grundfrequenz mit der Ausgangsimpedanz eines GPIO-Pins eines Mikrocontrollers von ungefähr 50 Ω, und wir können sehen, dass eine Dämpfung von etwa einem Faktor von 110 vorliegt. Mit Beiträgen der Grundwelle, der dritten und der fünften Harmonischen Das Übersprechen liegt etwa um den Faktor 36 unter dem Signal.

Um die Annäherung treffen zu können, dass wir uns nur um die fünfte Harmonische und darunter kümmern, müssen wir sicherstellen, dass das Signal bandbreitenbegrenzt ist, was eine Tiefpassfilterung erfordert. Die inhärente Kapazität der Leiterbahnen und des Eingangspins beträgt möglicherweise 12 pF, was mit der Treiberimpedanz von 50 Ω ein Tiefpassfilter mit einer Frequenz von -3 dB bildet12πR.C.265 MHz. Dies ist etwas hoch, um die siebte Harmonische von 168 MHz abzuschalten, sodass Sie der Spur etwas mehr Widerstand oder Kapazität hinzufügen können, wenn Übersprechen zu einem Problem wird, obwohl ich überrascht wäre, wenn dies bei diesen Frequenzen und Entfernungen der Fall ist.


2
Nicht einmal fünfte Harmonie? Bei 100 MHz sind es ungefähr 1k. Und was ist mit der induktiven Kopplung?
Gregory Kornblum

@ GregoryKornblum Ich habe einige Diskussionen über Harmonische hinzugefügt.
Abe Karplus

6

[Bearbeiten: reduzierter Abstand von 0,1 m auf 0,0015 m (1/16 "Zoll); Übersprechen stieg von 0,06 Volt auf 4 Volt] Untersuchen wir die Magnetkopplung im ungünstigsten Fall. Over-Plane-Empfänger, wo die Länge Höhe definiert den Schleifenbereich.

V.ichnduce=L.dichdtL.=μN.2EINl=μ0μrEINreein2πD.ichsteinnceV.ichnduce=μ0μrEINreein2πD.ichsteinncedichdt

Nehmen Sie einen Lauf von 0,1 Metern und eine Höhe von 1,5 mm (1/16 "Zoll) an. [Bearbeiten: Nehmen Sie einen Abstand von 1,5 mm zwischen Angreifer und Opfer an.]

Was ist dich/.dt?

Nehmen wir eine Last von 100 pF an (zahlreiche ICs auf einem SPI-Takt oder einer Datenleitung). Nehmen Sie ferner eine Steigung von 1 ns mit anich=C.dV.C./.dt, der Spitzer ichbeträgt 100 mA = 0,1 A und steigt in der Hälfte der Flankenzeit an, dh 0,5 ns. Somitdich/.dt=0,2EIN/.ns.

Was ist die induzierte Spannung?

Mit μ0=4π10- -7, das π wird abbrechen und verlassen

V.ichnduce=μ0μrEINreein2πD.ichsteinncedichdt=210- -7EINreeinD.ichsteinnce0,2EINns=210- -70,10,00150,00150,2109=210- -70,10,2109=100,4=4vÖlts

Zusammenfassung: Starke kapazitive Lasten verursachen starke transiente Ströme und verursachen großes Übersprechen


1

Wenn Sie Google "PCB Design Übersprechen", können Sie viele Ergebnisse erhalten.

Wie auch immer, einige Regeln, die Sie befolgen sollten:

  • Halten Sie die Spuren so kurz und gleich lang wie möglich
  • Vermeiden Sie nach Möglichkeit Drehungen (90 °, 45 ° Gehrung oder Filet) und Durchkontaktierungen
  • Halten Sie mindestens das Zweifache der erforderlichen Spurbreite zwischen den Übersprechpotentialspuren ein.
  • Das Platzieren einer Grundebene zwischen Leiterbahnen (zu Abschirmungszwecken) kann ebenfalls die Leistung verbessern (Halten Sie die Grundebene so nah wie möglich an der Leiterbahn).
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.