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?
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.
Bence Kaulics
Verrückter Hutmacher