I2C - RS232-Controller

Hat jemand Empfehlungen für einen IC, mit dem über einen I2C-Bus auf ein Gerät mit einer RS-232-Schnittstelle zugegriffen werden kann?

Ich hätte lieber etwas, das nicht programmiert werden muss, da ich bereits einen uC-Master auf dem Bus habe, der einen guten Prozentsatz meiner Zeit als Hauptentwicklungsbereich des Projekts einnimmt. Ich muss jedoch von I2C zu SSH wechseln, und Lantronix hat eine RS232-zu-Linux-Webserver-Komponente, ungefähr eine der wenigen eingebetteten Komponenten, die SSH zulassen, die ich finden konnte.

Das einzige Problem ist, dass die Schnittstelle RS232 ist, die ich derzeit nicht zur Verfügung habe ...

http://www.lantronix.com/device-networking/embedded-device-servers/xport-pro.html

Ta

Arbeiten Sie mit echtem RS-232 (+/- 10 V) oder einem UART mit Logikpegel?
Logikpegel UART

Antworten (2)

Was Sie verlangen, wird schwierig sein. Wie Joby antwortete, ist der Wechsel von UART zu I2C nicht schwer. Der Wechsel von I2C zu UART ist jedoch schwieriger. Dies liegt hauptsächlich daran, dass UART Vollduplex ist und der „Slave“ jederzeit eine Antwort senden kann. Wenn Sie jedoch von einem I2C kommen, bedeutet dies, dass der Bridge-Chip einen internen Puffer haben muss, um die von UART empfangenen Daten zu speichern und sie dann dem I2C-Master bereitzustellen, wenn Sie bereit sind. Daran ist nichts unmöglich, aber es gibt viele Variablen, wie z. B. wie groß der Puffer sein sollte, wie mit Überlauf umgegangen wird usw., die für Ihre Anwendung spezifisch sind. Und das erfordert normalerweise Firmware, fürchte ich.

Bitte überprüfen Sie den obigen Vorschlag. Beachten Sie jedoch, dass das Diagramm die Konvertierung nicht in die von Ihnen gewünschte Richtung anzeigt.

Beachten Sie, dass der "Vorschlag oben" je nach positiven Stimmen und anderen eingereichten Antworten möglicherweise nach unten verschoben wird.
Richtig, es ist besser, mit der Schaltfläche "Link" auf den Anker jeder Antwort zu verlinken: i.stack.imgur.com/2SQjV.png . So gelangen Sie immer zu Jobys aktueller Antwort, egal ob er eine zweite Antwort postet, ob die Stimmen hier irgendwo herumschwingen, ob eine Flut von Antworten reinkommt und diese auf eigene Seiten verschoben werden usw.
Außerdem habe ich Jobys Antwort bearbeitet , um sie gemäß Ihrer Antwort und den Kommentaren in die andere Richtung zu konvertieren.