I2C steht für Inter-Integrated-Circuit-Kommunikation und ist für kurze Distanzen auf einer Leiterplatte oder Baugruppe gedacht. Aber, hey, wir sind Ingenieure und wir lieben es, die Grenzen der Technologie zu erweitern, richtig?
Warum also nicht versuchen, I2C über ein meterlanges Kabel oder noch länger laufen zu lassen? Wenn Sie das versuchen, werden Sie schnell feststellen, dass die Länge des Kabels Kapazitäten und Widerstände hinzufügt, die die in I2C verwendeten Open-Drain-Pullups verlangsamen, wodurch es schwierig wird, Taktfrequenzen von 100 KHz und mehr zu verwenden. Sie könnten versuchen, Ihren I2C-Takt auf 1 KHz zu verlangsamen... oder Sie könnten einen Adafruit LTC4311 aktiven Abschlusswiderstand wie diesen verwenden!
Die Verwendung dieses Boards ist einfach: Schließen Sie es am Anfang der Kette an Ihren I2C-Bus an (wenn Sie kein sehr langes Kabel haben, können Sie es auch am Ende der Kette versuchen). Wenn der Chip eingeschaltet und aktiviert ist, überwacht er die SCL- und SDA-Leitungen. Wenn er sieht, dass sie über die I2C-Widerstände nach oben gezogen werden, wird er aktiviert und gibt etwas Strom ab, um ihn durch die obere Stromschiene zu leiten.
Man kann jetzt viel schnellere Datenraten erreichen, ohne mit Widerständen herumspielen zu müssen, und das über lange Kabel. Adafruit hat eine 400-KHz-OLED problemlos über 3 Meter Telefonkabel übertragen. Mit einem 100-KHz-Signal haben sie sogar einen BME680 über 100 Fuß Ethernet (ca. 3000pF hin und zurück!) betrieben und eine OLED-Anzeige für die Sensordetails verwendet.
Läuft mit jeder Busspannung, von 1,6V bis 5,5V und bis zu 400 KHz SCL-Geschwindigkeit, mit Kabeln bis zu 4000pF. Keine spezielle Firmware, Software oder Konfiguration erforderlich. Schließen Sie einfach die Strom-, Masse-, SCL- und SDA-Anschlüsse an Ihren Bus an und beobachten Sie, wie sich Ihre Anstiegszeiten auf magische Weise in Rechteckwellen verwandeln.
Damit Sie schnell loslegen können, hat Adafruit eine speziell angefertigte Leiterplatte im STEMMA QT-Formfaktor entwickelt, mit der sich das Gerät leicht verbinden lässt. Die STEMMA QT-Anschlüsse auf beiden Seiten sind mit den SparkFun Qwiic I2C-Anschlüssen kompatibel. Damit können Sie lötfreie Verbindungen zwischen Ihrer Entwicklungsplatine und dem LTC4311 herstellen oder ihn mit einem kompatiblen Kabel mit einer Vielzahl anderer Sensoren und Zubehörteilen verbinden.
TECHNISCHE DETAILS
LTC4311 Merkmale und Spezifikationen
Verbessert die I2C-Bus-Anstiegszeit
Gewährleistet Datenintegrität bei mehreren Geräten am I2C-Bus.
Breiter Versorgungsspannungsbereich: 1,6V bis 5,5V
Verbessert die Rauschmarge im unteren Bereich
Betrieb mit bis zu 400kHz
Auto Detect Low Power Standby Mode
Niedriger (<5?A) Versorgungsstrom Shutdown
Keine Busbelastung bei Deaktivierung oder Abschaltung
Starker Slew Limited Pull-up Strom
±8kV Human Body Model ESD-Robustheit