Atrás quedaron los días de los puertos paralelos y los puertos serie. Ahora el puerto USB es el que reina.
Pero el USB es difícil, y tú sólo quieres transferir tus datos en serie de todos los días de un microcontrolador a un ordenador. ¿Y ahora qué? Entra en el Adafruit ¡Amigo del CP2102N!
El CP2102N es muy similar al CP2104. A pesar de tener un nombre con un número inferior, en realidad se considera el sucesor/siguiente generación del CP2104. En comparación con el CP2104, el CP2102N puede:
Transferir datos a una velocidad más rápida: el CP2104 es de 2Mbps como máximo, el CP2102N es de 3Mbps como máximo
Reprogramar los ajustes internos: el CP2104 tiene una memoria programable una sola vez y el CP2102N tiene una memoria de ajustes reprogramable. El 99% de la gente no utiliza esta capacidad, pero está ahí si la necesitas.
El CP2102N mejora al CP2012 (sin N) al tener el mismo soporte RS-485 y GPIO que tiene el CP2104
Más detalles en la guía de migración del CP2104 al CP2102N de SiLabs.
Adafruit también han actualizado este breakout de su CP2104 Friend para que tenga USB C en lugar de Micro B. Por lo demás, es "compatible" y en cualquier lugar donde se utilice el CP2104 para cargar el firmware a los microcontroladores, funcionará exactamente igual.
Se trata de un chip USB-Serial CP2102N de alta calidad que puede cargar código a una velocidad vertiginosa de 3Mbit/s para acelerar el tiempo de desarrollo. También tiene auto-reset para las placas Arduino/ATmega328, por lo que no hay que andar con pines y pulsar el botón de reset. El CP2102N tiene mejor soporte de controladores que el CH340 y puede hacer velocidades muy altas, y velocidades variables sin problemas de estabilidad. En comparación con el FT232RL y el FT231X, el CP2102N tiene las mismas capacidades o mejores, a un gran precio. Incluso tiene los LEDs RX/TX para ayudarte a depurar tus datos, parpadearán cuando el chip reciba/transmita datos.
Por defecto, Adafruit lo ha configurado para que coincida con sus cables FTDI. El 6º pin es RTS, el cable de alimentación es de +5V y los niveles de señal son de 3,3V (son compatibles con 5V, y deberían funcionar en la gran mayoría de sistemas de señal de 3,3V y 5V). Funciona excelentemente con cualquier Arduino, ESP8266, ESP32 o cualquier otro microcontrolador que utilice un 'puerto FTDI' para las comunicaciones y la carga.
También hay una colección completa de todos los pines de control del módem que puedes necesitar en el lateral, en caso de que necesites los pines DTR, RI, DSR, etc.
Cada pedido viene con una placa completamente montada y probada. Adafruit le proporciona un cabezal de enchufe en ángulo recto y una tira de cabezales macho. Puedes soldar el cabezal de la toma en el borde para hacerlo 'tipo FTDI' o soldar los cabezales macho para conectarlo a una protoboard y tener acceso a todos los pines.
Para Linux no necesitarás un controlador. En el caso de Windows, se tomará automáticamente el controlador de Windows Update. Para Mac OS X puede consultar la página de controladores de SiLabs para obtener lo último y lo mejor.
¡Detalles técnicos
CP210x USB to UART Bridge VCP Drivers
Serial Communications Guide For The CP210x
More Tech Specs!
Dimensiones del producto: 30,0 mm x 18,0 mm x 5,0 mm / 1,2" x 0,7" x 0,2"