null
RS232

RS232

電子機器を扱う際に考慮すべき重要な点は、その機器が使用するデータ通信プロトコルの種類である。シリアル通信は、パラレルインターフェース通信と比較して、比較的シンプルでハードウェアの必要性が低いため、電子機器業界で広く利用されています。

今回は、古くから使われているシリアル通信プロトコルである「RS-232」について説明します。


RS232とは何ですか?

RS232(Recommended Standard 232)は、1960年に登場したシリアル・バイナリ・データ通信の規格である。データ端末装置(DTE)とデータ通信装置(DCE)間を接続するピンや信号が定義されています。

RS-232の特性概要

  • シリアルデータ通信
  • アンバランス伝送
  • ポイントツーポイント通信
  • 非同期通信
  • 全二重通信

関連記事 シリアル通信とパラレル通信の比較

RS232規格以前は、アナログ電話の音声回線で機器をつないでおり、信号変換のためにモデムが必要で、データエラーが発生しやすく、複雑な設定が必要だった。

RS232規格は、データ通信の信頼性を確保し、異なるメーカーが製造する機器間の互換性を促進することで、大量生産と競争を促進するために開発されたものである。

RS232の規格は誰が作ったのか?

RS232 は Telecommunication Industry Association (TIA) によって開発された規格で、EIA/TIA-232 とも呼ばれています。RS232規格のオリジナルとその他のバージョンは、TIAの公式サイトでのみ購入することができます。 TIAのウェブサイトから購入できます。RS232を理解し、次のプロジェクトに導入するために、多くのフリーソフトをオンラインで見つけることができます。

一般的なRS232の配線は、Tx(送信機)、Rx(受信機)、GND(アース)の3線信号接続です。

RS232 基本3線接続例
RS232 3線式接続例

RS232 規格が開発されて以来、60 年以上の間、EIA(Electronic Industries Association) はいくつかの修正と名称変更を発表してきました。 EIA232は 1991 年に、TIA232 は 1997 年に発表されました。

RS232のバージョン履歴

プリンター、マウス、キーボード、ジョイスティックなど、多くのコンピューター周辺機器に標準搭載されていたRS-232通信規格は、2000年代前半にUSB通信規格に取って代わられた。最近では、RS485、SPI、I²C、CANなど、より高度な機能を持つ規格が人気を博している。

RS-232データ通信規格は、シンプルなデザインで、低速のデータ通信が必要なネットワークや産業システムで存在感があり、現在でも広く使われている。

RS232搭載マザーボード

RS232の仕様

RS232規格の範囲は、データ端末装置(DTE)とデータ通信装置(DCE)間のポイントツーポイントのシリアルデータ通信の電気的、機能的、機械的な信号特性を定義しています。

RS232の電気的特性

RS232規格では、電圧、データレート、スルーレート、インピーダンスなどの電気的特性を定義しています。下表は、RS232規格の本来の電気的特性の一部をまとめたものです。

電気仕様 RS-232
動作モード。 シングルエンド
デバイスの数 ドライバー1台、レシーバー1台
バスのアーキテクチャ。 ポイントツーポイント
通信モード。 全二重
ケーブルの長さ(最大)。 50フィート(最大データ転送速度20kbps)
データレート(最大)。 1Mbps
信号のことです。 アンバランス
マーク(バイナリ1)。 -5V (最小)、-15V (最大)
スペース(バイナリ0)。 5V (最小), 15V (最大)
入力レベル(min)。 ±3V
インピーダンスを 3kΩ〜7kΩ
出力スルーレート。 30V/µs (最大)
RS232ケーブル

なお,EIA/TIA-232-D改訂版では,ケーブルの最大長を規定する代わりに,最大容量負荷を2500pFと規定し,より適切な規格となっています。また,ロジック電圧の範囲が±15Vから±25Vに拡張された。

RS232のロジック電圧レベル

真のRS232規格は、TTL電圧レベル(ロジック1が5V、ロジック0が0V)を使用しない。その代わりに、オリジナルの規格では、ローレベル(スペース)は-5V~-15V、ハイレベル(マーク)は+5V~+15Vと規定されています。EIA/TIA-232-D版では,電圧範囲が±25Vに拡大された。

2Vのノイズマージンを考慮し,ローレベル(-3V~-15V)をロジック1(マーキング),ハイレベル(+3V~+15V)をロジック0(スペーシング)と定義しています。

詳しくはこちらESD(静電気放電)から身を守るには

RS232のロジック電圧レベル
RS232 のロジック電圧レベルです。

最大スルーレートは30V/μs,最大ケーブル長50ftでの最大データレートは隣接信号間のクロストークを避けるために20kbpsとなっています。ドライバとレシーバの間のインピーダンスは3kΩから7kΩの間で規定されています。

RS232 TTL

RS232 TTLとは、RS232タイプの仕様を用いながら、TTL(トランジスタ-トランジスタ論理)回路と互換性のある論理信号を用いたシリアル通信プロトコルの一種を指す用語である。TTLシリアル通信の電圧レベルは、常に0V(ロジック0)とVcc(ロジック1、一般的には3.3Vまたは5V)の間にとどまる。

しかし、RS-232のTTLタイプは、電圧レベルが低く、マイコンとの信号互換性が必要なアプリケーションで、現在も使用されています。Newhaven Displayの多くの製品は Newhaven Displayの製品の多くは、RS-232 TTLシリアル通信と互換性があります。

Newhaven DisplayのRS232 TTLシリアルLCDディスプレイの例
Newhaven DisplayのRS232 TTLシリアル表示例

RS232とRS232のTTLロジック電圧レベル比較
RS232とRS232のTTLロジック電圧レベルとの比較。

RS232とTTL間の通信は、ロジック信号の反転と信号電圧レベルの調節が可能なデバイスによって可能となります。MAX232集積回路は、真のRS232とTTL間の通信が必要な場合に、電圧変換と反転の問題を処理するための一般的なソリューションです。

RS232の機能特性

RS232 規格は信号の機能を定義しています。この規格では、一次通信チャンネルと二次通信チャンネルを含む多くの機能信号が定義されていますが、これらの信号のすべてを必要とするアプリケーションはほとんどありません。

RS232規格のインターフェース信号は、4つに分類されます。

  • データライン
  • 制御線
  • タイミングライン
  • 二次機能

RS232の信号ピン - 信号の完全な機能

信号のニーモニック 信号名 方向性
DTE ⇔ DCE
信号の種類
AB 信号コモン - 共通
文学士 送信データ(TD) データ
ビービー 受信データ(RD) データ
シーエー 送信要求(RTS) 制御
CB クリアトゥセンド(CTS) 制御
シーシー データセットレディー(DSR) 制御
CD データ端末レディ(DTR) 制御
シーイー リングインジケータ(RI) 制御
CF データキャリアディテクト(DCD) 制御
CG 信号品質検出(SQ) 制御
CH DTEからのデータ信号レートセレクタ 制御
ひいんようかいすう DCEからのデータ信号レートセレクタ 制御
シーエッチジェイ 受信の準備 制御
RL リモートループバック 制御
LL ローカルループバック 制御
TM テストモード 制御
デスクトップミュージック DTEからのトランスミッタークロック タイミング
デービー DCEからの送信クロック タイミング
DD DCEからのレシーバークロック タイミング
全米学生協会 2 次送信データ S(TD) データ
全米学生協会 二次受信データ S(RD) データ
スカ 二次送信要求 S(RTS) 制御
エスシービー セカンダリクリアトゥセンド S(CTS) 制御
エスシービー 2次データキャリア検出 S(DCD) 制御

機械的特性

RS232では、すべての機能信号をサポートするために、最小のコネクタサイズとして25ピンのコネクタを定義しています。DTE装置は、コネクタのハウジングがメスで、接続ピンがオスのものを使用します。DCE装置は、コネクタのハウジングにオス、接続ピンにメスを使用します。

ほとんどのアプリケーションでは、指定されたすべての信号を必要としないため、サイズが大きい25ピンコネクタはほとんど使用されません。代わりに、DB-9のような小型のD-ミニチュアコネクタがよく使われる。


RS232の用途と使用例

RS232 は、USB のようなより高度な技術が存在するため、コンシューマー製品全体の主要規格ではなくなりました。しかし、産業用制御機器、オートメーション機器、ネットワーク通信、ロボット、医療機器など、単純なシリアルデータ通信が必要な産業用・業務用アプリケーションでは、RS232規格は今でも使用されています。

RS232の例

  • LCDとモジュール間のインターフェース。
  • CNCマシンと制御システムとのインターフェース
  • コンピュータ(DTE)とモデム(DCE)の間で行われる通信のこと。
  • PLC(Programmable Logic Controller)とモジュール間のインターフェース。
  • プリンターとモデム間の通信。

関連するもの Arduino UNOによるRS232、SPI、IC2液晶シリアル通信のコード例です。

RS232規格の代表的な例として、コンピュータ(DTE機器)とモデム(DCE機器)の間でDB9ケーブルを用いてシリアル通信を行うものがある。

DB9オスケーブルのピン配置

DB9コネクターピンアウト
DB9コネクタのピンアウトです。

知っていましたか?

D-subコネクタは、DB-9と同様、金属製のシールドがD型であることから、Dで始まる文字が使われている。Dの後の文字がシェルのサイズを表します。 


RS-232の長所と短所

RS232は、多くの新旧機器と互換性があり、実装が容易で、配線が簡略化でき、EMIに強い低コストなシリアルインタフェースです。RS232の欠点としては、データ通信速度が遅い、信号の電圧が負と正で電源設計が複雑になる、シングルマスターとシングルスレーブに限られる、アンバランス伝送のためノイズが発生しやすい、などがあります。

RS-232のメリット

  • 低コストであること。
  • 配線を簡素化。
  • 幅広くご利用いただけます。
  • EMIに対する耐性が良い。

RS-232のデメリット

  • データ通信速度が低い - 20kb/sec.
  • 短距離に限定 - 50フィート(15メートル)未満の距離でうまく機能します。
  • 正負の信号電圧が必要なため、インターフェースの消費電力が増え、電源設計が複雑になります。
  • アンバランス伝送。

結論

RS232は、シンプルで低速のシリアル通信を必要とするアプリケーションに最適な規格です。当初は端末とモデムを接続するための規格であったが、その簡便さと比較的安価なことから、本来の目的の範囲を超えて使用されている。

2022年12月16日 ニューヘブン スタッフ

最新のブログ記事