Conversor USB UART TTL


Conversor de protocolo usb a serial, este proyecto se basa en el integrado MCP2200 de microchip, el cual solo requiere de unos pocos componentes externos para funcionar.

En la pagina de microchip cuando buscamos este integrado también nos ofrecen los drivers para Windows y Linux, de esta forma solo resta conectar el integrado y enchufarlo en el usb de la pc. 

Una vez que este conectado a la pc nos pedirá el driver que es el que bajamos de la pagina de microchip, y rápidamente lo tendremos funcionando.

Para que nos sirve?,  sencillo nos crea un puerto COM virtual por medio del USB., es decir nos aparecerá un puerto COM en la pc, por el cual podremos enviar y recibir datos serial por ejemplo con un micro controlador, modulo bluetooth, etc… También es posible acoplar un MAX232 y convertir esta salida serial en la norma RS232, para manejar dispositivos que la requieran o algún programador de microcontrolador, por ejemplo podríamos actualizar nuestro programador serial de micros a conexión usb y poder utilizarlo en cualquier pc que no tenga este antiguo puerto.

Con el tema de la configuración de este integro podemos dejarlo asi como viene de fabrica, o bien utilizar una herramienta que descargamos del mismo lugar de donde descargamos el driver, MCP2200 Configuration Utility que es para configurar el integrado, por ejemplo habilitar los pines RTS, CTS, habilitar los leds de RX y TX, cambiar el nombre del fabricante y empresa, etc…

En este link podemos descargar los driver y soft:

NOTA: el integrado en este proyecto se encuentra en encapsulado SOIC (de montaje superficial) no he podido conseguir en DIP.





4 comentarios:

  1. Hola Sebastian. Hago esta consulta aquí, pues no encontré otro post más apropiado donde hacerla. Mis disculpas si ya hay una entrada sobre ello.
    Deseaba adabtar niveles lógicos de 5V a 3.3V, para microcontrolador (Arduino) y algunos sensores y/o módulos que solo admiten 3.3V. De las opciones que he visto estan:
    - Con divisor resistivo: unidireccional
    - Con arreglo de bjt: bidireccional, pero muchos componentes para una sola salida
    - Con un 74HC4050 o CD4050
    - Con los módulos ya montados basados en los FET BSS138: Al parecer no sirven para altas velocidades de transmisión

    Por simplicidad ¿podría usar el divisor resistivo, o no me valdría?

    Gracias por la respuesta. Saludos.

    ResponderEliminar
    Respuestas
    1. Hola como estas?, no hay problema, igual te recuerdo que si queres podes pasarte por el grupo de facebook que es bastante activo.
      Bueno yo estoy usando divisor resistivo, para bajar de 5V a 3V3 en unos módulos ESP8266 que solo admiten 3V3 en el RX del UART.
      Saludos!

      Eliminar
    2. Gracias Sebastian. Miraré lo del grupo de Facebook. Básicamente es lo mismo que quiero hacer, pero no con ese, sino con NRF24L01, que aunque parece ser que tiene tolerancia de 5V en sus pines de datos (tengo que leer mejor su datasheet), no quiero que se me chamusque derrepente. Para ese y para otros, como los display LCD Nokia 5110 que si que no tienen tolerancia.

      Gracias de nuevo y saludos.

      Eliminar
    3. Aaaa el NRF anda mucho mejor, nada que ver con los modulos de 433... los NRF usan SPI a diferencia de los modulos de 433 que son analogicos y le enviamos uart como para hacerlo mas digital....... pero los otros por SPI son otra cosa...

      Saludos

      Eliminar