Quien haya visto algún Arduino alguna vez, se habrá dado cuenta de que cuenta con un puerto USB. Dicho puerto tiene limitadas sus funciones, pudiéndose utilizar únicamente como transporte para el puerto serie del ATmega168 que llevan la mayoría de Arduinos. Esta funcionalidad se la debe al integrado FT232RL de FTDI. Si buscamos en algunas páginas podremos ver que nos venden cables USB-serie y módulos adaptadores con este mismo integrado, por una cantidad un tanto elevada.
Pues bien, si ya disponemos de un Arduino, podremos utilizarlo para estos menesteres. Lo primero será mantener el ATmega168 en un estado de reset para que no interfiera en la comunicación, para ello basta con conectar la señal de RESET a GND. Hecho esto toca pensar un poco, cuando conectamos el Arduino al PC con el cable USB aparece un nuevo dispositivo de puerto serie, si abrimos una consola a este puerto podemos enviar datos al microcontrolador del Arduino, es decir, que lo que escribimos (TX del PC) le llega al microcontrolador por la patita de recepción (RX del Arduino), y lo que recibimos en el PC (RX del PC) es lo que circula por la patita de envío del microcontrolador (TX del Arduino).
Por tanto, imaginemos que queremos conectar un dispositivo con un puerto TTL serie. Llamemos a los pines de este puerto serie TTL-Rx y TTL-Tx. Para conectarlo a nuestro PC tendríamos que conectar TTL-Rx al pin RX (pin 0) del Arduino y el TTL-Tx al TX (pin 1). Esto es así por lo que se ha explicado anteriormente. Además normalmente tendremos que conectar también al pin GND del Arduino el pin GND del dispositivo.
![]()
También hay que hacer notar que se pueden usar las señales CTS, DSR, DCD y RI que se encuentran (en ese orden) en el conector X3 que se encuentra en la placa de Arduino y que viene sin montar. Basta con retirar el estaño y soldar ahí un conector. También puede usarse la señal RTS y DTR pero exigen unos cambios. Para usar la señal RTS, habrá que extraer el microcontrolador del zócalo y sacar esta señal directamente del pin de RESET (quitando el puente entre RESET y GND que se explicó antes).
Para usar la señal DTR habría que cortar la pista que pasa entre el jumper RESET-EN, situado entre el conector USB y el FT232RL. Posteriormente podríamos soldar los pads del jumper para dejarlo como al principio. Habría que tomar la señal del pad más alejado al conector X3. Si no queremos cortar esa pista también podríamos desoldar el condensador SMD de 100nF que hay pegado a la esquina del zócalo del microcontrolador y podríamos tomar la señal de cualquiera de los pads del jumper RESET-EN. En cualquier caso, si no se pone el condensador o no se reace el puente del jumper, lo único que perderemos es la opción de resetear la placa por software desde el PC.
Enviar un comentario nuevo