Un sencillo convertidor de RS-232 a USB en circuito

Quiero conectar un microcontrolador PIC ( 18f452 ) a una PC a través del puerto USB. Aprendí que hay una clase USB para la comunicación en serie, por lo que no tendré que escribir controladores de dispositivos para ella.

Quiero saber una forma sencilla de conectar mi PIC a un puerto USB. Prefiero un circuito IC. ¿Hay un IC que hará mi trabajo?

La clase USB para comunicaciones en serie no es compatible con Windows XP, por lo que necesita controladores de terceros de todos modos. Diría que usar chips FTDI y sus controladores es una forma decente de hacerlo. Los chips FT230X más recientes son una buena elección en mi humilde opinión.

Respuestas (3)

El FT232R mencionado por Toby es la solución estándar. FTDI se ha convertido en el principal proveedor de soluciones de conexión USB para microcontroladores y otros dispositivos lógicos. Instala un controlador COM virtual en su PC (descargable desde el sitio web de FTDI) y luego usa el USB como un canal de comunicación transparente para su UART. Significa que el PIC solo verá la entrada y salida de UART, y el software de la PC pensará que el PIC está conectado a un puerto COM serial.

ingrese la descripción de la imagen aquí

Esta es la configuración mínima. Como puede ver, es poco más que el IC y el conector USB.

ingrese la descripción de la imagen aquí

Una placa de conexiones como esta solo necesita conexiones a tierra Tx y Rx con el microcontrolador. Si es necesario, también puede proporcionar la fuente de alimentación para ello.

editar
m.Alin menciona el Microchip MCP2200 como alternativa al FT232R. No conocía el dispositivo, y solo eché un vistazo rápido a la hoja de datos, pero parece prometedor: solo la mitad del precio del FT232R, y tiene UART y GPIO. Tableros de ruptura disponibles:

ingrese la descripción de la imagen aquí

(Estudiaré la hoja de datos un poco más mañana e informaré).

Bueno, en realidad se afirma que MCP2200 se reconoce como PIC18F14K50 y es más barato que un PIC en blanco. fuente
Enlace actualizado a la hoja de datos de MCP2200: ww1.microchip.com/downloads/en/DeviceDoc/22228A.pdf

El FT232L es una opción popular. Tiene drivers para todos los principales sistemas operativos. Hay tableros de ruptura disponibles.

Para una alternativa más económica, consulte MCP2200
@ m. Alin - Gracias por el consejo. Revisé la hoja de datos solo brevemente, pero se ve bien. Solo la mitad del precio del FT232R y tiene tanto UART como GPIO.
@stevenvh Un hecho interesante sobre el MCP2200 es que en realidad es un PIC18F14K50 preprogramado
El MCP2200 cuesta la mitad del precio de un FT232R, pero necesita un cristal externo. El FT230X tiene aproximadamente el mismo precio que el MCP2200 e incluye generación de reloj interno como los otros chips FTDI.

El MicroFTX haría lo que quieras. Es una placa de conexión extremadamente pequeña para el nuevo chip USB a serial FT230X de bajo costo de FTDI. Hay puentes de soldadura en la parte inferior que le permiten configurar cosas como el voltaje de E/S y las opciones de alimentación.

Parte superior MicroFTX

Fondo MicroFTX

Ese diseño es un poco arrogante al ignorar el estrangulador EMI en VBUS y los condensadores de adaptación de impedancia de 47pF en las líneas DP/DM en el lado del chip. No lo usaría fuera del laboratorio. Diablos, para cualquier dispositivo de producción que use chips FTDI, de hecho, pondría un estrangulador diferencial USB en las líneas de datos y una protección USB ESD. Esos son todos dispositivos bastante pequeños.
Es solo para los chips de la serie X que obtenemos detalles de ESD, la hoja de datos de FT232R no dice nada al respecto. Para 232R, agregaría protección USB ESD (por ejemplo, USBLC6 ).
De acuerdo, este diseño no ha sido probado para el cumplimiento de EMI/FCC o el cumplimiento de especificaciones USB. FTDI proporciona pautas de diseño de hardware que tienen una serie de consejos útiles a seguir para los dispositivos de producción. Esas pautas mencionan que todos los dispositivos FTDI se prueban para protección ESD a 2.5KV-3KV, y que cosas como los capacitores a tierra en DP/DM son opcionales y deben ajustarse según sea necesario durante las pruebas de cumplimiento de USB. Siempre se requiere la terminación en serie de 27Ω, por lo que esta placa la incluye.