Schnellstart
Diese Platine benötigt weder eine Bibliothek noch eigenen Code. Sie überträgt Ihren bestehenden I2C- Bus über ein Ethernet-Kabel, sodass Sie den Code, den Sie bereits für den Sensor oder das Gerät am anderen Ende haben, weiterhin verwenden können. Sie benötigen zwei dieser Platinen, eine an jedem Ende des Kabels.
1. Schließen Sie das Breakout-Board an
Beginnen Sie mit der lokalen Platine, die sich neben Ihrem Mikrocontroller befindet. Stecken Sie ein Qwiic- Kabel von Ihrem Mikrocontroller in den Qwiic-Anschluss. Falls Ihr Controller über keinen Qwiic-Anschluss verfügt, verdrahten Sie stattdessen den linken Steckverbinder:
| Controller | Aufgelöteter Qwiic-I2C-Long-Range-Extender LTC4331 |
|---|---|
| 3,3 V | 3V3 |
| GND | GND |
| SDA | SDA |
| SCL | SCL |
Lassen Sie REMOTE unverbunden. Die lokale Seite ist der Standardmodus.
Die Platine arbeitet ausschließlich mit 3,3 V. Schließen Sie keine 5 V an.
2. Richten Sie die Platine am anderen Ende ein
Verbinden Sie auf der zweiten Platine den REMOTE-Pin mit 3V3. Dadurch wird sie zur Remote-Seite,
die die daran angeschlossenen I2C-Geräte ansteuert. Schließen Sie Ihr I2C-Gerät an dessen
Qwiic-Anschluss an oder verdrahten Sie es mit den Pins SDA, SCL, 3V3 und GND des linken
Steckers.
Das Ethernet-Kabel überträgt neben dem Datenpaar auch 3V3 und GND, sodass die
entfernte Platine über das Kabel mit Strom versorgt wird und keine eigene Stromversorgung benötigt.
3. Verbinden Sie die Platinen mit einem Ethernet-Kabel
Stecken Sie ein Standard-Ethernet-Kabel in die RJ45-Buchse auf jeder Platine. Beide Platinen werden
mit einer auf 1 MHz eingestellten Verbindung ausgeliefert, die eine Reichweite von bis zu 30 m ermöglicht. Für ein längeres Kabel verringern Sie
die Geschwindigkeit mit den Jumpern SPEED1 und SPEED2, wie in
Hardware-Details beschrieben.
4. Überprüfen Sie das Ergebnis
Der LINK-Pin geht auf Low, sobald sich die beiden Platinen gegenseitig gefunden haben. Er ist
ein Open-Drain-Pin, und die Standardeinstellung von JP7 sorgt für einen Pull-up, sodass Sie ihn
mit einem Multimeter oder einem Controller-Pin auslesen können.
Geräte am anderen Ende antworten nun unter ihren üblichen I2C-Adressen, als befänden sie sich auf demselben Bus wie Ihr Controller. Ein I2C-Scan von Ihrem Controller listet sie auf. Das eigene Steuergerät des LTC4331 befindet sich ebenfalls auf dem lokalen Bus, standardmäßig unter 0x77.
5. Falls es nicht funktioniert
Fahren Sie mit Fehlerbehebung fort und versuchen Sie es nach jeder Änderung erneut.