Autor Tema: Problema sobre norma de transmisión RS-232c

0 Usuarios y 1 Visitante están viendo este tema.

21 Abril, 2017, 05:10 am
Leído 1280 veces

lealea

  • Nuevo Usuario
  • Mensajes: 12
  • Karma: +0/-0
  • Sexo: Masculino
Tengo dudas sobre si mi resolución del siguiente problema es correcta. Me parece a mí muy simple aplicar reglas de tres simple pero no conozco cual formula podría aplicar en este caso.

El problema lee: "Usted quiere enviar cien variables unsigned interger via un canal de transmisión asincronica; norma RS-232c (serial con 2b start, 1b paridad, 8b datos, 1b stop). La VT es de 9600 bits por segundo. Calcular cuanto tiempo exactamente va a llevar hacer efectivo el envío. Recuerde se considera nulo el tiempo entre unidades de transmisión.".


>>>Yo lo resolví asi:

\(  100 (variables) * 32 bits (unsigned interger) = 3200bits  \)

(Yo entendi los bits que debo considerar son los de datos, los demas son 'nulos' como me indica.)

\( 12b \rightarrow{}   8b  \)
\( 3200 b   \rightarrow{}  x= 4800 b  \)   

\( 9600 b \longrightarrow{} 1seg  \)
\( 4800b \longrightarrow{} x= 0,5 seg  \)



Rta: El envío llevaría 0,5 segundos en completarse.

Ahora bien, ¿es este razonamiento correcto? ¿Qué formulas debería aplicar si no lo es?

Aprecio su ayuda!













21 Abril, 2017, 08:54 am
Respuesta #1

Ignacio Larrosa

  • Moderador Global
  • Mensajes: 2,270
  • País: es
  • Karma: +0/-0
  • Sexo: Masculino
    • Actividades con GeoGebra
¡Pero haces lo contrario de lo que dices! Y haces bien. Yo entiendo que por cada 8 bits de datos, hay que transmitir en realidad 12; lo que son nulos son los tiempos entre las unidades de transmisión, no de datos. Luego si tienes 3200 bits de datos, debes transmitir 4800 y la trasmisión duraría efectivamente 0.5 s.

Saludos.
Daría todo lo que se por la mitad de lo que ignoro (R. Descartes)
O incluso por muchísimo menos ...  (yo)

22 Abril, 2017, 02:11 pm
Respuesta #2

lealea

  • Nuevo Usuario
  • Mensajes: 12
  • Karma: +0/-0
  • Sexo: Masculino
¡Pero haces lo contrario de lo que dices! Y haces bien. Yo entiendo que por cada 8 bits de datos, hay que transmitir en realidad 12; lo que son nulos son los tiempos entre las unidades de transmisión, no de datos. Luego si tienes 3200 bits de datos, debes transmitir 4800 y la trasmisión duraría efectivamente 0.5 s.

Saludos.

¡Ah, claro! Ahora veo lo que decís. Es cierto, estoy mezclando conceptos. ¡Gracias por tu pronta respuesta!

23 Abril, 2017, 07:04 pm
Respuesta #3

lealea

  • Nuevo Usuario
  • Mensajes: 12
  • Karma: +0/-0
  • Sexo: Masculino
¡Pero haces lo contrario de lo que dices! Y haces bien. Yo entiendo que por cada 8 bits de datos, hay que transmitir en realidad 12; lo que son nulos son los tiempos entre las unidades de transmisión, no de datos. Luego si tienes 3200 bits de datos, debes transmitir 4800 y la trasmisión duraría efectivamente 0.5 s.

Saludos.

Disculpa, acabo de encontrar en mi cuaderno una formula para calcular la "velocidad neta de transmisión" (calcula velocidad de envío de solo bits de datos).
Esta es \(  V = \displaystyle\frac{1}{T} * log 2 N   \)  ( siendo N los niveles de señalización).

Siento tengo mas variables para usar que las que la formula me permite. ¿Me podrías decir si estoy equivocado y se puede usar o si efectivamente no me sirve?

De cualquier forma, gracias!