SlideShare una empresa de Scribd logo
USB2TTL
Hoja de datos
Driver USB a serial TTL
USB2TTL
Naxus Sistemas Inteligentes
Cra. 84A # 5 - 12
Cali, Colombia
www.naxuscolombia.com
contacto@naxuscolombia.com
Revisión 1.0 Página 2
USB2TTL
El módulo USB2TTL serial es un sistema que permite realizar comunicación
con el puerto USB mediante protocolo serial, pero en niveles TTL (0 a 5V).
Así, es una sencilla manera de proveerle conectividad USB a
microcontroladores que carezcan de este módulo. Con soporte para
diferentes sistemas operativos, tanto Windows, Linux como MAC OS, el
USB2TTL se convierte en una alternativa OEM para diseños de sistemas
electrónicos que requieran de conectividad con estaciones de trabajo o
computadoras personales.
○ Acceso a todas las líneas del estándar RS232 (TXD, RXD, DCD, CTS,
RTS, DTR, DSR, IR).
○ Selección de nivel TTL para las líneas del enlace serial (3,3V o 5V).
○ Leds de estado de comunicación (RXD, TXD).
○ Modo bitbang, permite controlar las líneas del protocolo RS232 como si
fuera un puerto de E/S.
○ Provee alimentación desde el puerto USB (5V, máxima corriente definida
por el puerto USB).
○ Fácil conexión a protoboard.
Revisión 1.0 Página 3
2. CARACTERÍSTICAS
1. INTRODUCCIÓN
USB2TTL
El USB2TTL es un módulo de dimensiones reducidas (5x2,2 cm), que al ser
conectado al computador mediante un cable USB, es reconocido como un
puerto serial virtual, o “Virtual Serial Comm Port”. El voltaje de salida de los
pines que componen la interfaz serial o UART puede ser establecido ya sea
en 3.3V o 5V.
Esto le otorga mayor versatilidad al módulo, al poder interactuar con
sistemas de bajo consumo. El estado de la comunicación puede ser
verificado a través los leds que se incluyen, tanto para recepción como para
transmisión. El módulo incluye todas las líneas utilizadas en el protocolo
serial RS232, y además de éstas, cinco líneas de propósito general, que
pueden ser programadas de diferente manera, desde generar una señal de
reloj para un microcontrolador hasta señales de E/S de propósito general.
El USB2TTL usa el integrado FT232RL de FTDI, el cual se encarga de
controlar el puerto serial virtual generado cuando el dispositivo se conecta
al PC. USB2TTL cuenta con dos interfaces, la primera dispone la
alimentación y las líneas RXD y TXD, a través de PORT1, como se observa
en la ilustración [2]. La otra interfaz, definida como PORT2, provee además
las líneas del estándar RS232, junto con cinco líneas de propósito general
(CBUS0..4), que pueden ser controladas mediante las librerías proveídas
por el fabricante del chip, en su página web [1]. Además, es posible
seleccionar el nivel de las salidas, entre 3,3V y 5V, gracias al selector SC1
de la tarjeta.
Revisión 1.0 Página 4
3. DESCRIPCIÓN
USB2TTL
Revisión 1.0 Página 5
LED Rx
Jumper de
alimentación
SC1
LED Tx
Dispositivo
FTDI
Puerto Mini-USB
PORT1
USB2TTL
Revisión 1.0 Página 6
PORT2b PORT2a
USB2TTL
USB2TTL consta de 16 pines en la cara anterior, y 7 pines en la posterior,
demarcados cada uno para su fácil reconocimiento. La figura [3] muestra la
disposición de pines en el dispositivo.
Revisión 1.0 Página 7
4. PINOUT
USB2TTL
Descripción de pines:
PORT2a:
CB3: Línea propósito general 3.
CB2: Línea propósito general 2.
CB4: Línea propósito general 4.
RST: Reset.
CB1: Línea propósito general 1.
CB0: Línea propósito general 0.
GND: Tierra.
VCC: Alimentación (5V).
PORT2b:
CTS: Línea CTS de estándar RS232.
DCD: Línea DCD de estándar RS232.
DSR: Línea DSR de estándar RS232.
RI: Línea RI de estándar RS232.
RXD: Línea RXD de estándar RS232.
RTS: Línea RTS de estándar RS232.
DTR: Línea DTR de estándar RS232.
TXD: Línea TXD de estándar RS232.
Revisión 1.0 Página 8
USB2TTL
PORT1:
VCC: Alimentación (5V).
RXD: Línea RXD de estándar RS232.
TXD: Línea TXD de estándar RS232.
GND: Tierra.
SC1:
5V: Salidas a 5V.
VCC: Alimentación.
3.3V: Salidas a 3,3V.
Revisión 1.0 Página 9
USB2TTL
INSTALACIÓN DE DRIVERS
Los drivers para el dispositivo se encuentran disponibles tanto para
Windows como Linux y MAC OS. En la página de FTDI [1] se encuentran
disponibles para su descarga. Existen dos tipos de drivers, el VCP y el
D2XX. El primero (VCP: Virtual Comm Port) reconoce el dispositivo como un
puerto serial, y permite establecer los parámetros generales, como tasa de
baudios, bits de parada, bits de datos, paridad, etc. El segundo permite
tratar directamente el dispositivo USB por medio de una librería DLL. Está
disponible un driver similar para sistemas Linux, sin embargo no se incluyen
las fuentes. De todas maneras existen drivers de terceros que sí entregan el
código utilizado ([3] y [4]).
Windows
En Windows la instalación del driver es sencilla. Descargue el driver
correspondiente a su versión de Windows. Descomprima el archivo en el
lugar que desee. Posteriormente, conecte el dispositivo, usando un cable
USB A-B, como lo muestra la figura 1 de la tabla [5]. Si ha sido
correctamente conectado, Windows alerta al usuario sobre el nuevo
dispositivo conectado (figura 2). Aparece entonces la ventana de la figura 3.
Seleccione la opción “Instalar desde una lista o ubicación específica” y
continúe. Seleccione en la casilla “Incluir esta ubicación en la búsqueda” y
seleccione la carpeta previamente descomprimida que contiene el driver
(figura 4). Por último, continúe, y si todo ha salido en orden, observará que
el sistema reconoce el dispositivo, y en el administrador de dispositivos
aparecerá éste, identificado con la cadena “COM” seguida de un número
que se asigna dependiendo del puerto USB donde haya sido conectado.
Revisión 1.0 Página 10
5. SOFTWARE
USB2TTL
Tabla 1: Instalación de drivers FTDI
Linux
En Linux, a partir del kernel 2.4, el driver VCP se encuentra incluído [2], por
lo que no es necesaria la instalación de software adicional para manejar el
módulo emulando un puerto serial, a menos que se desee utilizar el modo
bitbang, por lo que en ese caso, se recomienda seguir el siguiente link para
mayor información [4].
Revisión 1.0 Página 11
USB2TTL
PRIMEROS PASOS
Con los drivers ya instalados, basta con seguir los siguientes pasos para
probar el funcionamiento del módulo USB2TTL.
Conexión al PC:
Inserte un cable USB A-B del módulo al computador, tal como lo muestra la
figura 1 de la tabla [5]. Al conectar correctamente el sistema, debe
aparecer un aviso en sistemas Windows, indicando que un nuevo dispositivo
ha sido conectado (ver figura 6 de la tabla [5]).
Verificación del puerto asignado:
Será necesario verificar que nombre de puerto serial le ha sido asignado al
módulo, ya que esta cadena servirá para poder interactuar con él.
Generalmente en sistemas Windows el nombre asignado corresponde a
COM seguido de una numeración, generalmente dependiente del puerto
USB donde haya sido conectado el módulo. En sistemas Linux, si éste es el
único conversor USB-serial conectado, seguramente le habrá sido asignado
el nombre ttyUSB0 (recuerde que los dispositivos se hallan en la carpeta
/dev). Para verificar el número de puerto asignado se puede utilizar el
administrador de dispositivos en Windows, y en Linux verificar la lista de
interfaces seriales con el comando ls /dev | grep ttyUSB.
Terminal serial:
Cuando el nombre del puerto ha sido satisfactoriamente identificado, se
puede proceder a las pruebas del módulo. Para ello será necesario contar
con un software terminal. En Windows XP y previos se cuenta con
Hyperterminal, un programa bastante sencillo y suficiente para las pruebas
a realizar. En Vista será necesario instalar uno, ya que el hyperterminal no
ha sido incluido con esta distribución. Se recomienda instalar el puTTY [6].
En Linux se puede utilizar gtkterm [7] o moni [4] como terminal, que
también son bastante sencillos y bastarán para las pruebas a realizar en
esta sección (ver imágenes de la tabla [6]).
Revisión 1.0 Página 12
USB2TTL
Tabla 2: Terminales seriales de Windows y Linux
Se debe ejecutar el terminal, y abrir el puerto de acuerdo al nombre que
previamente hemos identificado. Compruebe que la opción de eco se
encuentra activa, de tal forma que se puedan observar los caracteres
escritos en la terminal.
Configuración del módulo USB2TTL para pruebas:
En el módulo USB2TTL, utilice el jumper de selección de voltaje de las
líneas, para colocarlo en PORT1, uniendo las señales RXD y TXD. De esta
manera, todo lo que se envíe por la interfaz serial, deberá regresar al
terminal. Las ilustraciones de la tabla [7] muestran el jumper colocado
primero en la posición de selección de 5V, y luego en la posición para
pruebas, cortocircuitando las líneas RXD y TXD. Esta configuración debe ser
utilizada únicamente para pruebas; en operación normal del dispositivo el
jumper debe estar ubicado en alguno de las dos opciones de voltaje de
salida: 3,3V o 5V.
Revisión 1.0 Página 13
USB2TTL
Tabla 3: Configuración normal y de pruebas del módulo USB2TTL
MODO BITBANG
El modo Bitbang es útil cuando se quiere utilizar las salidas del módulo
USB2TTL como un puerto digital de E/S. De esta manera, es posible
controlar el estado de cada una de las señales involucradas en el estándar
RS232, con lo cual se dispone de hasta 8 líneas libres de E/S. Por supuesto,
la velocidad de conmutación que permiten estas salidas no será tan alta,
debido a que se debe definir su estado una a una. Pero para efectos
prácticos resultan muy útiles, en sistemas que necesiten de una señal de
reset, o simplemente cuando se quieran realizar pruebas sencillas del
módulo. La descripción de operación en este modo se puede encontrar en
[8] para sistemas Windows, mientras que para Linux la información más
completa se encuentra en [4].
Revisión 1.0 Página 14
USB2TTL
Drivers:
(1)http://www.ftdichip.com/FTDrivers.htm
(2)http://ftdi-usb-sio.sourceforge.net/
(3)http://www.intra2net.com/de/produkte/opensource/ftdi/index.p
hp
(4)http://www.linuxfocus.org/~guido/#ftdibb
Terminales seriales:
(5)http://www.rolf-schroedter.de/moni/
(6)http://www.chiark.greenend.org.uk/~sgtatham/putty/
(7)http://www.jls-info.com/julien/linux/
Otros:
(8)http://www.ftdichip.com/Documents/AppNotes.htm
(9)www.naxuscolombia.com
Revisión 1.0 Página 15
6. REFERENCIAS

Más contenido relacionado

PDF
Compare capture pwm mode 5
PDF
Manual de usuario
PPTX
Arquitectura decomputadoras
PDF
Curso de microcontroladores capitulo 03
PPT
Puertoserial[1]
PPT
PDF
Mm card 7
PDF
Compare capture pwm mode 5
Manual de usuario
Arquitectura decomputadoras
Curso de microcontroladores capitulo 03
Puertoserial[1]
Mm card 7

La actualidad más candente (20)

DOCX
controlar motor paso a paso por puerto serie
PDF
Timers 2
PPT
Comunicación RS-232
PDF
Curso de microcontroladores capitulo 02
PPT
DIAGRAMAS DE UNA ALARMA
PDF
Curso de microcontroladores capitulo 12
PPT
Conexión serial
PDF
Microcontroladores ASM
PDF
Microcontroladores: mikroBasic para microcontroladores PIC 2da parte
PDF
Curso de microcontroladores capitulo 04
PDF
PicSumador
PDF
programacion con microcontrolador pic 16f84
PPTX
PDF
Curso de microcontroladores capitulo 06
PDF
Adc y usart pic16 f887
PDF
Sniffer USB 2.0 (FULL SPEED)
DOCX
Comunicación Serial entre un microcontrolador y un PC
PDF
Curso de microcontroladores capitulo 05
controlar motor paso a paso por puerto serie
Timers 2
Comunicación RS-232
Curso de microcontroladores capitulo 02
DIAGRAMAS DE UNA ALARMA
Curso de microcontroladores capitulo 12
Conexión serial
Microcontroladores ASM
Microcontroladores: mikroBasic para microcontroladores PIC 2da parte
Curso de microcontroladores capitulo 04
PicSumador
programacion con microcontrolador pic 16f84
Curso de microcontroladores capitulo 06
Adc y usart pic16 f887
Sniffer USB 2.0 (FULL SPEED)
Comunicación Serial entre un microcontrolador y un PC
Curso de microcontroladores capitulo 05
Publicidad

Destacado (20)

PPT
Exposicion
PPTX
La estructura organica de la empresa julio y katiuska
PDF
Estandares de Calidad en la Gestion de Instituciones ccesa007
DOCX
Estructura orgánica de una empresa
PPTX
Introduccion Arduino 2010
PPTX
Estándar CMM
PPTX
Delimitación y alcances del proyecto
PPTX
Antecedentes del Problema: Alcances, Limitaciones y Objetivos
PPT
Taller Modelo Negocios Seminario Internacional Diseño + Valor para la MiPyme ...
PDF
Programa arquitectonico y diagrama de relaciones
PPT
Estándares calidad del software - Cristina Ortega
PPTX
IPEBA ESTANDARES DE CALIDAD DE LA GESTIÓN DE II.EE. DE EBR
PPTX
Protocolo comunicación serial
PPTX
Presentación Modelo De Negocios
PPTX
EstáNdares De Calidad Aplicadas Al Software
DOCX
Guía de ejercicios de normalizacion
PPT
Planteamiento del Problema de Investigación
PPT
Proceso De Investigación: Planteamiento del problema
PPTX
Justificacion De La Investigacion
PPTX
Proyecto de investigacion seleccion y delimitacion del tema
Exposicion
La estructura organica de la empresa julio y katiuska
Estandares de Calidad en la Gestion de Instituciones ccesa007
Estructura orgánica de una empresa
Introduccion Arduino 2010
Estándar CMM
Delimitación y alcances del proyecto
Antecedentes del Problema: Alcances, Limitaciones y Objetivos
Taller Modelo Negocios Seminario Internacional Diseño + Valor para la MiPyme ...
Programa arquitectonico y diagrama de relaciones
Estándares calidad del software - Cristina Ortega
IPEBA ESTANDARES DE CALIDAD DE LA GESTIÓN DE II.EE. DE EBR
Protocolo comunicación serial
Presentación Modelo De Negocios
EstáNdares De Calidad Aplicadas Al Software
Guía de ejercicios de normalizacion
Planteamiento del Problema de Investigación
Proceso De Investigación: Planteamiento del problema
Justificacion De La Investigacion
Proyecto de investigacion seleccion y delimitacion del tema
Publicidad

Similar a Hoja de datos USB2TTL (20)

DOCX
PDF
Micro2 tema 5
PPTX
EL_RS232.pptx
PDF
Manual completo de CPLD
DOCX
Interfaces
PDF
Curso-de-PLC.pdf
DOC
Conectores
PPSX
Norma RS232
DOC
Puerto serial
 
PDF
Practica 4 Redes II
PDF
Tutorial comunicación bluetooth con módulos rn42 y rn41_by_ editronikx
DOCX
PC: Puertos principales
PPTX
Comunicación Serial
PDF
DOC
Cisco4
DOC
Cisco4
PPTX
Puerto Serial o RS 232
PDF
7.1.ccna2 lab 4_1_6_cdp_es
PDF
Proyecto BOTTLER
Micro2 tema 5
EL_RS232.pptx
Manual completo de CPLD
Interfaces
Curso-de-PLC.pdf
Conectores
Norma RS232
Puerto serial
 
Practica 4 Redes II
Tutorial comunicación bluetooth con módulos rn42 y rn41_by_ editronikx
PC: Puertos principales
Comunicación Serial
Cisco4
Cisco4
Puerto Serial o RS 232
7.1.ccna2 lab 4_1_6_cdp_es
Proyecto BOTTLER

Más de alepusto (16)

PDF
Manual del robot NXBOT
PPTX
ParkNET - Testing Value Proposition
PDF
ParkNET - Opportunity Analysis Project
PPTX
Venture lab second assignment presentation
PDF
Programando Wiring con NXProg
PDF
Manual SinaProg
PDF
Hoja datos AVR-Board
PDF
Hoja datos microSD
PDF
Manual Atmel FLIP
PDF
Nota de Aplicacion AN-U003
PDF
Navegacion autonoma reactiva en pasillos usando el punto de fuga
PDF
Hoja datos DP8
PDF
Hoja de datos LD8
PDF
Nota de aplicación AN-U001 de USBee
PDF
Hoja de datos tarjeta de desarrollo USBee Duo
PDF
Hoja de datos programador NXProg
Manual del robot NXBOT
ParkNET - Testing Value Proposition
ParkNET - Opportunity Analysis Project
Venture lab second assignment presentation
Programando Wiring con NXProg
Manual SinaProg
Hoja datos AVR-Board
Hoja datos microSD
Manual Atmel FLIP
Nota de Aplicacion AN-U003
Navegacion autonoma reactiva en pasillos usando el punto de fuga
Hoja datos DP8
Hoja de datos LD8
Nota de aplicación AN-U001 de USBee
Hoja de datos tarjeta de desarrollo USBee Duo
Hoja de datos programador NXProg

Último (20)

PPTX
historia_web de la creacion de un navegador_presentacion.pptx
PDF
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
PDF
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
PPTX
Presentación de Redes de Datos modelo osi
PDF
clase auditoria informatica 2025.........
PPTX
Propuesta BKP servidores con Acronis1.pptx
PDF
Estrategia de apoyo tecnología grado 9-3
PDF
Liceo departamental MICRO BIT (1) 2.pdfbbbnn
PDF
Influencia-del-uso-de-redes-sociales.pdf
PDF
Plantilla para Diseño de Narrativas Transmedia.pdf
PPTX
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
PPT
Que son las redes de computadores y sus partes
PDF
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
PPTX
RAP01 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
PDF
MÓDULO DE CALOR DE GRADO DE MEDIO DE FORMACIÓN PROFESIONAL
DOCX
Zarate Quispe Alex aldayir aplicaciones de internet .docx
PPTX
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
PDF
taller de informática - LEY DE OHM
PDF
5.1 Pinch y Bijker en libro Actos, actores y artefactos de Bunch Thomas (coor...
PDF
CyberOps Associate - Cisco Networking Academy
historia_web de la creacion de un navegador_presentacion.pptx
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
Presentación de Redes de Datos modelo osi
clase auditoria informatica 2025.........
Propuesta BKP servidores con Acronis1.pptx
Estrategia de apoyo tecnología grado 9-3
Liceo departamental MICRO BIT (1) 2.pdfbbbnn
Influencia-del-uso-de-redes-sociales.pdf
Plantilla para Diseño de Narrativas Transmedia.pdf
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
Que son las redes de computadores y sus partes
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
RAP01 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
MÓDULO DE CALOR DE GRADO DE MEDIO DE FORMACIÓN PROFESIONAL
Zarate Quispe Alex aldayir aplicaciones de internet .docx
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
taller de informática - LEY DE OHM
5.1 Pinch y Bijker en libro Actos, actores y artefactos de Bunch Thomas (coor...
CyberOps Associate - Cisco Networking Academy

Hoja de datos USB2TTL

  • 1. USB2TTL Hoja de datos Driver USB a serial TTL
  • 2. USB2TTL Naxus Sistemas Inteligentes Cra. 84A # 5 - 12 Cali, Colombia www.naxuscolombia.com contacto@naxuscolombia.com Revisión 1.0 Página 2
  • 3. USB2TTL El módulo USB2TTL serial es un sistema que permite realizar comunicación con el puerto USB mediante protocolo serial, pero en niveles TTL (0 a 5V). Así, es una sencilla manera de proveerle conectividad USB a microcontroladores que carezcan de este módulo. Con soporte para diferentes sistemas operativos, tanto Windows, Linux como MAC OS, el USB2TTL se convierte en una alternativa OEM para diseños de sistemas electrónicos que requieran de conectividad con estaciones de trabajo o computadoras personales. ○ Acceso a todas las líneas del estándar RS232 (TXD, RXD, DCD, CTS, RTS, DTR, DSR, IR). ○ Selección de nivel TTL para las líneas del enlace serial (3,3V o 5V). ○ Leds de estado de comunicación (RXD, TXD). ○ Modo bitbang, permite controlar las líneas del protocolo RS232 como si fuera un puerto de E/S. ○ Provee alimentación desde el puerto USB (5V, máxima corriente definida por el puerto USB). ○ Fácil conexión a protoboard. Revisión 1.0 Página 3 2. CARACTERÍSTICAS 1. INTRODUCCIÓN
  • 4. USB2TTL El USB2TTL es un módulo de dimensiones reducidas (5x2,2 cm), que al ser conectado al computador mediante un cable USB, es reconocido como un puerto serial virtual, o “Virtual Serial Comm Port”. El voltaje de salida de los pines que componen la interfaz serial o UART puede ser establecido ya sea en 3.3V o 5V. Esto le otorga mayor versatilidad al módulo, al poder interactuar con sistemas de bajo consumo. El estado de la comunicación puede ser verificado a través los leds que se incluyen, tanto para recepción como para transmisión. El módulo incluye todas las líneas utilizadas en el protocolo serial RS232, y además de éstas, cinco líneas de propósito general, que pueden ser programadas de diferente manera, desde generar una señal de reloj para un microcontrolador hasta señales de E/S de propósito general. El USB2TTL usa el integrado FT232RL de FTDI, el cual se encarga de controlar el puerto serial virtual generado cuando el dispositivo se conecta al PC. USB2TTL cuenta con dos interfaces, la primera dispone la alimentación y las líneas RXD y TXD, a través de PORT1, como se observa en la ilustración [2]. La otra interfaz, definida como PORT2, provee además las líneas del estándar RS232, junto con cinco líneas de propósito general (CBUS0..4), que pueden ser controladas mediante las librerías proveídas por el fabricante del chip, en su página web [1]. Además, es posible seleccionar el nivel de las salidas, entre 3,3V y 5V, gracias al selector SC1 de la tarjeta. Revisión 1.0 Página 4 3. DESCRIPCIÓN
  • 5. USB2TTL Revisión 1.0 Página 5 LED Rx Jumper de alimentación SC1 LED Tx Dispositivo FTDI Puerto Mini-USB PORT1
  • 7. USB2TTL USB2TTL consta de 16 pines en la cara anterior, y 7 pines en la posterior, demarcados cada uno para su fácil reconocimiento. La figura [3] muestra la disposición de pines en el dispositivo. Revisión 1.0 Página 7 4. PINOUT
  • 8. USB2TTL Descripción de pines: PORT2a: CB3: Línea propósito general 3. CB2: Línea propósito general 2. CB4: Línea propósito general 4. RST: Reset. CB1: Línea propósito general 1. CB0: Línea propósito general 0. GND: Tierra. VCC: Alimentación (5V). PORT2b: CTS: Línea CTS de estándar RS232. DCD: Línea DCD de estándar RS232. DSR: Línea DSR de estándar RS232. RI: Línea RI de estándar RS232. RXD: Línea RXD de estándar RS232. RTS: Línea RTS de estándar RS232. DTR: Línea DTR de estándar RS232. TXD: Línea TXD de estándar RS232. Revisión 1.0 Página 8
  • 9. USB2TTL PORT1: VCC: Alimentación (5V). RXD: Línea RXD de estándar RS232. TXD: Línea TXD de estándar RS232. GND: Tierra. SC1: 5V: Salidas a 5V. VCC: Alimentación. 3.3V: Salidas a 3,3V. Revisión 1.0 Página 9
  • 10. USB2TTL INSTALACIÓN DE DRIVERS Los drivers para el dispositivo se encuentran disponibles tanto para Windows como Linux y MAC OS. En la página de FTDI [1] se encuentran disponibles para su descarga. Existen dos tipos de drivers, el VCP y el D2XX. El primero (VCP: Virtual Comm Port) reconoce el dispositivo como un puerto serial, y permite establecer los parámetros generales, como tasa de baudios, bits de parada, bits de datos, paridad, etc. El segundo permite tratar directamente el dispositivo USB por medio de una librería DLL. Está disponible un driver similar para sistemas Linux, sin embargo no se incluyen las fuentes. De todas maneras existen drivers de terceros que sí entregan el código utilizado ([3] y [4]). Windows En Windows la instalación del driver es sencilla. Descargue el driver correspondiente a su versión de Windows. Descomprima el archivo en el lugar que desee. Posteriormente, conecte el dispositivo, usando un cable USB A-B, como lo muestra la figura 1 de la tabla [5]. Si ha sido correctamente conectado, Windows alerta al usuario sobre el nuevo dispositivo conectado (figura 2). Aparece entonces la ventana de la figura 3. Seleccione la opción “Instalar desde una lista o ubicación específica” y continúe. Seleccione en la casilla “Incluir esta ubicación en la búsqueda” y seleccione la carpeta previamente descomprimida que contiene el driver (figura 4). Por último, continúe, y si todo ha salido en orden, observará que el sistema reconoce el dispositivo, y en el administrador de dispositivos aparecerá éste, identificado con la cadena “COM” seguida de un número que se asigna dependiendo del puerto USB donde haya sido conectado. Revisión 1.0 Página 10 5. SOFTWARE
  • 11. USB2TTL Tabla 1: Instalación de drivers FTDI Linux En Linux, a partir del kernel 2.4, el driver VCP se encuentra incluído [2], por lo que no es necesaria la instalación de software adicional para manejar el módulo emulando un puerto serial, a menos que se desee utilizar el modo bitbang, por lo que en ese caso, se recomienda seguir el siguiente link para mayor información [4]. Revisión 1.0 Página 11
  • 12. USB2TTL PRIMEROS PASOS Con los drivers ya instalados, basta con seguir los siguientes pasos para probar el funcionamiento del módulo USB2TTL. Conexión al PC: Inserte un cable USB A-B del módulo al computador, tal como lo muestra la figura 1 de la tabla [5]. Al conectar correctamente el sistema, debe aparecer un aviso en sistemas Windows, indicando que un nuevo dispositivo ha sido conectado (ver figura 6 de la tabla [5]). Verificación del puerto asignado: Será necesario verificar que nombre de puerto serial le ha sido asignado al módulo, ya que esta cadena servirá para poder interactuar con él. Generalmente en sistemas Windows el nombre asignado corresponde a COM seguido de una numeración, generalmente dependiente del puerto USB donde haya sido conectado el módulo. En sistemas Linux, si éste es el único conversor USB-serial conectado, seguramente le habrá sido asignado el nombre ttyUSB0 (recuerde que los dispositivos se hallan en la carpeta /dev). Para verificar el número de puerto asignado se puede utilizar el administrador de dispositivos en Windows, y en Linux verificar la lista de interfaces seriales con el comando ls /dev | grep ttyUSB. Terminal serial: Cuando el nombre del puerto ha sido satisfactoriamente identificado, se puede proceder a las pruebas del módulo. Para ello será necesario contar con un software terminal. En Windows XP y previos se cuenta con Hyperterminal, un programa bastante sencillo y suficiente para las pruebas a realizar. En Vista será necesario instalar uno, ya que el hyperterminal no ha sido incluido con esta distribución. Se recomienda instalar el puTTY [6]. En Linux se puede utilizar gtkterm [7] o moni [4] como terminal, que también son bastante sencillos y bastarán para las pruebas a realizar en esta sección (ver imágenes de la tabla [6]). Revisión 1.0 Página 12
  • 13. USB2TTL Tabla 2: Terminales seriales de Windows y Linux Se debe ejecutar el terminal, y abrir el puerto de acuerdo al nombre que previamente hemos identificado. Compruebe que la opción de eco se encuentra activa, de tal forma que se puedan observar los caracteres escritos en la terminal. Configuración del módulo USB2TTL para pruebas: En el módulo USB2TTL, utilice el jumper de selección de voltaje de las líneas, para colocarlo en PORT1, uniendo las señales RXD y TXD. De esta manera, todo lo que se envíe por la interfaz serial, deberá regresar al terminal. Las ilustraciones de la tabla [7] muestran el jumper colocado primero en la posición de selección de 5V, y luego en la posición para pruebas, cortocircuitando las líneas RXD y TXD. Esta configuración debe ser utilizada únicamente para pruebas; en operación normal del dispositivo el jumper debe estar ubicado en alguno de las dos opciones de voltaje de salida: 3,3V o 5V. Revisión 1.0 Página 13
  • 14. USB2TTL Tabla 3: Configuración normal y de pruebas del módulo USB2TTL MODO BITBANG El modo Bitbang es útil cuando se quiere utilizar las salidas del módulo USB2TTL como un puerto digital de E/S. De esta manera, es posible controlar el estado de cada una de las señales involucradas en el estándar RS232, con lo cual se dispone de hasta 8 líneas libres de E/S. Por supuesto, la velocidad de conmutación que permiten estas salidas no será tan alta, debido a que se debe definir su estado una a una. Pero para efectos prácticos resultan muy útiles, en sistemas que necesiten de una señal de reset, o simplemente cuando se quieran realizar pruebas sencillas del módulo. La descripción de operación en este modo se puede encontrar en [8] para sistemas Windows, mientras que para Linux la información más completa se encuentra en [4]. Revisión 1.0 Página 14