Kann USBTinyISP als FTDI verwendet werden?

Ich habe also einen atmega328p und muss von dort aus mit einem Computer kommunizieren, also brauche ich einen FTDI. Allerdings habe ich nur einen USBTinyISP. Gibt es eine Möglichkeit, etwas zusammenzuhacken, damit ich das FTDI im USBTinyISP als allgemeines FTDI verwenden kann, ohne mich mit der Firmware des USBTinyISP herumschlagen zu müssen?

FTDI ist nur eine Marke, keine Funktionsbeschreibung eines Chips. Ich denke, Sie meinen einen USB-UART-, USB-SPI- oder ähnlichen Konverter.

Antworten (2)

Wenn Sie nur eine serielle Kommunikation mit dem Computer benötigen, ist dies möglich. Wenn Sie jedoch echte FTDI-Funktionalität benötigen (dh einen FTDI-Treiber auf dem Computer verwenden usw.), benötigen Sie einen FTDI-Chip.

Ein Beispiel für die serielle Kommunikation mit dem Computer über die SPI-Leitungen des USBTinyISP finden Sie hier . Das sollte für eine grundlegende serielle FTDI-Schnittstelle vom Typ COM-Port reichen, aber wie gesagt, es ist nicht wirklich ein FTDI-Comm-Port-Emulator-IC.

Es ist nicht ausgeschlossen, dass genügend FTDI-Kommunikationsdetails emuliert werden könnten, um Interoperabilität (zumindest mit einigen Treibern) zu erreichen, obwohl der Platz auf der MCU eine Einschränkung darstellen könnte. Für die implizite Anwendung sollte die erwähnte alternative Seriennummer jedoch in Ordnung und einfacher zu implementieren sein.
Anscheinend ist der Link defekt. :(

Der USBTinyISP, den ich finden kann ( http://dicks.home.xs4all.nl/avr/usbtiny/ ), hat keinen FTDI-Chip, also ist die Antwort offensichtlich NEIN.

Wow, du hättest Recht. Mir war nicht bewusst, dass ein USB-Stack auf einem ATTiny aufgebaut werden kann
Diese Schlussfolgerung ist nicht wirklich praktisch korrekt, da die Kernfunktionalität in Software dupliziert werden kann, vielleicht sogar in einer treiberkompatiblen Weise.