2012年5月1日火曜日

RS-232C/422/485 シリアル通信とは。基礎知識、用語集|コンテック


シリアル通信とは

データを送受信するための伝送路を1本、または2本使用して、データを1ビットずつ連続的に送受信する通信方式です。少ない信号線での接続が可能であるため、線材や中継装置のコストが抑えられるなどのメリットがあります。

シリアル通信の規格

RS-232C・RS-422A・RS-485は、EIA(Electronic Industries Association:米国電子工業会)の通信規格です。中でもRS-232Cは、通信規格の中でも用途を問わず多く普及し、パソコンにも標準で搭載されおり、モデムやマウスの接続によく利用されています。センサやアクチュエータの中にも、これらのインターフェイスを持ち、通信により制御可能なものもが多く存在します。


どのように私はCDからブートするように私のミクロンのPCを設定しますか
RS-232C
パソコンに標準で搭載されるなど、最も広く使われているシリアル通信規格です。「EIA-232」とも呼ばれます。各信号線の目的やタイミングのほか、接続コネクタも規定されています(D-SUB 25ピンまたはD-SUB 9ピン)。現在は信号線の追加などで規格が改訂され、正式名称は「ANSI/EIA-232-E」。しかし、現在でも一般には「RS-232C」と呼ばれています。RS-232C シリアル通信ボードのセレクションガイドはこちら
RS-422A
RS-232Cでは伝送距離が短い、伝送速度が遅いなどの欠点を改良してできた規格です。「EIA-422A」とも呼ばれます。各信号線の目的やタイミングは規定されていますが、接続コネクタの規定はありません。多くの対応製品では、D-SUB 25ピンまたはD-SUB 9ピンが主に採用されています。RS-422A シリアル通信ボードのセレクションガイドはこちら
RS-485
RS-422Aでは接続台数が少ないという点を改良してできた規格です。「EIA-485」とも呼ばれます。RS-485は、RS-422Aに対し上位互換の規格です。各信号線の目的やタイミングは規定されていますが、接続コネクタの規定はありません。多くの対応製品では、D-SUB 25ピンまたはD-SUB 9ピンが主に採用されています。RS-485 シリアル通信ボードのセレクションガイドはこちら

 

 

信号配置とコネクタ

RS-232C は、使用するコネクタや信号配置も規定され標準化されています。右の図は、D-SUB9ピンの信号配置と信号線の説明です。

 


2台のコンピュータ間でデータを転送する方法
ピン番号 信号名 説明
1 DCD Date Carrier Detect キャリア検出
2 RxD Recieved Data 受信データ
3 TxD Transmitted Data 送信データ
4 DTR Data Terminal Ready データ端末レディ
5 SG Signal Ground 信号用接地または共通帰線
6 DSR Data Set Ready データセットレディ
7 RTS Request To Send 送信要求
8 CTS Clear To Send 送信許可
9 RI Ring Indicator 被呼表示
CASE FG Frame Ground 保守用接地またはアース

接続方法

RS-232Cは、コネクタや信号配置が規格化されているため、規格準拠のケーブルが数多く市販されています。ただし、装置には以下の種類があり、接続する装置によって、ストレートケーブルとクロス(リバース)ケーブルを使い分ける必要があります。

 

装置の種類

DCE
Data Communication Equipment(データ通信装置)。モデムやプリンタ、プロッタのように受動的に動作する装置を指します。
DTE
Data Terminal Equipment(端末装置)。パソコンのように能動的に動作する装置を指します。

 

クロスケーブル、ストレートケーブル一覧はこちら

 


馬力v9000ラップトップでBluetoothを使用する方法

半二重通信と全二重通信

全二重通信
送信と受信にそれぞれ伝送路があり、送受信を同時に行うことができる方式です。
半二重通信
1つの伝送路を用いて送信と受信を切り替えながら通信する方式です。そのため、同時に通信を行うことはできません。

非同期式通信と同期式通信

シリアル通信では、1本の信号線を用いてデータを1ビットずつ送信するため受信側で正確にデータを受信するために、送信側がどのような速度で1ビットずつ送信しているかを把握しておかなければなりません。RS-232Cでは、通信方式として「同期式通信」と「非同期(調歩同期)式通信」の規格が定められています。計測・制御で使用される周辺装置では、前述の全二重通信・非同期式通信が一般的に利用されています。

 


同期式通信
相手装置から発生するクロック、もしくは自分から発生したクロックに同期してデータの送受信を行う方式です。送信側から1ビット毎に付加された同期信号をもとに通信を行います。データの転送効率は良いですが、通信手順が複雑になるデメリットがあります。
非同期式通信
調歩同期式通信
互いに自ら発生したクロックに同期してデータの送受信を行う方式です。伝送速度の設定が一致していないと、正常な通信ができません。すなわち、送信側・受信側ともに1秒間に何ビットずつ通信するかを最初に取り決め、その通信速度にあった周波数の同期信号をそれぞれが作り出します。 非同期通信では、1本のデータ線上で1ビットずつデータを送受信するため、最初にお互いの通信条件設定を合わせなければ正常に通信できません。周辺装置側の設定にパソコン(コントローラ)側の設定をあわせるのが通常の設定方法です。
通信速度
1秒間に送信するビット数を指定します。単位はbps(bit Per Second)で、300、600、1200、2400、4800、9600、19200などから選択します。設定とタイミングを合わせることでデータの区切りが一致し、正常にデータを送受信できるようになります。そのため、1データ(1バイト)毎にスタートビットを付加し、正しいタイミングを取得します。
ストップビット長
データの終端を表すビットの長さを設定する。通常は、1ビット、1.
5ビット、2ビットから選択します。スタートビット長は、1ビットに固定されているため設定は不要です。
データビット長
ひとつのデータが何ビットで構成されているかを指定します。使用する機器にもよりますが、通常は英数字記号ならば7ビット、1バイトのバイナリデータの場合には8ビットを指定します。
パリティチェックの設定
データの誤り検出を行う機能で、「偶数パリティチェック(EVEN)」、「奇数パリティチェック(ODD)」、「パリティチェック無し(NONE)」から選択します。
パリティチェックの詳細
送信側でデータに"1"または"0"のパリティビットを付加しEVENならば、"1"を偶数に、ODDならば"1"を奇数に揃え送信します。受信側でEVENならばデータビットの"1"の数が偶数か、ODDならば奇数かを数えデータが正常かどうかの判断を行います。

 

例) 偶数パリティの場合

 


ハンドシェイク(フロー制御)
機器同士がデータの送受信を行う場合、受信側が受信状態でない場合にデータを送信するとデータが失われる可能性があるため、通信では、お互いの状態を確認することが重要です。ハンドシェイク(フロー制御は通信の信頼性を確保する機能で、送信側から受信側に「データ送信中」という信号を送り、受信側はその信号を受け、信号線からデータを読み込みます。そして送信側へ「データを受信しました」という返事をします。つまり、互いにデータの送受信を確認しあいつつデータを転送することができます。
ソフトウェアハンドシェイク(XON/XOFFフロー制御)
受信側の受信バッファ空き領域が残り少なくなると、送信側に『XOFFコード』を送信し、送信の一時中断を要求します。空き領域が十分になった時点でXONコード』を送信し、送信側へ送信の再開を要求する制御方法です。
ハードウェアハンドシェイク
ソフトウェアフロー制御のXON/XOFFコード送信の代わりに、コントロールライン(RTSまたはDTR)を自動的にON/OFFします。RTS信号とCTS信号または、DTR信号とDSR信号をそれぞれ相互に接続する必要があります。

 

Windows プログラミングの方法はこちら

RS-232C シリアル通信ボードのセレクションガイドはこちら

RS-422A シリアル通信ボードのセレクションガイドはこちら

RS-485 シリアル通信ボードのセレクションガイドはこちら


 



These are our most popular posts:

第三研究所 第一電算機研究室 ATARI仕様ジョイスティック端子ピン配置

2012年3月24日 ... PC-9801USや Plearn more等のマシンでは、サウンド機能としてヤマハの YM2203 ( OPN) チップを搭載していますが、ATARI仕様 ... 上のサウンドチップに信号線を直接 配線して Dサブ 9ピンオスコネクタを繋げれば端子の増設が出来ます。 read more

Catalyst 3000インストレーション コンフィギュレーション・ガイド

また、最低限のピン配置情報が記載されています。ここに ... スタックポート・ケーブルは1 メートル長で使用できます。 .... ケーブルで端末またはPCをコンソール・ポートに接続 モデムをコンソール・ポートに接続 25ピン(メス) 9ピン(オス) 25ピン(メスまたはオス) ポート ... read more

HD-V9000 FAQ|お客様サポート|パイオニア株式会社

DVD-V8000をRS-232Cで制御していましたが、HD-V9000に置き換えはできますか? 制御プログラムによっては置き換えできない ... 9ピン及び15ピン D-SUBコネクターの ピンアサインは下表のようになります。 各端子について詳しくは、取扱説明書の「通信/ ... read more

電子回路の豆知識

DOS/VのシリアルポートはRS232Cとは違うEIA-232(25ピン)やEIA-574(9ピン)という 規格です。 ... このコネクタのピン配置は次のようになっています。 9ピンの ... 結局、使っ ているのは9本くらいなので、9ピンのコネクタを使った方がスペースを省略できます。 read more

Related Posts



0 コメント:

コメントを投稿