Comunicação bidirecional
Normalmente, a porta série do PC é um dispositivo full-duplex, o que significa que pode enviar e receber dados ao mesmo tempo. Para tal, utiliza linhas separadas para enviar e receber dados. Alguns tipos de dispositivos de série apenas suportam comunicação unidirecional, pelo que apenas são utilizados dois fios no cabo, o fio de transmissão e o fio de terra do sinal. O equipamento de comunicação IoT industrial de algumas pessoas é um equipamento de comunicação bidirecional, como o servidor de porta serial comum USR-TCP232-410s, roteador industrial USR-G806, dispositivo DTU USR-G780 V2 e outros equipamentos.
Comunicar ponto por ponto
Depois de enviar o bit de início, o transmissor envia os bits de dados actuais. Dependendo do número selecionado, pode haver 5, 6, 7 ou 8 bits de dados. Tanto o recetor como o transmissor têm de concordar com o número de bits de dados, bem como com a taxa de transmissão. Quase todos os dispositivos utilizam 7 ou 8 bits de dados para transmitir dados.
Note-se que os valores ASCII superiores a 127 não podem ser enviados quando se utilizam apenas 7 bits de dados. Mais uma vez, a utilização de 5 bits limita o valor máximo possível a 31. Depois de os dados serem enviados, é enviado um bit de paragem. O bit de paragem tem um valor de 1 (ou estado de bandeira), e o bit de paragem é detectado corretamente mesmo que o bit de dados anterior também tenha um valor de 1. Isto é conseguido pela duração do bit de paragem. Os bits de paragem podem ter a duração de 1, 1,5 ou 2 períodos de bits.
bit de paridade
Para além da sincronização fornecida pela utilização de bits de arranque e de paragem, existe a opção de enviar um bit adicional chamado bit de paridade com os dados. O bit de paridade fornece uma pequena quantidade de verificação de erros para ajudar a detetar corrupção de dados que possa ocorrer durante a transmissão. Pode escolher paridade par, paridade ímpar, paridade marcada, paridade espacial ou nenhuma. Quando se utiliza a paridade par ou ímpar, o número de marcas (bits 1 lógicos) em cada byte de dados é contado e é enviado um bit após o bit de dados para indicar se o número de bits 1 que acabou de ser enviado é par ou ímpar.
Por exemplo, quando a paridade par é selecionada, o bit de paridade é enviado com um valor de 0 se o número de etiquetas anteriores for par. Para o valor binário 0110 0011, o bit de paridade será 0. Para o valor binário 0110 0011, o bit de paridade será 0. Se a paridade par for válida e for enviado o número binário 1101 0110, o bit de paridade será 1. A paridade ímpar é exatamente o oposto, o bit de paridade é 0 quando o número de bits tag na palavra anterior é um número ímpar. A verificação de erros de paridade é muito básica. Embora indique se existe um erro de bit único no carácter, não indica qual o bit que foi recebido com erro. Da mesma forma, se um número par de bits estiver em erro, os bits de paridade não reflectirão qualquer erro.
A paridade de marca significa definir sempre o bit de paridade para a condição de sinal de marca, da mesma forma que a paridade de espaço envia sempre o bit de paridade na condição de sinal de espaço. Uma vez que estas duas opções de paridade são inúteis, quase nunca são utilizadas.
RS-232C
RS-232 significa Recommended Standard Number 232, e C é a versão mais recente do padrão. As portas de série na maioria dos computadores utilizam um subconjunto da norma RS-232C. A norma RS-232C completa especifica um conetor "D" de 25 pinos, dos quais são utilizados 22 pinos. A maioria destes pinos não é necessária para a comunicação normal do PC e, de facto, a maioria dos novos PCs vem com um conetor macho tipo D que tem apenas 9 pinos.
Equipamento DCE e DTE
DTE e DCE são dois termos comuns na Internet das Coisas. DTE significa equipamento terminal de dados e DCE significa equipamento de comunicação de dados. Estes termos são utilizados para indicar a pinagem de um conetor num dispositivo e a direção dos sinais nos pinos. O seu computador é um dispositivo DTE, enquanto a maioria dos outros dispositivos são normalmente dispositivos DCE.
Se tiver dificuldade em manter os dois ligados em linha reta, substitua o termo "dispositivo DTE" por "o seu PC" e o termo "dispositivo DCE" por "dispositivo remoto" na discussão que se segue.
A norma RS-232 especifica que os dispositivos DTE utilizam um conetor macho de 25 pinos, enquanto os dispositivos DCE utilizam um conetor fêmea de 25 pinos. Por conseguinte, é possível ligar um dispositivo DTE a um DCE utilizando uma ligação direta pino a pino. No entanto, para ligar dois dispositivos semelhantes, é necessário utilizar um cabo de modem nulo.