接続が正しく機能するために使用できるシリアルケーブルの最大長は?シリアルケーブルの長さはボーレートに関係していますか?速度38400ボーでRS232通信で約5メートルのケーブルを使用していますが、長すぎますか?
接続が正しく機能するために使用できるシリアルケーブルの最大長は?シリアルケーブルの長さはボーレートに関係していますか?速度38400ボーでRS232通信で約5メートルのケーブルを使用していますが、長すぎますか?
回答:
ケーブルの静電容量はシリアル通信に影響を与え始めます。通常、多くのメーカー/デバイスは、最大9600ボーのケーブル長に約15mまたは50ft、38.4kに約4mの制限を設定します。そうは言っても、まともなケーブルを使用すれば、テスト済みまたは非商用での使用を簡単に長くすることができますが、サポートコールを除外する場合に限り、商用製品のガイドラインに固執します。
本当に長さが必要な場合、RS232からRS422 / 485へのコンバーターは非常に安価であり、100mをはるかに超える2本のワイヤで差動モード(422/485)を実行できます。
あなたの場合、ケーブルが適度な品質である限り、38.4で5mは問題になりません。ほとんどすべてのシールドされた多芯ケーブルは、その距離で、おそらく3倍の距離で動作するはずです。
私が若かったとき、RS-232が到達できる最大距離に到達するのが困難になったため、非仕様のRS-232ハードウェアを使用しました。結局のところ、駆動電圧が12 Vではなく9 Vである場合、その距離の約3分の1を失います。また、プロトコルのその他の認識されている欠点についても把握しました。
次に、仕様を読みました。
RS-232はインターフェイスプロトコルです。それは長い長さのために設計されていません。エンドポイントをより高性能な通信機器に接続するように設計されています。RS-232を使用すると、机の上ではなく、隣にあるモデムに接続できます。ケーブルを十分に高くして、人が歩くことができる場合でもです。パッシブモデムをチートしてビルドし、クリップから同じベンチにある2台のコンピューターを接続することもできます(プラスチックコーティングされたコンピューターを使用します。断熱材としてバブルガムは必要ありません)。
経験則として、距離を測定する必要がある場合は、RS-232を使用しないでください。代わりにRS-422 / 485または光ファイバーを使用してください。ただし、RS-232は、エンドポイントをRS-422 / 485(または光ファイバー)リピーターに接続するのに適した選択肢です。
長すぎるとは、許容可能なエラー率によって定義されます。
私の経験では、ボーレートが低いほど、動作する距離が長くなります。私がrs232をインストールする会社は、cat5を使用して100フィート以上の長さで稼働し、適切に機能するまでボーを調整します。
これを把握するために、遠端にループバックを配置し、従来のdigi xctuツールを使用できます。このツールには、このようなことを実行できる範囲テストタブがあります。ただし、遠端のデバイスは異なる受信特性を持っている可能性があるため、これはストーリー全体を伝えるものではありません。
エラー率や遷移率だけでなく、注意を向けたいと思います。私の実践では、rs232は(悪い)接地から生じる問題によって数メートルに制限されています。ローカルデバイスのグランドとrs232ケーブルのGND間の電圧は最大数十ボルトである可能性があり、システムの誤動作につながる可能性があります。そのため、rs485やイーサネットなどの差動ペア通信の使用を検討する価値があります。
使用できる長さは、次の4つの要因によって決まります。
1)上記のように、ケーブルの品質と種類、使用される速度とプロトコル。接地されたシールド付きの高品質ケーブルは、シールドなしツイストペア/ UTP / Cat-something(EIA / TIA TSB 56xで覆われたケーブル)を使用した場合とは異なる動作をします
2)接続された2つのデバイスで使用されるチップセット、およびプルアップ抵抗を使用してUART / USART(各ホストのシリアルチップセット)の感度を高めるかどうか(設計上の問題)
3)必要に応じて鋭い曲がりまたはシールドの接地不足により生じるクロストーク(非UTPケーブル)
4)全体的な静電容量と時間遅延。設定されている制御線とプロトコル信号が同期しなくなったり、誘導容量が相互変調/クロストーク/誘導リアクタンス遅延などを引き起こしたりしますか?
これは、非同期ケーブル用であり、同期ケーブルまたは双方向同期ケーブル用ではありません。おそらく非同期ケーブル接続があります(どちらの側もクロック信号を送信しないことを意味します)。
一般的なガイドラインによると、ほとんどのケーブルは115kボーをサポートし、x-on / x-offプロトコル(ストップスタートはtx / rxラインのデータ)を使用すると30M、またはシールドケーブルで約100 'に制限されます。これと同じプロトコル設定を使用するUTPケーブルは、約半分の速度に制限されるため、56kになる可能性があります。
低速でシールドされている場合は、非常に長いシリアルケーブルを作成できます。ある時点で光の速度が邪魔になります。