Espero que esté preguntando esto en el lugar correcto, no sabía si debería ir en el intercambio de pila o superusuario.
Resumen de problemas : Necesito configurar la velocidad en baudios de un dispositivo de puente USB a serie.
Para qué necesito usarlos : Necesito enviar comandos a algún otro dispositivo serie a diferentes velocidades de transmisión a través del hiperterminio, usando una PC sin un puerto serie.
Acerca de los puentes : las únicas marcas de identificación que no sean en el IC son las url que no han sido de ayuda. Los puentes tienen muy poco en el PCB, excepto un chip y algunas resistencias, etc., así que investigué el IC, un Silicon Labs CP2102 , ( datasheet ) y encontré más información:
Lo que he hecho hasta ahora : Compré dos para probarlos comunicándose entre ellos. Realicé una prueba simple, (obviamente usando su velocidad de transmisión predeterminada), de la siguiente manera:
- Instale Silicon Labs Silicon Labs CP210x USB-UART VCP Driver Kit
- Inserte los dos convertidores USB-serie en una PC, (Ejecución de Windows XP)
- Conecte el pin RX de un dispositivo al pin TX del otro, y viceversa
- Abra el administrador de dispositivos, tenga en cuenta los dos nuevos puertos COM
- Abra el hiperterminal o similar: dos instancias, una para cada puerto
- Al escribir en una ventana aparece en la otra, y viceversa.
Esto funcionó como se esperaba. Sin embargo, cambiar la velocidad en baudios me elude por completo. He intentado varias cosas:
-
Administrador de dispositivos > Configuración del puerto COM: cuando cambio la velocidad en baudios para uno de los dispositivos a través del administrador de dispositivos, no hay cambios; los dispositivos todavía se comunican como si estuvieran en la misma velocidad de transmisión; por lo que ambos deben estar en el valor predeterminado. En otras palabras, parece que no hace nada. Ni siquiera tuve que cambiar la configuración de velocidad en baudios en hiperterminal.
-
Descargar algo llamado "Dispositivo de configuración de velocidad de transmisión no estándar" (ver más abajo). Sin embargo, parece que es para establecer un rango de posibles velocidades de transmisión, no para seleccionar una específica. (Como se describe en la documentación de la herramienta .)
¿El siguiente paso? ¿Tendré que hacer alguna programación para cambiar la velocidad de transmisión? ¡Parece bastante obsesivo! Este chip se usa en tantos dispositivos USB a dispositivos en serie, ¿debe haber una manera fácil de cambiar la velocidad de transmisión?
Referencias