¿Qué diferencia hace el reloj en la comunicación síncrona frente a la asíncrona?

1

Soy nuevo en la programación integrada y tengo muy poco conocimiento de cómo funciona el sistema digital / electrónico, pero se me ha encomendado la tarea de mostrar la comunicación de USART entre dos chips. Para eso, he comenzado a aprender de los conceptos básicos de la comunicación en serie, etc., etc. Lo que no entiendo en el protocolo en serie es que ¿cuál es la diferencia entre la comunicación síncrona y asíncrona? Digamos que tengo dos dispositivos d1 y d2. Ambos son conscientes de sus tasas de baudios. d1 envía datos a una velocidad de transmisión de 9600 y d2 recibe datos a la misma velocidad. Entonces mi pregunta es, ¿cómo juega el reloj el papel en la comunicación sincrónica? Medios con velocidad de transmisión Creo que tenemos toda la información del canal de comunicación. Con esta confusión, no puedo entender claramente la diferencia exacta entre una comunicación síncrona y una comunicación síncrona.

    
pregunta neerajdorle

3 respuestas

3

Con la transmisión de datos asíncrona , cuando no hay datos de carga útil para enviar, la línea de datos queda inactiva y, por lo tanto, el receptor espera una transición que marca el comienzo de los nuevos datos entrantes. A este respecto, no hay una relación de fase definida entre los datos recibidos previamente y los nuevos datos que llegan.

Por eso se llama "asíncrono"

Conlosdatossíncronos,unrelojestápresentepermanentementecomounaseñalseparadaobien,elrelojestáintegradoenlosdatos(segúnlacodificaciónocodificacióndeManchester)paraqueelreceptorsiempreestéatentocuandosearealLosdatosdecargaútilpodríanestarpresentes.Cuandonohaydatosdecargaútilpresente,elrelojtodavíaestápresente.DatoscodificadosdeManchester:-

  

¿Cómojuegaelrelojenlacomunicaciónsincrónica?

Siextraeelrelojdelosdatos(otieneunalíneaderelojdedicada)necesitaunreloj;Esoesfundamentalparacualquiertransmisióndedatos.Latransmisiónasíncronarecreaunrelojinternobasadoenlavelocidadenbaudiosacordadaylaprimeratransicióndedatosdespuésdeunperíododeinactividad.Apartirdeestepuntoyhastaelfinaldelbloquededatos,segeneraunrelojinternoparatodalatransmisión.

Porlotanto,elrelojdesempeñaunpapelvitalenlascomunicacionesdedatosasíncronasysíncronas.

  

convelocidaddetransmisión,creoquetenemostodalainformaciónde  canaldecomunicación

Noesdeltodofácilconocerlavelocidadenbaudiosenambosextremos,peronoledicecuándolosbitscambianrealmentedeestadoenlosdatos:esta"sincronización" con los datos se realiza mediante la transmisión del bit de ralentí al inicio en forma asíncrona datos y está siempre presente en la comunicación de datos síncrona.

    
respondido por el Andy aka
2

En el modo Sincrónico, el reloj se comparte entre los 2 dispositivos. Ejemplo SPI - > En cada Ciclo de Reloj, el esclavo muestra los datos enviados desde el maestro.

En modo asíncrono; no hay reloj compartido y los 2 dispositivos deben funcionar en la misma frecuencia. El desafío asíncrono consiste en asegurarse de que ambos dispositivos estén a la misma frecuencia (sea cual sea el voltaje, la temperatura, la deriva ...)     

respondido por el LV28
2

En General Digital Systems para comunicarnos en serie entre dos o más dispositivos, necesitamos alguna referencia que sea Reloj. Según la referencia del reloj, hay dos modos de comunicación serie.

Comunicación serial síncrona

Enlacomunicaciónsíncrona,losdispositivosdecomunicacióndebennecesitaralmenosdoslíneasparaenviarlosdatos.UnalíneaparaRelojserálareferenciayotralíneaseránlosdatosaenviar.Básicamenteelrelojesdadoporcualquiersistemaorelojenchip.Sufrecuenciabasadaenlavelocidaddetransmisión.

Consultelaimagen:elrelojestáseparadoylosdatosestánseparadosylaausenciadebitsdeinicioyparada

Comunicaciónenserieasíncrona

En la comunicación serial asíncrona, los datos de línea única pueden transferirse entre los dispositivos. Aquí no hay necesidad de línea de reloj por separado, esto será manejado por algunos bits de Inicio y Parada en el bloque de datos.

Consulte la imagen: el reloj está ausente, pero el inicio, la parada y otros bits de soporte están presentes

Nota: Comunicación síncrona adecuada para la transferencia de datos a granel. Es En su mayoría, transfiera los marcos de datos por marcos

Comunicación serie asíncrona adecuada para la transferencia de bytes. En su mayoría, transfiere los bytes de datos a bytes.

    
respondido por el Photon001

Lea otras preguntas en las etiquetas