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 規格が開発されて以来、60 年以上の間、EIA(Electronic Industries Association) はいくつかの修正と名称変更を発表してきました。 EIA232は 1991 年に、TIA232 は 1997 年に発表されました。
RS232のバージョン履歴
- EIA RS-232(1960年5月)
- EIA RS-232-A(1963年10月)
- EIA RS-232-B(1965年10月)
- EIA RS-232-C(1981年6月)
- EIA EIA-232-D (1986年11月)
- TIA TIA/EIA-232-E(1991年7月)
- TIA TIA/EIA-232-F(1997年10月)
- ANSI/TIA-232-F-1997 (1997年10月)
- TIA TIA-232-F (1997年10月)
プリンター、マウス、キーボード、ジョイスティックなど、多くのコンピューター周辺機器に標準搭載されていたRS-232通信規格は、2000年代前半にUSB通信規格に取って代わられた。最近では、RS485、SPI、I²C、CANなど、より高度な機能を持つ規格が人気を博している。
RS-232データ通信規格は、シンプルなデザインで、低速のデータ通信が必要なネットワークや産業システムで存在感があり、現在でも広く使われている。
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 (最大) |
なお,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(静電気放電)から身を守るには
最大スルーレートは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シリアル通信と互換性があります。
RS232とTTL間の通信は、ロジック信号の反転と信号電圧レベルの調節が可能なデバイスによって可能となります。MAX232集積回路は、真のRS232とTTL間の通信が必要な場合に、電圧変換と反転の問題を処理するための一般的なソリューションです。
RS232の機能特性
RS232 規格は信号の機能を定義しています。この規格では、一次通信チャンネルと二次通信チャンネルを含む多くの機能信号が定義されていますが、これらの信号のすべてを必要とするアプリケーションはほとんどありません。
RS232規格のインターフェース信号は、4つに分類されます。
- データライン
- 制御線
- タイミングライン
- 二次機能
RS232の信号ピン - 信号の完全な機能
信号のニーモニック | 信号名 |
Direction
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)とモジュール間のインターフェース。
- プリンターとモデム間の通信。
RS232規格の代表的な例として、コンピュータ(DTE機器)とモデム(DCE機器)の間でDB9ケーブルを用いてシリアル通信を行うものがある。
DB9オスケーブルのピン配置
知っていましたか?
D-subコネクタは、DB-9と同様、金属製のシールドがD型であることから、Dで始まる文字が使われている。Dの後の文字がシェルのサイズを表します。
RS-232の長所と短所
RS232は、多くの新旧機器と互換性があり、実装が容易で、配線が簡略化でき、EMIに強い低コストなシリアルインタフェースです。RS232の欠点としては、データ通信速度が遅い、信号の電圧が負と正で電源設計が複雑になる、シングルマスターとシングルスレーブに限られる、アンバランス伝送のためノイズが発生しやすい、などがあります。
RS-232のメリット
- 低コストであること。
- 配線を簡素化。
- 幅広くご利用いただけます。
- EMIに対する耐性が良い。
RS-232のデメリット
- データ通信速度が低い - 20kb/sec.
- 短距離に限定 - 50フィート(15メートル)未満の距離でうまく機能します。
- 正負の信号電圧が必要なため、インターフェースの消費電力が増え、電源設計が複雑になります。
- アンバランス伝送。
結論
RS232は、シンプルで低速のシリアル通信を必要とするアプリケーションに最適な規格です。当初は端末とモデムを接続するための規格であったが、その簡便さと比較的安価なことから、本来の目的の範囲を超えて使用されている。
最新のブログ記事
-
OEM vs ODM Manufacturing - Differences, Benefits, and Limitations
When outsourcing manufacturing, two terms come across: OEM (Original Equipment Manufacturer) and …Nov 26th 2024 -
Raspberry Pi Custom HDMI TFT LCD Timings
Setting up custom timing for HDMI TFTs and Touch HDMI Displays on Raspberry Pi can significant …Oct 29th 2024 -
Arduino vs Raspberry Pi: Key Features and Differences
If you're working on an electronics project—whether it's for a DIY automated device, a digital si …Sep 4th 2024