¿Qué son exactamente los dispositivos de baja velocidad? [cerrado]

0

La definición de I2C es: "Un bus serie de varios esclavos y múltiples maestros utilizado para la comunicación entre dispositivos de baja velocidad ".

Sin embargo, he estado buscando en la web una explicación concreta para esto pero parece que no puedo encontrar ninguna, y otros resultados de búsqueda son consejos para la solución de problemas relacionados con errores. Lo más cercano a una definición fueron las restricciones que se enumeran en la explicación de cómo funciona el USB :

  • El tamaño máximo de paquete para las transferencias de datos es de 8 bytes
  • No pueden usar tuberías isócronas ni de transferencia masiva
  • Solo puede tener 2 puntos finales distintos de los puntos finales cero

¿Cuáles son algunos ejemplos de dispositivos de baja velocidad en comparación con los de alta velocidad y qué significa exactamente "velocidad" (velocidad de transferencia de datos) en este caso?

Supongo que los dispositivos de baja velocidad utilizan la transmisión en serie, mientras que los dispositivos de alta velocidad utilizan la transmisión en paralelo, pero no estoy muy claro al respecto.

Soy un novato con respecto a la ingeniería eléctrica y agradecería que me diera una explicación menos técnica / guiada, ¡gracias!

    
pregunta y.han

3 respuestas

1

La velocidad baja es algo subjetiva; en el caso de I2C, la velocidad estándar es de hasta 100kb / seg, la velocidad máxima (antes conocida como alta velocidad, confusamente) es de 400kb / seg. Estos son los dos índices de velocidad más comunes.

El tamaño del paquete y el tamaño de la carga útil generalmente no se ven afectados por la definición de velocidad, aunque la mayoría de las interfaces tienen cargas útiles de 8 y 16 bits, pero pueden tener más fácilmente.

La terminología de "interfaz de baja velocidad" se introdujo (de manera bastante informal) para distinguir estas interfaces de las de alta velocidad (operando a varios Mb / s como 10/100 ethernet o incluso velocidades Gb / s como Canal de fibra , PCI Express , < a href="https://en.wikipedia.org/wiki/InfiniBand"> Infiniband y el bastante reciente 100GE Ethernet para nombrar solo algunos).

Muchas interfaces de alta velocidad son de naturaleza serial (hay ventajas en la capa física debido a la señal problemas de sesgo en interfaces paralelas).

Como señalé, en realidad no existe una definición difícil, pero en general, las interfaces que se ejecutan por debajo de 1Mb / s generalmente se consideran de baja velocidad.

    
respondido por el Peter Smith
0

"Baja velocidad" es una definición vaga, a propósito.

También escuchas sobre "baja potencia" y "baja frecuencia".

Si busca lo que significan, "bajo" puede ser 1kHz o 5MHz. 1 vatio o 100 vatios.

La regla que generalmente se aplica es que si es "bajo" es lo suficientemente bajo como para no preocuparse. Por ejemplo, un motor de alta potencia significa que debe considerar la refrigeración del dispositivo durante el uso. Mientras que los motores de baja potencia significa que manejarán fácilmente la pérdida de calor, etc. durante el uso normal en entornos normales.

Para poner otro ejemplo, en una red eléctrica, las frecuencias de 1 kHz podrían considerarse altas, ya que las distancias por las que viajan los cables significa que tiene problemas debido a la frecuencia. Mientras tanto, una señal de 1 kHz en un PCB de 5 cm sería una señal baja, ya que es poco probable que los problemas con el diseño se deban a la frecuencia.

De vuelta a I2C, hablan de dispositivos de baja velocidad que son lentos para la configuración habitual. Por lo tanto, se actualizarían unos cientos de veces por segundo en una PCB pequeña. Esto se compara con un sensor de alta velocidad que podría actualizarse a miles o más veces por segundo. Pero si tiene una configuración más grande, más de un metro o menos, la necesitará para actualizar más lentamente.

La razón de esto es la forma en que funciona I2C. Las líneas de datos y relojes se elevan al riel eléctrico mediante una resistencia, lo que significa que la velocidad de datos está limitada por el tamaño de esta resistencia y la capacitancia de la línea (que está formada por parásitos en la PCB y en todos los componentes). en la línea).

Para responder a tu pregunta: depende. Bajo es el término relativo.

    
respondido por el Puffafish
0

NO hay una definición formal universal de "Dispositivo de baja velocidad", y la USB, por ejemplo, es específica de la especificación USB.

I2C utiliza (en la mayoría de los casos) un levantamiento pasivo y solo se activa de forma baja. Esto limita la velocidad a la que puede operar el bus porque lleva tiempo que las resistencias de pull-up carguen la capacitancia del bus lo suficiente como para jalar el bus hacia arriba. Por lo general, para I2C, los límites estándar son 100 kHz o 400 kHz, pero hay una variante (poco común) que va más rápido (con un pull up activo, pero realmente SPI es el enfoque más común si necesita velocidad).

Para el tipo de cosas que usualmente cuelgas en I2C esto está bien, estamos hablando principalmente de sensores de temperatura, IO muy lento, interfaces de configuración, reguladores de potencia, controladores de ventiladores, ese tipo de cosas en su mayoría de mantenimiento donde hay unos cien microsegundos completar una transacción no es gran cosa porque no las estás haciendo tan a menudo.

    
respondido por el Dan Mills

Lea otras preguntas en las etiquetas