Gast
#2312588
Moin, für ein Projekt möchte ich gerne folgendes realisieren: Eine Platine wird über einen USB-Anschluss mit dem PC verbunden. Über diesen Anschluss sollen zwei eigenständige Com-Ports bereit stehen. Verwendung: - Com 1: Verbindung zu einem STK500-Klon, sitzt mit auf dem Board - Com 2: Verbindung zu einem Controller, Debugging/Terminal Wichtig: Die Ports müssen ohne spezielle Treiber/Konfiguration laufen. Ein Treiber wie beim FT232 ist kein Problem, nach der Installation muss der Port aber im Geräte-Manager auftauchen und z.B. vom AVR-Studio oder Terminal benutzbar sein. Dazu sind mir zwei Lösungen eingefallen: 1. Einen USB-Hub (TUSB2036) auf die Platine setzen, hinter dem Hub 2x FT232R 2. FT2232D Vorteile/Nachteile aus meiner Sicht: 1. Vorteile: Durch den Hub hat man sogar einen zusätzlichen Port für Spielereien, z.B. USB-Buchse für einen Stick, Kartenleser, noch mehr Com-Ports o.ä. Außerdem sind die FT232R sehr stabil, hatte bis jetzt noch keine Probleme damit. Nachteile: Ich weiß nicht wie sich die FT232 und der TUSB2036 verhalten, ob es mit Treibern Probleme gibt, die Bandbreite ausreicht, ... Der TUSB2036 kann auch nur USB1.1, wahrscheinlich ist ein Stick dann recht langsam? 2. Vorteile: Kein Hub nötig, spart einige Bauteile, vermeidet Treiber-Probleme mit dem Hub-IC, Bandbreite steht für UART voll zur Verfügung Nachteile: Einzelnes IC deutlich teurer, wenn beim Basteln der Debug-Com abraucht. Außerdem ist ein EEPROM am FT2232D nötig. Die Konfiguration erscheint auch deutlich komplexer, keine Erfahrung mit dem Chip. Eigentlich unwichtig: Ohne dem Hub-IC ist der Port natürlich voll belegt. Lassen sich beim FT2232D die Ports "fest" auf UART konfigurieren, oder muss das mit dem FTDI-Tool vor jeder Benutzung passieren? Habe das Datenblatt dazu leider nicht 100% verstanden. Welche Lösung würdet ihr bevorzugen? Oder ganz anders? Auch wenn es nur eine Spielerei ist, so ein Hub-IC bzw. ein weitere USB-Port auf der Platine ist natürlich mein Favorit. Geht das überhaupt sinnvoll über USB 1.1? USB 2.0 ist im Layout zu komplex, dafür fehlt mir die Erfahrung.