シリアルポートの話

ピン配置

出展元:Linux Serial HOWTO 日本語版

        シリアルポートのピン配置   (「→」 が PC から外部への方向です)
                (DCD は CD と記載されることもあります)
ピン番号 ピン番号 略称   正式名称            方向       動作および目的
 9ピン   25ピン
 3        2       TxD    Transmit Data        →        PC からバイトデータを送信する
 2        3       RxD    Receive Data         ←        PC がバイトデータを受け取る
 7        4       RTS    Request To Send      →        RTS/CTS フロー制御
 8        5       CTS    Clear To Send        ←        RTS/CTS フロー制御
 6        6       DSR    Data Set Ready       ←        通信可能になったことを知らせる
 4       20       DTR    Data Terminal Ready  →        通信可能になったことを知らせる
 1        8       DCD    Data Carrier Detect  ←        モデムが相手と繋がっていることを示す
 9       22       RI     Ring Indicator       ←        電話のベルが鳴っている状態を示す
 5        7              Signal Ground

RTS/CTS

Windows APIのRTSフロー制御では_DCB structureに定義される4つの使い方が存在する。

RTS_CONTROL_DISABLE   ... RTSは常にLOW
RTS_CONTROL_ENABLE    ... RTSは常にHI
RTS_CONTROL_HANDSHAKE ... 受信バッファが3/4以上埋まるとRTSがLOWになり、1/2以下になるとHIになる 
RTS_CONTROL_TOGGLE    ... 受信バッファにデータがなければRTSがLOWになり、データがあればHIになる

Linux では、RTS_CONTROL_HANDSHAKEに相当する機能のみ。

EIA-232

EIA-232は、今でも組込み用途では大活躍のPC/AT互換のパーソナルコンピュータのシリアルインタフェース(RSC232C)の規格。
電気規格を忘れてしまうのでメモ

電気的特性

電気特性規格
ドライバ(出力側)無負荷最大出力電圧±25V
負荷時最小出力電圧±5V~±15V(3KΩ~7KΩ)
短絡時の最大出力電流500mA
最大スルーレート30V/μsec
レシーバ(入力側)入力抵抗3KΩ~7KΩ
入力スレッショルド電圧±3V
最大入力電圧±25V
最大ケーブル長15m

信号の論理

項目スペースマーク
出力信号0 (ON)1 (OFF)
出力電圧+5V~+15V-5V~15V
入力条件+3V以上-3V以下



トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2020-01-15 (水) 09:58:51