html シリアルポートとパラレルポートの比較:UART、ハンドシェイク、アダプター | FCTELE
                                   +8618758069661 [email protected]
製品検索 検索ガイド: スペース = AND(かつ)、 | = OR(または)、 ! = NOT(除外)

ご質問はありますか? 今すぐお電話ください!

+8618758069661

またはメッセージをお送りください

オンラインお問い合わせ

シリアルポートとパラレルポート:伝送、ハンドシェイク、アダプター

閲覧数: 83 +2FCTELEによるオリジナル記事著者:FCTELE技術チーム
概要

古いシリアルポートやパラレルポートを置き換える際、何を一致させる必要がありますか?

電気的インターフェース、データのタイミング、必要な制御信号、ソフトウェアの動作を一致させる必要があります。シリアルはビットを順番に送信し、パラレルインターフェースは複数のビットを同時に提示しますが、適切なサンプリングまたはハンドシェイクの手順が必要です。USBアダプターは、アプリケーションが想定する特定のデバイス機能を実装していなければなりません。コネクターが合うことや、新しいCOMポートが表示されることだけでは、これらの条件がすべて満たされているとは判断できません。特に、古いソフトウェアがパラレルポートのハードウェアを直接制御する場合は注意が必要です。

3つの仕組みと検証の適用範囲信号の流れを追い、実際のサービスを検証する

011文字分のデータ全体をシリアル化する

Serialize a complete characterA UART adds the configured start, data, parity and stop structure; the electrical driver is a separate stage.S01234567TIllustrative 8N1 characterS: start · 0–7: data · T: stopUse the actual device character settings

UARTは、設定されたスタートビット、データビット、パリティ、ストップビットの構成を付加します。電気的ドライバーは別の段です。

02データを提示してからサンプリングする

Present data, then sample itParallel data lines must be stable around the receiver sampling event; a strobe and acknowledgment coordinate the next transfer.SendReceiveD0D1D2D3D4D5D6D7StrobeAcknowledgmentData must be stable at sampling

パラレルのデータ線は、受信側のサンプリング時点の前後で安定している必要があります。ストローブと確認応答によって次の転送を調整します。

03必要な機能を変換する

Translate the required functionA USB-to-serial path handles USB transactions, UART bytes and a specified line driver; it does not automatically implement parallel control.USB / UARTDriverUSB function → bytes → line signalSoftware and electrical compatibility both matter

USBからシリアルへの経路は、USBトランザクション、UARTのバイトデータ、指定されたラインドライバーを処理しますが、パラレル制御を自動的に実装するわけではありません。

スワイプして3つの図を比較 →

概念を説明するための図であり、実測波形、設置配線図、特定製品の内部構成を示すものではありません。
  • 1文字分のデータ全体をシリアル化する

    文字フォーマット全体と電気規格を記録してください。

  • データを提示してからサンプリングする

    データの方向、ハンドシェイクの要件、実際の動作モードを確認してください。

  • 必要な機能を変換する

    元のアプリケーション、ドライバー、デバイスを組み合わせてテストしてください。

選定・検証チェックリスト確認項目と関連ガイドを展開する
対象サービスと実際の運用条件に関する確認事項
確認項目確認する内容検証方法
1文字分のデータ全体をシリアル化するUARTは、設定されたスタートビット、データビット、パリティ、ストップビットの構成を付加します。電気的ドライバーは別の段です。文字フォーマット全体と電気規格を記録してください。
データを提示してからサンプリングするパラレルのデータ線は、受信側のサンプリング時点の前後で安定している必要があります。ストローブと確認応答によって次の転送を調整します。データの方向、ハンドシェイクの要件、実際の動作モードを確認してください。
必要な機能を変換するUSBからシリアルへの経路は、USBトランザクション、UARTのバイトデータ、指定されたラインドライバーを処理しますが、パラレル制御を自動的に実装するわけではありません。元のアプリケーション、ドライバー、デバイスを組み合わせてテストしてください。

コネクターのピン数ではなく、まずデータの伝送方法を見る

シリアルとパラレルは、データの伝送方法を表します。シリアルは一群のデータを連続するビットに分割し、対応するチャネルで順番に送信します。パラレルは複数のデータ線上で、一群のビットを同時に表します。従来のコンピューターのシリアルポートとパラレルプリンターポートは、この2つの方式の具体的な応用例ですが、すべてのシリアル技術やパラレル技術と同一視することはできず、どちらかが常に高速であると断定することもできません。

現場で最も混同されやすいのは、コネクターの形状です。DB9は従来のシリアルポートでよく見られますが、DB25はシリアルポートとパラレルプリンターインターフェースの両方に使用されていました。外形が同じでも、配線順序、電圧、ソフトウェアのプロトコルが同じとは限りません。変換器を購入する前に、ピンを数えたり差し込めるか試したりするのではなく、機器のマニュアルを入手し、ポート名、信号の定義、用途を確認してください。

USB自体もシリアル通信ですが、USBデバイスは従来のCOMシリアルポートと同じではありません。コンピューターでUSB-シリアル変換アダプターやUSBプリンターアダプターを使用するには、対応するドライバーとデバイス機能が必要です。USBを、あらゆる古いインターフェースを変換できるケーブルと捉えると、アダプター内部のプロトコル処理、電気回路、ソフトウェアの対応を見落とすことになります。

UARTが1バイトを1ビットずつ送信する仕組み

UARTは、一般的な非同期シリアル送受信回路です。ソフトウェアから渡されたバイトデータを時間順に並ぶビットへ変換し、受信したビットをバイトへ再構成します。非同期とは、送信側と受信側がビットごとの専用クロック線を共有せず、受信側がスタートビットと双方で合意した通信速度に基づいてサンプリングすることを意味します。タイミングの要件がないわけではありません。通信速度、データビット、パリティ、ストップビットが一致しなければ、受信エラーが発生することがあります。

一般的な8N1を例にすると、アイドル時は論理ハイレベルで、まずローレベルのスタートビットを送信し、続いて8個のデータビットを順番に送信します。通常は最下位ビットD0から送り、最後にハイレベルのストップビットを送信します。Nはパリティビットなしを意味します。この論理例では、1バイトに10ビット時間を要し、そのうちデータは8ビットだけです。連続伝送時の実効ペイロードの伝送速度を、回線のビットレートとそのまま同一視することはできません。

図中のハイレベルとローレベルはUARTの論理層を示しており、RS232コネクター上の実際の電圧ではありません。UARTの後段にはRS232や別の電気的送受信回路を接続でき、それらが論理値を回線で規定された信号へ変換します。UARTのフォーマットとRS232の電気的インターフェースは、個別に確認する必要があります。電圧が正しく変換されても、アプリケーションのメッセージが解釈または変換されたことにはなりません。

パラレルインターフェースにもハンドシェイク信号が必要なのはなぜですか?

従来の8ビットパラレルプリンターインターフェースの基本的な転送手順を例にすると、送信側はまずD0からD7までの8本の線に1バイトを提示し、次にストローブ信号で、データを取り込めることを受信側に知らせます。受信側は、ビジー状態や確認応答などの制御信号により、送信側と次の転送を調整します。動作モードによって方向やタイミングが異なる場合があり、この基本例をすべてのパラレルバスの完全な仕様として扱うことはできません。

同時に送信するからといって、8本の線の電圧がすべて同じ瞬間に到達するわけではありません。ケーブル、ドライバー、負荷によって差が生じるため、受信側はデータがすでに安定し、まだ変化していない時間範囲内でサンプリングする必要があります。これにはセットアップ時間とホールド時間が関係し、サンプリングの前後でデータを十分な時間安定させなければなりません。データ線の本数を増やすと、配線順序、接地、クロストーク、同期の確認作業も増加します。

UARTの8N1による1ビットずつの送信と、8ビットパラレルのデータ、ストローブ、確認応答の比較
図1 | 一般的な原理の説明図。UARTの波形は論理値を表しており、RS232の回線電圧ではありません。パラレル部分はプリンター転送の基本例の1つであり、IEEE 1284の完全なタイミングを示すものではありません。

シリアルとパラレルは速度だけでは比較できない

従来のシリアルポートで一般的に設定される速度は比較的低いものの、シリアル技術が本来低速データしか伝送できないという意味ではありません。USB、Ethernet、多くの高速インターフェースはシリアル方式を採用し、それぞれ異なる符号化、電気設計、クロックリカバリーによって、より大きな伝送容量を実現しています。これは古いRS232の速度を任意に引き上げるだけで得られるものではなく、機器、ケーブル、プロトコル、ソフトウェアのすべてに対応が必要です。

パラレルは複数のビットを一度に送信できますが、実際の効率はハンドシェイクの待ち時間、ソフトウェアのスケジューリング、動作モード、受信側の処理能力にも左右されます。シリアルには、スタート、ストップ、パリティ、プロトコルヘッダーなどのオーバーヘッドがあります。古い機器を比較する際は、「パラレルは必ず高速、シリアルは必ず長距離」といった表現で具体的な仕様を置き換えるのではなく、実際のタスク完了に要する時間とエラー率を測定し、ケーブル長や環境要件を確認してください。

USBからUARTおよびRS232電気的インターフェースへの経路と、USBパラレルプリンターアダプターの、それぞれ独立した機能経路
図2 | 一般的な原理の説明図。一般的な機能の内部構成を示したもので、特定製品の構造ではありません。DB25の例は、明確にパラレル印刷用として示しています。コネクターの形状から、すべての機器のインターフェース種別を推測することはできません。

USBアダプターを自由に置き換えられない理由

USB-シリアル変換アダプターは、通常、USBインターフェース処理、UART、電気的送受信回路で構成されます。コンピューターはドライバーが提供するシリアルポート機能を通じてデータを送信し、アダプターは反対側で、合意されたシリアル信号を出力します。RS232、RS422、RS485への対応や、RTS/CTSなどの制御線の有無は、個々のモデルによって異なります。DB9コネクターがあることや、ソフトウェアにCOM番号が表示されることだけでは、これらの機能がすべて備わっているとは確認できません。

USB-パラレル変換プリンターアダプターは、主に対応する印刷用途向けです。コンピューターから送られた印刷データを古いプリンターインターフェース向けに変換できる場合がありますが、元のハードウェアポートのレジスターをアプリケーションに公開するとは限らず、ソフトウェアによる各データ線やストローブ線の厳密な制御、周辺機器の状態の読み取りに対応するとも限りません。かつてパラレルポートをデータ収集、ドングル、制御に使用していたシステムは、プリンターで印刷できるという理由だけで、そのまま移行できると判断することはできません。

シリアルポートとパラレルポートの間の変換も、単にケーブルをはんだ付けし直すだけでは済みません。電気的な接続に加えて、データのバッファリング、シリアル・パラレル変換、ハンドシェイク処理、アプリケーションプロトコルの連携が必要になる場合があります。両端でメッセージの意味が異なる場合は、プロトコル変換も必要です。購入時には、相手側がバイトストリーム、印刷コマンド、何らかの制御インターフェースのどれを想定しているかを明確にし、「インターフェース変換器」という名称ですべての違いを一括りにしないようにしてください。

Feichangのシリアルサーバーは、どのような延長に対応するものですか?

Feichangの製品センターの番号2855は、FCT-1500産業用シリアルサーバーに対応しています。製品ページには、1~4個のRS232/RS422/RS485シリアルポート、2個の100 Mbps Ethernet電気ポート、1個の100 Mbps光ポートが記載されています。その役割は、対応するシリアル機器をネットワークに接続したり、ネットワーク経由で延長したりすることです。具体的なポート数、電気的動作モード、伝送方式は、注文したバージョンと構成に基づいて確認する必要があります。従来のパラレルプリンターポートの変換器ではありません。

シリアル機器のデータはサーバーに入った後、選択したネットワークモードでホストまたは遠隔側に転送され、対応するソフトウェアや機器で処理されます。ページにはTCP、UDP、および関連するプロトコルモードが記載されています。透過的なバイト転送、仮想シリアルポート経由のアクセス、アプリケーションプロトコルの変換は、それぞれ異なる動作方式です。シリアルポートをネットワークに接続できるからといって、すべての計測器コマンドを自動的に解釈したり、古いパラレルポート制御ソフトウェアのタイミングをすべて維持したりできると推測することはできません。

光ポートは、適合するEthernet光リンクを通じて、現場で離れた場所へシリアル通信を延長するのに役立ちます。ただし、シリアルの電気的区間、ネットワーク伝送区間、アプリケーションの応答は、引き続き別々に確認する必要があります。機器を選定する際は、送受信の方向、半二重または全二重の条件、接続配線の順序、ネットワークセッションとタイムアウトの要件を確認してから、光モジュールや光ポートの適合性を確認してください。光ファイバーを追加しても、端末のシリアルポートに設定されたビットレートが自動的に上がるわけではありません。

古い機器の移行で遠回りを減らす方法

まず、元のシステムについて、機器のインターフェース仕様、実際のケーブル、ドライバー、ポートのパラメーター、正常な通信手順の一例を記録してください。従来のパラレルポートの場合は、ソフトウェアがハードウェアへ直接アクセスするか、逆方向で状態を読み取る必要があるか、厳密なハンドシェイクが必要かを特に確認します。シリアルポートの場合は、データフォーマット、制御線、タイムアウト、アプリケーションプロトコルを確認します。これらの情報がない場合、外観の異なる変換ケーブルを繰り返し購入するよりも、まず判断の根拠となる情報を集める方が効果的です。

次に、短いケーブルと正常動作が確認された対向機器を使って比較し、単発の送受信、連続動作、復旧時の動作を検証します。シリアルループバックで確認できるのは送受信経路の一部だけであり、実際の計測器コマンドが正しく実行されたことは確認できません。パラレルプリンターのテストで確認できるのも、対応する印刷機能だけです。最終的な受け入れ検証では実際の業務を用い、切断と再接続、機器の再起動、負荷変動時の結果を記録するとともに、アダプターのモデル、ドライバーのバージョン、パラメーターを保存し、移行が完了したかどうかを判断できるようにしてください。

出典注記:技術的内容を確認した原理図で、一般的な仕組みの説明に使用しています。製品写真や実測記録ではありません。具体的なインターフェース、モード、機能は、選定したモデル、バージョン、現場での検証結果に従います。

確認に使用した資料: TI:UARTプロトコルとエラーの概要
IEEE 1284:コンピューター用双方向パラレル周辺機器インターフェース
Feichang FCT-1500産業用シリアルサーバー
Feichangシリアルサーバーのカテゴリー

関連技術トピック: リバースブリッジとは:E1 over IP、回線エミュレーション、Ethernetブリッジングの違い

中国語の技術記事から翻訳。原文の初回公開:2024-06-28。原文の最終改訂:2026-10-13T10:22:10+08:00。 中国語の原文を読む

実務上のよくある質問

非同期UARTは、独立したビットクロック線なしでどのように受信できるのですか?

受信側は開始条件を検出し、合意したボーレートと文字フォーマットに従って、ローカルのタイミングを用いて文字をサンプリングします。非同期とは、タイミングが無関係という意味ではありません。クロックのずれや信号エッジの歪みによって、フレーミングエラーやデータエラーが発生することがあります。

USBプリンターアダプターがパラレルポート制御ソフトウェアで動作しないことがあるのはなぜですか?

プリンターアダプターは、元のポートレジスターやピンごとの厳密なタイミング制御を提供せずに、対応する印刷機能を実装している場合があります。印刷の成功を制御システムとの互換性とみなす前に、ソフトウェアのアクセス方法と、必要な逆方向の状態取得機能や制御機能を確認してください。

DB25コネクターだけで、シリアルポートかパラレルポートかを識別できますか?

いいえ。DB25のハウジングは、両方に使用されてきました。機器の資料、ピンの定義、電気的要件からインターフェースを識別してください。コネクターが合うという理由だけで、安全に接続できると判断してはいけません。

出典と適用範囲

これらの補足は一般的な仕組みを説明するものです。対応機能、接続の詳細、受入判定基準は、実際の機器、ソフトウェア、運用条件に合わせて検証する必要があります。図は測定結果や認証の証拠ではありません。

この記事を共有する