Hallo, ich will einen ATMega 644 per USB mit einem PC verbinden. Also eine Verbindung per UART. Baudrate 19200 eventl. auch 115200. Bei den USB TTL Uart habe ich drei gefunden, die wohl sehr verbreitet sind. Diese gibt es als Modul, auf der einen Seite USB Buchse A, oder Mini, Micro Buchse. Auf der Anderen Seite Kontaktstifte oder Lötaugen. Welche von den dreien ist am zuverlässigsten mit Windows 10 zu verwenden. 1. CH340, sehr verbreitet, am billigsten, Treiber teilweise kritisch. 2. FTDI 232, funktioniert wohl am Besten, Treiber zuverlässig. 3. CP2102, funktioniert auch zuverlässig, Treiber werden oft aktualisiert. Diese Aussagen zu den Treibern habe ich im Netz gefunden, trifft das so zu? Also mit kommt es nicht darauf an, welcher der billigste ist! Welchen der drei Wandler sollte man nehmen, Argumente dafür und dagegen. Oder ist es am Ende egal.
Hier ist eine Erfahrung mit UART-ICs vom muart-Entwickler: https://www.crowdsupply.com/pylo/muart/updates/buggy-cp2102n-replaced
Ich habe mit allen dreien bisher nur gute Erfahrungen gemacht.
Bei der Arbeit schrieb: > Diese Aussagen zu den Treibern habe ich im Netz gefunden, trifft das so > zu? Angeblich sind sowohl von FTDI als auch SiliconLabs illegale Nachbauten im Umlauf, die mit aktuellen Treibern nicht laufen. > Also mit kommt es nicht darauf an, welcher der billigste ist! FTDI mag ich nicht und gönne ihnen keinen Umsatz: Die Art, wie sie vor ein paar Jahren die China-Nachbauten stillgelegt haben, ist auf heftige Kritik gestoßen. Aus rein technischer Sicht hat man mit FTDI, soweit es aus seriöser Quelle bezogen wurde, am wenigsten Probleme zu erwarten. Ich setze hier auf CH340, habe aber kein Windows10 im Einsatz.
Laufen bei mir alle mit Win10. Aber CH340 ist mit Win10 nicht so ganz ideal, auch wenns geht wenn man einmal das richtige Treiberpaket hat. Die PL2303 sind die schlimmsten
> PL2303 sind die schlimmsten
Solange PL2303HX oder besser verbaut sind, tun die grundsaetzlich auch.
Leider nimmt der Treiber es uebel, wenn er bereits Daten empfaengt,
aber die Applikation (Terminalprg o.ae.) den Port noch nicht
geoeffnet hat. Das kann der FTDI-Treiber wesentlich besser.
Silabs CP2102 habe ich zuwenig im Einsatz. CH340 ueberhaupt keine.
Fakes sind mir allerdings noch nicht untergekommen.
Wolfgang schrieb: > Das bedeutet genaus was? Er meint wohl, dass der Treiber "von Hand" installiert sein will. Erst den Treiber mit der *.inf Datei installieren und danach das USB Device mit dem CH340 einstecken. Treiber hab ich hier im Anhang, wer ein Problem mit einer *.exe Datei hat (evtl. Virus) kann sich den auch hier laden (allerdings auch eine *.exe): http://www.wch.c n/download/CH341SER_EXE.html (Im oben angegebenen Link das Leerzeichen zwischen c und n löschen - mikrocontroller.net glaubt an Spam - auf der Webseite den hellblauen, chinesisch beschrifteten Button rechts klicken).
> Die Art, wie sie vor > ein paar Jahren die China-Nachbauten stillgelegt haben, ist auf heftige > Kritik gestoßen. Ich fand das damals auch nicht so toll, bin inzwischen aber anderer Meinung und würde sehr wahrscheinlich FTDI nehmen.
Microchip MCP2200 und MCP2221A. Laufen als CDC-ACM Geräte und brauchen keinerlei proprietäre Treiber. Windows vor 10 will ein .inf-File sehen. Die Chips gibts auch als DIL für Lochraster. Insbesondere der MCP2221A ist trivial einzusetzen. fchk
Meine Erfahrungen habe ich hier zusammengetragen: http://elektronik-kompendium.de/public/arnerossius/temp/USB-UART/comparison.htm Fazit: FTDI geht am besten, PL2303 ist der naechstbeste, CH340 nehme ich nur bei niedrigen Baudraten (allerdings ist der Treiber AFAIK nicht bei Windows dabei und muss manuell installiert werden), MCP22xx ist grausam lahm (ist kein ASIC, sondern ein programmierter PIC).
Also ich nutze FTDI mit Win10 - ohne Probleme. Egal ob per USB Kabel (TTL-232R-3V3) oder als Adapter-Board mit dem FT232RL. Mit TeraTerm nutze ich 926100 baud. Mit HTerm funktionieren auch 3000000 baud.
Arne schrieb: > PL2303 ist der naechstbeste Wenn er ausreichend aktuell und original ist. Die im Internet gehandelten USB-UART Adapterkabel mit diesem Chip enthalten leider fast ausschließlich eine alte oder fake Version, die der aktuelle Windows Treiber nicht unterstützt. Dann muss man einen alten Treiber nehmen, aber das ist auch wieder umständlich, weil die alten Treiber nicht signiert sind. Blöderweise muss man den alten Treiber nach jeden größeren Windows upgrade erneut installieren.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.