Os modos de transmissão de dados

Novembro 2017

Para a transmissão entre duas máquinas, a comunicação pode ser realizada de diferentes maneiras. Ela se caracteriza pelo sentido das trocas, como as trocas são realizadas; pelo modo de transmissão, quanto ao o número de bits enviados simultaneamente; e pela sincronização entre o emissor e o receptor.

Como circulam os dados com as ligações simplex, half-duplex e full-duplex

Dependendo do sentido das trocas, existem três modos de transmissão de dados: ligação simplex, half-duplex e full-duplex.

A ligação simplex caracteriza uma ligação onde os dados circulam em apenas um sentido, ou seja, do emissor para o receptor. Este tipo de ligação é útil quando os dados não precisam circular nos dois sentidos (por exemplo, do seu computador para a impressora ou do mouse para o computador):

Ligação simplex

A ligação half-duplex (também chamada de ligação de alternância ou semi-duplex) caracteriza uma ligação onde os dados circulam nos dois sentidos, mas um de cada vez. Assim, com este tipo de ligação, cada extremidade emite apenas na sua vez. Este tipo de ligação permite ter uma ligação bidirecional, utilizando a capacidade total da linha:


Ligação half-duplex

A ligação full-duplex (também chamada de duplex integral) é uma ligação onde os dados circulam de maneira bidirecional e simultânea. Assim, cada extremidade da linha pode emitir e receber ao mesmo tempo, o que significa que a banda larga está dividida em dois para cada sentido de emissão dos dados, caso um mesmo suporte de transmissão seja utilizado para as duas transmissões:

Ligação full-duplex

Como são feitas as transmissões em série e paralela

O modo de transmissão designa o número de unidades elementares de informações (bits) que podem ser transmitidas simultaneamente pelo canal de comunicação. Um processador (o computador) nunca trata (no caso dos processadores recentes) só um bit de cada vez, ele trata vários ao mesmo tempo (na maior parte do tempo 8, ou seja um byte). É por isso que a ligação básica em um computador é chamada de paralela.

Como funciona a ligação paralela

Chamamos de ligação paralela a transmissão simultânea de N bits. Estes bits são enviados simultaneamente para N vias diferentes (em geral, uma via é um fio, um cabo ou qualquer outro suporte físico). A ligação paralela dos computadores de tipo PC precisa, geralmente, de 10 fios:

Ligação paralela

Estas vias podem estar em N linhas físicas. Neste caso, cada bit é enviado para uma linha física (esta é a razão pela qual os cabos paralelos são compostos por vários fios). Uma linha física dividida em vários sub-canais por compartilhamento da banda larga é usada. Assim, cada bit é transmitido em uma frequência diferente. Como os fios condutores estão próximos em uma cobertura, podem ocorrer perturbações (principalmente com débito elevado), que diminuem a qualidade do sinal.

Como é criada uma ligação em série

Em uma ligação em série, os dados são enviados, bit por bit, pela via de transmissão. Contudo, já que a maior parte dos processadores trata as informações de maneira paralela, trata-se de transformar dados que chegam de maneira paralela como dados em série no emissor e, no sentido inverso, no receptor:

Ligação em série

Estas operações são realizadas graças a um controlador de comunicação, na maior parte do tempo um chip UART (Universal Asynchronous Receiver Transmitter - Transmissor Receptor Assíncrono Universal). Este controlador de comunicação funciona da seguinte maneira:

A transformação paralelo-série é feita graças a um registro de desfasamento (desencontro, discordância, disparidade). O registro de desfasamento permite, através de um relógio, deslocar o registro (o conjunto dos dados presentes em paralelo) para uma posição bem à esquerda, e depois emitir o bit de peso forte (o mais à esquerda) e assim sucessivamente:

Transformação paralelo-série

A transformação série-paralelo é realizada quase da mesma maneira, graças ao registro de desfasamento. O registro de desfasamento permite deslocar o registro de uma das posições para à esquerda a cada recepção de um bit e, depois, emitir a totalidade do registro em paralelo quando este está cheio e, assim, sucessivamente:

Transformação série-paralelo

Transmissão síncrona e assíncrona

Com os problemas que surgem na ligação paralela, a ligação em série é a mais utilizada. Contudo, já que apenas um fio transporta a informação, existe um problema de sincronização entre o emissor e o receptor, ou seja, o receptor não pode, a priori, distinguir os caracteres (ou, de maneira mais geral, as sequências de bits) porque os bits são enviados sucessivamente. Existem, então, dois tipos de transmissão que permitem remediar este problema: assíncrona e síncrona.

Na conexão assíncrona cada caractere é emitido de maneira irregular no tempo (ex: um usuário que envia, em tempo real, caracteres introduzidos no teclado). Assim, imaginemos que só um bit seja transmitido durante um longo período de silêncio, o receptor não poderia saber se trata-se de 00010000 ou 10000000 ou 00000100. Para remediar este problema, cada caractere é precedido de uma informação que indica o início da transmissão do caractere (a informação do início da emissão é chamada 'bit START') e termina com o envio de uma informação de fim de transmissão (chamada 'bit STOP'). Eventualmente, podem haver vários 'bits STOPS'.

Já na conexão síncrona, emissor e receptor são sincronizados pelo mesmo relógio. O receptor recebe, de forma contínua (mesmo quando nenhum bit é transmitido), as informações no ritmo em que o emissor as envia. É por isso que é necessário que o emissor e o receptor estejam sincronizados na mesma velocidade. Além disso, informações suplementares são inseridas para evitar erros durante a transmissão. Em uma transmissão síncrona, os bits são enviados de maneira sucessiva, sem separação entre caracteres. Assim, é preciso inserir elementos de sincronização. O principal inconveniente da transmissão síncrona é o reconhecimento das informações no receptor, porque podem existir diferenças entre os relógios do emissor e do receptor. É por isso que cada envio de dados deve ser feito em um período bastante longo, de modo que o receptor possa distingui-lo. A velocidade de transmissão não pode ser muito elevada em uma ligação síncrona.

Data transmission - Transmission modes
Data transmission - Transmission modes
Transmisión de datos: los modos de transmisión
Transmisión de datos: los modos de transmisión
Datenübertragung - Übertragungsarten
Datenübertragung - Übertragungsarten
Transmission de données - Les modes de transmission
Transmission de données - Les modes de transmission
Trasmissione di dati - Le modalità di trasmissione
Trasmissione di dati - Le modalità di trasmissione
Última modificação: 6 de abril de 2017 às 08:24 por Pedro.Saude.
Este documento, intitulado 'Os modos de transmissão de dados', está disponível sob a licença Creative Commons. Você pode copiar e/ou modificar o conteúdo desta página com base nas condições estipuladas pela licença. Não se esqueça de creditar o CCM (br.ccm.net) ao utilizar este artigo.