Ist es möglich, eine USB-zu-UART-Brücke mit MAX232- oder TUSB3410-IC zu konstruieren?

Ich versuche, mein eigenes Arduino-Board zu bauen. Für die Verbindung mit einem PC war jedoch eine USB-zu-UART-Brücke erforderlich. Obwohl ich es bei sparkfun kaufen kann, wollte ich mit einigen Beispiel-ICs meine eigene Brücke bauen. Ich habe ein paar MAX232-ICs und einige TUSB3410-ICs bei Texas Instruments bestellt.

Meine Frage lautet also: Kann ich mit einem dieser ICs eine USB-zu-UART-Brücke bauen? Ich bin bereit, einige grundlegende elektrische Komponenten vor Ort zu kaufen.

Wenn dies möglich ist, wäre ich sehr hilfreich, wenn Sie mir einige detaillierte Schaltpläne zur Verfügung stellen und mich dabei anleiten könnten.

Vielen Dank im Voraus.

Es sieht so aus, als ob Sie mit dem einen nicht können und mit dem anderen wäre es übertrieben. Gibt es einen Grund, warum Sie genau diese ICs benötigen?
es ist nur so, dass ich sie zur Hand habe und somit nicht viel Geld für neue ICs ausgeben müsste, und es wäre auch ein Lernprozess für mich. Das ist alles.

Antworten (2)

Sie benötigen nur den TUSB3410. Wie von @Wouter van Oijen erwähnt, ist für den Betrieb im gewünschten Modus eine extern bereitgestellte Firmware erforderlich. Während es diese Firmware entweder von einem lokalen EEPROM über I2C oder über den USB-Host erhalten kann. TI stellt dies unter http://www.ti.com/product/tusb3410 ganz unten unter „TI WDF USBUART Single Driver (Rev. A)“ zur Verfügung.

Damit können Sie es ohne die RS232-Pegelwandler direkt mit dem AVR oder Arduino Pro verdrahten. Stellen Sie nur sicher, dass Sie 3,3 und 5,0 Volt IO richtig ausrichten.

Achten Sie auf die UNO-Kappe auf dem DTR, um den Reset zu pulsieren.

Und lesen Sie alle Datenblätter und Anwendungshinweise zum TUSB.

Ein MAX232 ist ein Pegelwandler. Für deinen Zweck brauchst du es nicht.

Ein TUSB3410 ist eine USB-zu-UART-Brücke, aber eine programmierbare. Sie müssen eine geeignete Firmware in den Chip bekommen. Ich habe keine Ahnung, wie Sie das machen sollten (ein I2C-EEPROM scheint eine Option zu sein), aber es ist sicherlich möglich. Möglicherweise gibt es sogar eine fertige Firmware, die über USB heruntergeladen werden kann. Darüber hinaus benötigen Sie einen geeigneten USB-Host-Treiber. Bereiten Sie sich auf mindestens ein paar Wochen schweres Graben vor. Oder ein paar Jahre Programmieren studieren.

Der richtige Chip für Sie ist der FTDI232RL . Es ist nicht programmierbar, es funktioniert einfach. Und Host-Treiber sind auf der FTDI-Website verfügbar.

Oh.. Danke für die Info. Wenn es Ihnen nichts ausmacht, wenn ich frage, gibt es eine Möglichkeit, kostenlose Proben von FT232RL IC zu bekommen???? Da ich sehr neu in diesem Bereich bin und ein College-Student bin, kann ich nicht viel für meine Hobbys ausgeben. Es wäre sehr hilfreich, wenn ich die Kosten minimieren könnte.
AFAIK nicht. Wir alle wollen etwas umsonst, aber die Chiphersteller müssen wie alle anderen ihre Rechnungen bezahlen.
Sie können nur eine davon für 2 $ bekommen. Sie verwenden CP2102 und können mit Arduino verwendet werden. @BharathJa
FWIW, der FT232 ist weniger der richtige Chip als vielmehr die am besten unterstützte Option. Sie sind sicherlich ziemlich Standard in selbstgemachten *uino-Boards, aber sie sind nicht die einzige Option.
@Conner genau genommen haben Sie Recht, aber der TUSB3410 zeigt, dass nicht alle möglichen Optionen realisierbar sind (für Bharath). Meiner Meinung nach wird kein anderer gebrauchsfertiger Chip mit Treibern geliefert, die gut genug sind, um ihn in einem einigermaßen breiten Kontext (verschiedene Betriebssysteme, Versionen davon) verwendbar zu machen.