Arduino- und FTDI-Kommunikation

Kurzversion Kann ich eine serielle Verbindung von einem Arduino zu einem Gerät mit FTDI-Anschluss herstellen?

Lange Version Ich habe einen WLAN-Schild für einen Arduino, der sich schlecht benimmt. Ich weiß, dass es sich um einen FTDI-Anschluss auf der Abschirmung handelt, mit dem Sie Diagnosen auf dem Chip durchführen können, aber ich habe im Moment kein FTDI-Kabel.

Ist der FTDI-Anschluss nur eine serielle Schnittstelle oder ist es etwas anderes?

Wenn es seriell ist, wäre es mir nicht möglich, tatsächlich eine Anwendung für den Arduino zu schreiben, die Befehle über den FTDI-Anschluss zu Diagnosezwecken ausgeben würde?

Was genau ist ein FTDI-Anschluss? Hat es einen FTDI an Bord mit einem USB-Anschluss?
RedGrittyBrick hat genau das Board, das ich verwende. Es hat einen FTDI-Anschluss auf der Platine.

Antworten (3)

"Wenn es seriell ist, wäre es mir nicht möglich, tatsächlich eine Anwendung für den Arduino zu schreiben, die Befehle über den FTDI-Anschluss für Diagnosezwecke ausgeben würde?"

Ja. Sie müssten einen zweiten UART- oder seriellen Port implementieren, da der serielle Hardware-Port des Arduino an die serielle / USB-Verbindung gebunden ist. Der ursprüngliche serielle Anschluss kommuniziert mit Ihrem Computer und der zweite mit dem gewünschten seriellen Gerät, in diesem Fall dem WLAN-Schild.

Siehe http://www.arduino.cc/en/Reference/SoftwareSerial für eine Software-UART.

Ja, siehe hier für das Schema des sparkfun FTDI Breakout.

Wie Sie ganz rechts sehen können, hat der FTDI-Anschluss 6 Signale, von denen zwei RX und TX sind. Das sind diejenigen, an die Sie die UART-Pins Ihres Arduino anschließen möchten. Abhängig von der Komplexität des Diagnoseprogramms (das Computerprogramm, das Sie verwenden sollen, um die Befehle auszugeben und die Antworten zu analysieren), ist es möglicherweise einfacher, sich einfach aufzuraffen und so etwas wie das von mir verlinkte Produkt zu kaufen.

Ich stimme zu, dass es einfacher wäre, aber es hat mein Interesse geweckt, zu sehen, ob ich es schaffen könnte: D

Ist der FTDI-Anschluss nur eine serielle Schnittstelle oder ist es etwas anderes?

Die Dokumentation für Ihr WiFi-Schild (Tochterplatine) wird dies beantworten.

FTDI ist Future Technology Devices International - ein Unternehmen, das integrierte Schaltungen herstellt, die üblicherweise zur bidirektionalen Übersetzung zwischen serieller Niederspannungskommunikation und USB-Kommunikation über "virtuelle serielle Ports" verwendet werden.

Soweit ich weiß, gibt es so etwas wie einen "FTDI-Anschluss" nicht wirklich, aber es ist möglich, dass dieser Ausdruck für einen Anschluss für serielle Niederspannungsdatenleitungen verwendet wird, die an einen Adapter angeschlossen werden können, der einen verwendet IC von FTDI (oder gleichwertiger IC von Mitbewerbern).

Ich sage "Niederspannungsseriell", weil seriell historisch meist asynchrone Seriell bedeutete, normalerweise RS232, das höhere Spannungen angibt, als sie normalerweise in modernen 5-V- oder 3,3-V-Mikroprozessoren verfügbar sind.

Wenn die Pins mit "TX", "RX" usw. gekennzeichnet sind, handelt es sich wahrscheinlich um eine Niederspannungsserie.

Geben Sie hier die Bildbeschreibung ein

In der obigen Platine ist der 6-polige serielle Anschluss mit "FTDI-Kabel" gekennzeichnet, da seine Pinbelegung mit dem beliebten Produkt "FTDI-Kabel" übereinstimmt, das von Sparkfun und anderen verkauft wird.

Also ja, wenn Sie einen Computer oder ein Mikrocontrollergerät mit einer asynchronen seriellen Niederspannungsschnittstelle haben, können Sie damit Ihr Wifi Shield debuggen.