Comunicaciones Arduino y FTDI

Versión Corta ¿Puedo hacer una conexión serial desde un Arduino a un dispositivo con un conector FTDI?

Versión larga Tengo un escudo wifi para un Arduino que se está portando mal. Sé que hay un conector FTDI en el escudo que puede usar para hacer diagnósticos en el chip, pero no tengo un cable FTDI en este momento.

¿El conector FTDI es solo una interfaz serial o es algo diferente?

Si es en serie, ¿no sería posible para mí escribir una aplicación para Arduino que emitiera comandos sobre el conector FTDI con fines de diagnóstico?

¿Qué es exactamente un conector FTDI? ¿Tiene un FTDI a bordo con un conector USB?
RedGrittyBrick tiene la placa exacta que estoy usando. Tiene un conector FTDI en la placa.

Respuestas (3)

"Si es en serie, ¿no sería posible para mí escribir una aplicación para Arduino que emitiera comandos sobre el conector FTDI con fines de diagnóstico?"

Sí. Necesitará implementar un segundo puerto UART o serie, ya que el puerto serie del hardware en el Arduino está vinculado a la conexión serie/usb. El puerto serial original se comunica con su computadora, y el segundo se comunica con cualquier dispositivo serial que desee, en este caso, el escudo wifi.

Consulte http://www.arduino.cc/en/Reference/SoftwareSerial para obtener un uart de software.

Sí, vea aquí el esquema de la ruptura de FTDI de sparkfun.

Como puede ver en el extremo derecho, el conector FTDI tiene 6 señales, dos de las cuales son RX y TX. Esos son a los que le gustaría conectar los pines UART de su Arduino. Sin embargo, dependiendo de la complejidad del programa de diagnóstico (el programa de computadora que se supone que debe usar para emitir los comandos y analizar las respuestas), podría ser más simple simplemente ponerse de pie y comprar algo como el producto al que me vinculé.

Estoy de acuerdo en que sería más simple, pero despertó mi interés para ver si podía hacerlo: D

¿El conector FTDI es solo una interfaz serial o es algo diferente?

La documentación de su escudo WiFi (placa secundaria) responderá a esto.

FTDI es Future Technology Devices International, una compañía que fabrica circuitos integrados comúnmente utilizados para traducir bidireccionalmente entre comunicaciones seriales de bajo voltaje y comunicaciones de "puerto serial virtual" USB.

Hasta donde yo sé, no existe realmente un "conector FTDI", pero es posible que esa frase se esté usando para un conector para líneas de datos en serie de bajo voltaje que se pueden conectar a un adaptador que usa un IC de FTDI (o IC equivalente de la competencia).

Digo "serie de bajo voltaje" porque históricamente, serie significaba principalmente serie asíncrona, generalmente RS232, que especifica voltajes más altos que los que suelen estar disponibles en los microprocesadores modernos de 5 V o 3,3 V.

Si los pines están etiquetados como "TX", "RX", etc., probablemente sea una serie de bajo voltaje.

ingrese la descripción de la imagen aquí

En la placa anterior , el conector serial de 6 pines está etiquetado como "cable FTDI" porque su configuración de pines coincide con el popular producto "cable FTDI" vendido por Sparkfun y otros.

Entonces, sí, si tiene una computadora o un dispositivo con microcontrolador que tiene una interfaz serial asíncrona de bajo voltaje, puede usarla para depurar su Wifi Shield.