Concentrador RS232 de 8 puertos (o mas) a USB
- fusion
- Mensajes: 4573
- Registrado: Lun Feb 20, 2006 1:12 pm
- País: Madrid
- Ciudad: Alcobendas
- Ubicación: Madrid
Re: Concentrador RS232 de 8 puertos (o mas) a USB
Se puede poner en half duplex o full duplex:
En full duplex podria poner todos los esclavos por un lado trasmitiendo por un par trenzado al PC (usando un driver con disable para que active el unico trasmisor que va a trasmitir y asi no hay colision)
Desde el PC trasmitiendo por un segundo par trenzado a todos los receptores. O sea, se usarían dos cables
Como bien dices el MAX3087 va a 10MBPS y ademas soporta 256 receptores en el bus!, si bien es más difícil de encontrar
Lo malo es que van a 5 voltios, lo que obliga a que la entrada al micro sea tolerante a 5V y además meter 5 voltios en la tarjeta solo para el driver
Acabo de encontrar el MAX3485 que va a 3.3V, puede llegar a 10MBPS, ojalá lo hubiera encontrado antes.
Otra cosa a tener en cuenta es que admiten un voltaje entre línea y tierra de -7 a 12V, si bien hay algunos que soportan muchos más voltios
Aqui estan todos ellos: https://www.mouser.es/c/semiconductors/ ... ase=SOIC-8
En full duplex podria poner todos los esclavos por un lado trasmitiendo por un par trenzado al PC (usando un driver con disable para que active el unico trasmisor que va a trasmitir y asi no hay colision)
Desde el PC trasmitiendo por un segundo par trenzado a todos los receptores. O sea, se usarían dos cables
Como bien dices el MAX3087 va a 10MBPS y ademas soporta 256 receptores en el bus!, si bien es más difícil de encontrar
Lo malo es que van a 5 voltios, lo que obliga a que la entrada al micro sea tolerante a 5V y además meter 5 voltios en la tarjeta solo para el driver
Acabo de encontrar el MAX3485 que va a 3.3V, puede llegar a 10MBPS, ojalá lo hubiera encontrado antes.
Otra cosa a tener en cuenta es que admiten un voltaje entre línea y tierra de -7 a 12V, si bien hay algunos que soportan muchos más voltios
Aqui estan todos ellos: https://www.mouser.es/c/semiconductors/ ... ase=SOIC-8
- fusion
- Mensajes: 4573
- Registrado: Lun Feb 20, 2006 1:12 pm
- País: Madrid
- Ciudad: Alcobendas
- Ubicación: Madrid
Re: Concentrador RS232 de 8 puertos (o mas) a USB
Una pregunta tonta ¿se puede usar la línea del RS232 RTS para activar REN-DE de un RS485? (linea de flujo), la uart me permite activar RTS, CTS o ambas
Re: Concentrador RS232 de 8 puertos (o mas) a USB
Si no recuerdo mal, hay un jefe y un subordinado, el subordinado le dice al jefe RTS, pero el jefe que está de cháchara con la secretaria tiene activado el CTS para que no molesten, al rato ve que el subordinado quiere hablar pues le había mandado el RTS, desactiva el CTS, y recibe el recado.
RTS y CTS no son salidas simultáneamente, lo que pasa es que la Uart, por aquello de universal, puede hacer de jefe o de subordinado, pero no simultáneamente.
Realmente las UARTs son tontas, puedes configurar un pin como entrada o como salída en algún registro, y escribir o leer, pero no son tan inteligentes como para transmitir o recibir datos sin software. Y el RS232 es básico, pero enrevesado, tiene muchas teclas.
Saludos.
RTS y CTS no son salidas simultáneamente, lo que pasa es que la Uart, por aquello de universal, puede hacer de jefe o de subordinado, pero no simultáneamente.
Realmente las UARTs son tontas, puedes configurar un pin como entrada o como salída en algún registro, y escribir o leer, pero no son tan inteligentes como para transmitir o recibir datos sin software. Y el RS232 es básico, pero enrevesado, tiene muchas teclas.
Saludos.
Cielo azul sobre campo de mieses, ánimo.
Constitución Española:
Todos los españoles tienen el deber de trabajar y el derecho al trabajo.
Todos los españoles tienen derecho a disfrutar de una vivienda digna y adecuada.
Constitución Española:
Todos los españoles tienen el deber de trabajar y el derecho al trabajo.
Todos los españoles tienen derecho a disfrutar de una vivienda digna y adecuada.
- heli
- Mensajes: 1961
- Registrado: Mié Sep 06, 2006 7:28 am
- País: España
- Ciudad: Alcalá de Henares
- Ubicación: Alcala de Henares (Madrid, España)
- Contactar:
Re: Concentrador RS232 de 8 puertos (o mas) a USB
Normalmente se usa RTS para activar OE. Es lo más lógico, cuando se activa "peticion para enviar" se habilita el transmiter y se desactiva el receiver.
No puedes usar CTS porque es una señal de entrada, no de salida.
En las UART de PC, chip compatible con 8250, la salida RTS se maneja por software: no hay una forma automática para que se active al enviar un dato al puerto serial, hay que activarla a propósito en el momento adecuado.
Otra forma de hacerlo es usando un monoestable que toma la señal de los bits de TX y genera OE. Con los bits de START genera el nivel para OE, el tiempo de monoestable debe ser algo mayor al tiempo de byte, para evitar que la señal caiga antes de haber transmitido el últmo bit. Tiene el inconveniente de que puede mantener la línea ocupada el tiempo de un byte después de haber terminado de transmitir todos los bits.
No puedes usar CTS porque es una señal de entrada, no de salida.
En las UART de PC, chip compatible con 8250, la salida RTS se maneja por software: no hay una forma automática para que se active al enviar un dato al puerto serial, hay que activarla a propósito en el momento adecuado.
Otra forma de hacerlo es usando un monoestable que toma la señal de los bits de TX y genera OE. Con los bits de START genera el nivel para OE, el tiempo de monoestable debe ser algo mayor al tiempo de byte, para evitar que la señal caiga antes de haber transmitido el últmo bit. Tiene el inconveniente de que puede mantener la línea ocupada el tiempo de un byte después de haber terminado de transmitir todos los bits.
¡No es imposible, lo que pasa es que no sabes como hacerlo!
Aka: no es difícil si sabes como.
http://heli.xbot.es
Aka: no es difícil si sabes como.
http://heli.xbot.es
- fusion
- Mensajes: 4573
- Registrado: Lun Feb 20, 2006 1:12 pm
- País: Madrid
- Ciudad: Alcobendas
- Ubicación: Madrid
Re: Concentrador RS232 de 8 puertos (o mas) a USB
Gracias. El problema que pudiera encontrar a RTS es que a lo mejor la uart se queda esperando a recibir datos por el CTS, aunque sin habilitar el CTS a lo mejor no hay problema.
Por suerte los micros que uso permiten cambiar la señal RTS por una digital de salida y solo hay que preocuparse de activarla cuando hay trasmisión
Por suerte los micros que uso permiten cambiar la señal RTS por una digital de salida y solo hay que preocuparse de activarla cuando hay trasmisión
- fusion
- Mensajes: 4573
- Registrado: Lun Feb 20, 2006 1:12 pm
- País: Madrid
- Ciudad: Alcobendas
- Ubicación: Madrid
Re: Concentrador RS232 de 8 puertos (o mas) a USB
Que raro, el RS485 me va genial SIN resistencia de terminacion de 120ohm, con ella NADA
- fusion
- Mensajes: 4573
- Registrado: Lun Feb 20, 2006 1:12 pm
- País: Madrid
- Ciudad: Alcobendas
- Ubicación: Madrid
Re: Concentrador RS232 de 8 puertos (o mas) a USB
Pues como no tiene resistencia de terminación, en cuanto arranco el plasma me entra un ruidaco y solo me llega un paquete de cada diez, un desastre, el cable ese de FTDI es una patata, ¿sabeis que driver lleva?
- fusion
- Mensajes: 4573
- Registrado: Lun Feb 20, 2006 1:12 pm
- País: Madrid
- Ciudad: Alcobendas
- Ubicación: Madrid
Re: Concentrador RS232 de 8 puertos (o mas) a USB
Con este pedazo de señal tendría que entrar, me parece el MAX481 es una PIEDRA! CALIZA!:
¿Hay alternativa de otro fabricante con patillaje compatible?
¿Hay alternativa de otro fabricante con patillaje compatible?
- heli
- Mensajes: 1961
- Registrado: Mié Sep 06, 2006 7:28 am
- País: España
- Ciudad: Alcalá de Henares
- Ubicación: Alcala de Henares (Madrid, España)
- Contactar:
Re: Concentrador RS232 de 8 puertos (o mas) a USB
El MAX481 suele funcionar muy bien y es bastante robusto. Seguro que tienes problemas en otro sitio.
Con la información que aportas es difícil hacer un diagnóstico... Supongo que usas RS485 a 5V y 500Kbps pero... ¿cuantos receivers y cuantos transmiters? Tampoco has puesto esquema de cómo activas el RE y DE etc...
Si quitando la terminación funciona mejor tienes algo muy raro... impedancia o capacidad de cable incorrecta... masters activándose cuando no es... Debes tener sólo dos terminaciones de 120 Ohms en los extremos de la línea, la conexión en estrella no es recomendable para altas velocidades.
En el oscilograma que has puesto veo dos bits, pero ahora que sabes que la señal diferencial es diferencial de verdad, deberías poner un canal a la entrada y otro a la salida del transceiver para ver cómo traslada la señal. Puede que el problema no sea de niveles de señal sino de tiempos de enable etc...
Si tienes HV cerca deberías usar la conexión al ordenador optoaislada. Incluso sin HV sólo el PC ya mete mucho ruido en todo lo que esta cerca de él.
Con la información que aportas es difícil hacer un diagnóstico... Supongo que usas RS485 a 5V y 500Kbps pero... ¿cuantos receivers y cuantos transmiters? Tampoco has puesto esquema de cómo activas el RE y DE etc...
Si quitando la terminación funciona mejor tienes algo muy raro... impedancia o capacidad de cable incorrecta... masters activándose cuando no es... Debes tener sólo dos terminaciones de 120 Ohms en los extremos de la línea, la conexión en estrella no es recomendable para altas velocidades.
En el oscilograma que has puesto veo dos bits, pero ahora que sabes que la señal diferencial es diferencial de verdad, deberías poner un canal a la entrada y otro a la salida del transceiver para ver cómo traslada la señal. Puede que el problema no sea de niveles de señal sino de tiempos de enable etc...
Si tienes HV cerca deberías usar la conexión al ordenador optoaislada. Incluso sin HV sólo el PC ya mete mucho ruido en todo lo que esta cerca de él.
¡No es imposible, lo que pasa es que no sabes como hacerlo!
Aka: no es difícil si sabes como.
http://heli.xbot.es
Aka: no es difícil si sabes como.
http://heli.xbot.es
- fusion
- Mensajes: 4573
- Registrado: Lun Feb 20, 2006 1:12 pm
- País: Madrid
- Ciudad: Alcobendas
- Ubicación: Madrid
Re: Concentrador RS232 de 8 puertos (o mas) a USB
Hola, pues tienes razón, era tema del protocolo, vá a pesar de haber bastante ruido, pero al máximo llega un momento que casca.
El problema es que no me atrevo ha conectar el debugger cuando está generando los 50 kilovoltios
Creo que el problema es no haber puesto las resistencias de 560ohm de A a +5V y de B a GND, estas son las señales:
El problema es que no me atrevo ha conectar el debugger cuando está generando los 50 kilovoltios
Creo que el problema es no haber puesto las resistencias de 560ohm de A a +5V y de B a GND, estas son las señales:
¿Quién está conectado?
Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado