Quatro fatores determinam o comprimento que pode ser usado:
1) Qualidade e tipo do cabo, velocidade e protocolo usados, conforme descrito acima. O cabo de boa qualidade com uma blindagem aterrada se comporta de maneira diferente do que usa pares trançados não blindados / UTP / Cat-something (cabo coberto pelo EIA / TIA TSB 56x)
2) O chipset usado nos dois dispositivos conectados e se eles usam resistores pull-up para aumentar sua sensibilidade UART / USART (o chipset serial em cada host) (uma coisa de design)
3) Diafonia introduzida por curvas acentuadas ou falta de aterramento da blindagem, quando necessário (cabo não UTP)
4) Capacitância geral e atraso de tempo; os sinais do protocolo ficam fora de sincronia com as linhas de controle definidas ou a capacitância induzida causa atrasos na intermodulação / diafonia / reatância indutiva, etc.
Isso é para cabos assíncronos, não para cabos sincronizados ou bi-sincronizados. Você provavelmente tem uma conexão de cabo assíncrona (o que significa que nenhum dos lados envia um sinal de relógio).
As diretrizes gerais dizem que a maioria dos cabos suporta 115k baud, usando o protocolo x-on / x-off (o início de parada é dado nas linhas tx / rx) são limitados a 30M ou cerca de 100 'com cabo blindado. Os cabos UTP que usam essa mesma configuração de protocolo são limitados a cerca da metade da velocidade, portanto, talvez 56k.
Você pode fabricar cabos seriais realmente longos - se em velocidade lenta e blindados. A velocidade da luz entra em seu caminho em algum momento.