Kann ich den FTDI-Chip von Arduino für ein anderes Gerät verwenden?

Ich habe einen Arduino UNO (R3) mit versehentlich zerstörtem Hauptchip und Hauptquarzoszillator, aber alles andere funktioniert, nehme ich an.

Ich fing an, PIC (16/18f) zu lernen und fragte mich, ob ich den integrierten FTDI Atmega 16u2 verwenden könnte, um meinen PIC zu programmieren oder seriell mit ihm zu sprechen, wie es ein separater FTDI-Chip tun würde? (dh TX/RX-Pin-Header -> geeignete Pins für seriell auf PIC) Gibt es irgendwelche Vorbehalte bei der Verwendung, wenn ja, im Vergleich zu einem FTDI? Würde die USB-Schnittstelle mit einem Computer unverändert funktionieren und genauso erkannt werden wie mit dem Arduino?

Ein Link zum Datenblatt wäre hilfreich.
uhh, hier ist ein Schema des Arduino: arduino.cc/en/uploads/Main/Arduino_Uno_Rev3-schematic.pdf - Ich ignoriere die Fähigkeiten des PIC, ich frage mich nur, ob ich das FTDI verwenden kann, als wäre es ein separates Chip, als ob ich ihn für den PIC gekauft hätte, um eine USB-serielle Schnittstelle zu haben - sieht so aus, als könnte ich ihn vielleicht verwenden, sieht aus wie ein separater Kristall ... aber irgendwelche Vorbehalte?
Es gibt keinen FTDI-Chip, der USB<->UART-Konverter an Bord ist ein ATmega16U2-Mikrocontroller. Sie können immer ein CP2102-Konverterboard bei ebay für weniger als 2 US-Dollar kaufen.
Das 16U2 ist die Leitungsschnittstelle und die MCU in einem.
Oh, hmm ... Würde diese Schnittstelle funktionieren, um mit meinem PIC zu sprechen, wie es ein separater FTDI-Chip tun würde? oder ist es spezifischer für den Arduino?
meine Frage aktualisiert.
@Andyaka - nein, der 16u2 wird als Schnittstelle verwendet. Die Haupt-"Anwendungsprogramm"-MCU auf dem Uno ist ein Mega328p. Aber beim Leonardo sind die beiden Funktionen kombiniert.

Antworten (1)

Wir wissen nicht, ob ATmega16U2 beschädigt ist oder nicht, aber wenn dies nicht der Fall ist, können Sie es als generisches USB<->USB verwenden.

Laut dieser FAQ

Der Uno hat das geändert, indem er den FT232RL-Chip durch einen atmega8u2-Chip ersetzt hat. Es gibt ein paar Dinge, die mit diesem neuen Chip möglich sind, aber bevor wir das besprechen, wollen wir klarstellen, dass dieser Chip standardmäßig identisch mit dem FTDI-Chip funktioniert, den er ersetzt. Es ist nur ein serieller USB-Port !

Eine Verbesserung bei der Aktualisierung des Chips besteht darin, dass Mac-Benutzer zuvor FTDI-Treiber installieren mussten. Der 8u2 imitiert ein „generisches“ serielles CDC-Gerät . Daher müssen Mac-Benutzer jetzt keinen Treiber mehr installieren. Windows-Benutzer müssen immer noch die .INF-Datei installieren, aber zum Glück gibt es keine Treiber. Das bedeutet, dass es weniger Probleme mit neuen Windows-Versionen geben wird. Es gibt keine Möglichkeit, ein serielles USB-Gerät zu haben, das keine INF-Datei in Windows benötigt

Er wird also als virtueller serieller Port aufgeführt, Sie müssen nur die Portnummer im Hardware-Panel des PCs finden.

Beachten Sie auch, dass Rx/Tx mit zwei Pins des Headers verbunden sind, aber gleichzeitig mit der beschädigten MCU verbunden sind, also wird das vielleicht ein Problem sein, obwohl ich es bezweifle.

(rot/blau sind die Rx/Tx-Leitungen)Geben Sie hier die Bildbeschreibung ein

Ach, toll! sieht so aus, als könnte ich einen interessanten PIC18duino für meine Bedürfnisse und das Lernen mit Bootloader und so machen. Die beiden Teile wurden von mir ausgelötet und zerstört, unabhängiger Schaden an der eigentlichen Platine selbst. Denke ich kann das Arduino-Skelett vorerst als fetten ftdi-Klon verwenden, werde morgen mal testen und ob es funktioniert.