USB to Serial

Arduino se conecta a nuestro ordenador a través del puerto USB, pero el puerto USB se debe conectar al microcontrolador a través del puerto serie, por ello debemos entender como están relacionados el puerto USB y el puerto serie.

En un Arduino usamos el puerto USB para dos funciones: cargar nuestro programa ya compilado en la memoria flash y conectarnos al puerto Serie (UART) predefinido en cada Arduino para comunicarnos durante la ejecución del programa. Ambas cosas se puede hacer sin la necesidad del puerto USB, pero dada la facilidad de uso y que todos los ordenadores disponen de un puerto USB, nos facilita mucho hacer estas dos operaciones.

El puerto serie conectado al USB lo usamos como puerto de consola o puerto de debug.

UART: http://es.wikipedia.org/wiki/Universal_Asynchronous_Receiver-Transmitter

Las funciones principales de chip UART son de manejar las interrupciones de los dispositivos conectados al puerto serie y de convertir los datos en formato paralelo, transmitidos al bus de sistema, a datos en formato serie, para que puedan ser transmitidos a través de los puertos y viceversa.

El UART normalmente no genera directamente o recibe las señales externas entre los diferentes módulos del equipo. Usualmente se usan dispositivos de interfaz separados para convertir las señales de nivel lógico del UART hacia y desde los niveles de señalización externos.

RS232 – http://en.wikipedia.org/wiki/RS-232

Tecnología TTL: http://es.wikipedia.org/wiki/Tecnolog%C3%ADa_TTL

Cable FTDI: es la forma más fácil de conectar el microcontrolador a un ordenador por USB. Consiste en un chip de conversión USB a Serie. Como ocurre con Arduino cuando lo conectamos, necesitamos los drivers de windows, cuando conectamos un cable FTDI también necesita sus drivers. Los driver FTDI vienen integrados en el IDE de Arduino.

Drivers:https://web.archive.org/web/20141005060035/http://www.ftdichip.com/Drivers/VCP.htm

Productos de FTDI:

Explicación de la diferencia entre comunicación RS232 y TTL: RS-232 vs. TTL Serial Communication y http://www.atmel.com/Images/doc4322.pdf

Como usar RS232 con Arduino: necesito un driver receptor para poder usarlo: http://arduino.cc/en/pmwiki.php?n=Tutorial/ArduinoSoftwareRS232

Y si vamos a lo fácil: https://www.sparkfun.com/products/13029

Un pensamiento en “USB to Serial

  1. Pingback: Curso Arduino Iniciación 2015 | sindofdez

Los comentarios están cerrados.