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?
"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é.
¿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.
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.
Shashank de Chintalagiri
GotWoods