Si los puertos serie son asíncronos, ¿por qué tienen una línea SCL?

1

Por ejemplo, este tutorial tiene estas dos citas aparentemente contradictorias:

  

Debido a que los puertos serie son asíncronos (no se transmiten datos de reloj), los dispositivos que los usan deben acordar de antemano una velocidad de datos.

y:

  

Cada bus I2C consta de dos señales: SCL y SDA. SCL es la señal de reloj y SDA es la señal de datos.

¿Puede alguien ayudarme a comprender cómo se trata de declaraciones compatibles? ¿Cómo puede tener una señal de reloj sin transmitir datos de reloj?

    

3 respuestas

4

Los puertos serie existen en forma síncrona y asíncrona. I2C es síncrono, pero la serie UART más familiar es asíncrona.

Ambos tienen sus propias ventajas. Los puertos seriales síncronos permiten una temporización arbitraria, mientras que los puertos asíncronos requieren una temporización precisa pero utilizan menos conexiones.

    
respondido por el HighInBC
2

El artículo al que está vinculado trata de comparar similitudes y diferencias entre tres técnicas seriales diferentes: el "Puerto serie" común que las computadoras utilizaron ampliamente hasta hace unos años, la compleja interconexión periférica serial, que "cada" DSP es compatible con I2C, un "más rápido que el puerto serie, pero más lento que SPI", la tecnología de interconexión en serie síncrona.

El artículo no fue particularmente claro al explicar que "no todas las conexiones seriales son puertos seriales asíncronos".

    
respondido por el Lawrence NK1G
0

Los puertos seriales asíncronos pueden ser más conocidos como "puertos seriales RS232" o "puertos COM" en las PC; normalmente se usan para la comunicación entre diferentes equipos.

Los buses síncronos I2C y SPI se utilizan entre componentes en la misma placa de PC, o posiblemente entre placas de PC separadas dentro de un equipo.

    
respondido por el Peter Bennett

Lea otras preguntas en las etiquetas