最大シリアルケーブル長?


14

接続が正しく機能するために使用できるシリアルケーブルの最大長は?シリアルケーブルの長さはボーレートに関係していますか?速度38400ボーでRS232通信で約5メートルのケーブルを使用していますが、長すぎますか?


1
デバイスのドライバーにもかなり依存します。電話ケーブルを使用して大規模なオフィス(約30メートル)で115200を使用する会社で働いていましたが、すべてのデバイスで+/- 12 Vを使用し、かなり高品質の機器を使用していました。
PeterJ

RS232ではなくUARTなので、回答として掲載しませんが、4800ボーで200メートルを超える3VレベルのUARTは、私たちが販売する製品に含まれており、正常に動作します。15メートル以上で38400ボー。ただし、ケーブルの品質は非常に優れています。
アーセナル

回答:


13

ケーブルの静電容量はシリアル通信に影響を与え始めます。通常、多くのメーカー/デバイスは、最大9600ボーのケーブル長に約15mまたは50ft、38.4kに約4mの制限を設定します。そうは言っても、まともなケーブルを使用すれば、テスト済みまたは非商用での使用を簡単に長くすることができますが、サポートコールを除外する場合に限り、商用製品のガイドラインに固執します。

本当に長さが必要な場合、RS232からRS422 / 485へのコンバーターは非常に安価であり、100mをはるかに超える2本のワイヤで差動モード(422/485)を実行できます。

あなたの場合、ケーブルが適度な品質である限り、38.4で5mは問題になりません。ほとんどすべてのシールドされた多芯ケーブルは、その距離で、おそらく3倍の距離で動作するはずです。


1
RS422 / 485ももちろんシリアルです。15mの制限は、特に最新のPCで一般的に使用される低電圧レベルでのRS-232に対するものです。RS-232仕様内の完全な15ボルトを使用できれば、おそらくさらに進歩します。
–MSalters

5
@MSaltersはい、422/485もシリアルですが、標準がはるかに厳密に定義されており、差動伝送形式であるため、はるかに信頼性が高くなっています。
R Drast

ケーブルのドキュメントに記載されている静電容量は、2つの導体間の寄生容量を表しますか?静電容量が低いほど、電圧降下は小さくなり、通過できる距離は長くなりますか?@RDrast
ジュニア

9

私が若かったとき、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(または光ファイバー)リピーターに接続するのに適した選択肢です。


1
そして、RS-232仕様にはさまざまなバージョンがあり、A、B、Cがあり、現在ではより低い駆動電圧を必要とするDが一般的です。インターフェイス仕様に安らぎを感じてくれて嬉しいです。変圧器(または光学)絶縁ラインドライバーは距離を移動する方法です。私が働いていた会社は、輸入ラインドライバーが孤立せず、アフリカの厳しい条件(雷、汚れた主電源) )。彼らは19200の同期通信で2 kmを行い、重大な落雷事故でのみ失敗しましたが、最終機器を保護しました。
-KalleMP

+1特に「プラスチックでコーティングされたものを使用し、断熱材としてブーブルガムを必要としない」場合、ここで働く便利屋。
-rbaleksandar

6

長すぎるとは、許容可能なエラー率によって定義されます。

私の経験では、ボーレートが低いほど、動作する距離が長くなります。私がrs232をインストールする会社は、cat5を使用して100フィート以上の長さで稼働し、適切に機能するまでボーを調整します。

これを把握するために、遠端にループバックを配置し、従来のdigi xctuツールを使用できます。このツールには、このようなことを実行できる範囲テストタブがあります。ただし、遠端のデバイスは異なる受信特性を持っている可能性があるため、これはストーリー全体を伝えるものではありません。


4

エラー率や遷移率だけでなく、注意を向けたいと思います。私の実践では、rs232は(悪い)接地から生じる問題によって数メートルに制限されています。ローカルデバイスのグランドとrs232ケーブルのGND間の電圧は最大数十ボルトである可能性があり、システムの誤動作につながる可能性があります。そのため、rs485やイーサネットなどの差動ペア通信の使用を検討する価値があります。


1
はい、地面の違いは実際の問題になる可能性がありますが、これは本質的に距離の関数ではありません。通常、それはさまざまなデバイスの接地(主回路)またはその他の大きな循環接地電流に関連しています。RS485は、コモンモード電圧の下限が低いため、多くの点で不良グランドに対してより敏感です。また、電気的に絶縁されない限り良好ではない共通グランドワイヤなしで実装されることがよくあります。UTPイーサネットは、変圧器絶縁差動信号方式であるため便利です。
-KalleMP

率直に言って、これまでに見たすべてのRS485実装は、電気的または光学的に絶縁されていました。
-0x2207

4

使用できる長さは、次の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になる可能性があります。

低速でシールドされている場合は、非常に長いシリアルケーブルを作成できます。ある時点で光の速度が邪魔になります。


1

私の経験では、適切な電話とCat5eケーブルを介してRS232回線を適切にインストールすると、かなりの距離を移動できます。約600m離れたPCに接続されたシリアルドットマトリックスプリンターがあります。同じ要件を持つ他の場所は、なんとか1kmを取得しています。もちろん、ボーレートは非常に重要です。2400で実行するため、大量のデータには適していませんが、レシートプリンターの20行のテキストでは問題なく動作します。唯一の問題は、プリンターへの主電源の供給不足です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.