Werden Abschlusswiderstände für UART, I2C und SPI benötigt?

Ich sehe, dass für einige Kommunikationsleitungen Abschlusswiderstände erforderlich sein könnten. Was ist mit UART, I2C und SPI, werden sie benötigt? Wenn ja, wie wählen wir ihre Werte aus?

Was hast du bisher zu dem Thema herausgefunden?
Sie ist abhängig von der Frequenz. Normalerweise etwas, das besser zur Impedanz der Übertragungsleitung passt ... Normalerweise werden 22- oder 47-Ohm-Widerstände verwendet. Wenn Ihr Signal unter 1 MHz liegt, machen Sie sich darüber keine Sorgen.

Antworten (2)

Nehmen Sie 50-MHz-Takt-SPI.

50 MHz hat eine Grundwellenlänge von 6 Metern, aber man könnte argumentieren, dass aufgrund der schnell ansteigenden Flanken alles bis zur 5. Harmonischen potenziell in der Lage ist, die Form zu sehr zu stören, wenn keine Terminierungen verwendet werden. Das ist also eine Wellenlänge von 1,2 Metern.

Andererseits beträgt die Signalgeschwindigkeit auf Leiterplatten etwa 60 % der Lichtgeschwindigkeit, sodass die fünfte Harmonische eine Wellenlänge von 0,7 Metern hat.

Eine vernünftige Faustregel besagt, dass Sie eine Terminierung in Betracht ziehen müssen, wenn die Übertragungsleitung länger als etwa ein Zehntel einer Wellenlänge ist. Wenn Ihre Leiterplattenbahnen also länger als 7 cm sind, sollten Sie eine Terminierung in Betracht ziehen, aber Sie Ich werde wahrscheinlich noch ein paar Zentimeter ohne eines davonkommen, und wenn die Flanken, die Ihr Chip erzeugt, nicht so schnell sind, können Sie vielleicht eher die 3. Harmonische als die fünfte Harmonische als Benchmark betrachten.

Das gleiche Argument gilt für die UART-Übertragung, aber bei I2C ist es etwas anders, da die Pull-up-Widerstände und die Unfähigkeit, sehr schnelle Flanken zu treiben, da das Ausgabegerät nur im niedrigen Zustand aktiv ist.

UART-Signale, die mit RS232-Pegeln übertragen werden, werden aufgrund der langsamen steigenden und fallenden Flanken ohne Abschlusswiderstände ausgeführt. Aber wenn RS485 für UART-Signale verwendet wird, werden häufig Abschlusswiderstände verwendet.