Skip to main content

シリアル通信とは何ですか?

シリアル通信は、デバイスからデバイスに一度に1つずつ情報を送信するデータ送信方法です。低速および高速デバイスの帯域幅の両方で、長年にわたって多くの異なるシリアル標準が開発されてきました。データは通常、並列通信ではなくシリアルを使用してはるかに遠くにわたって交換できます。通常、シリアル通信は、プリンター、端子、カメラをコンピューターに接続するために使用されます。また、外部ハードドライブ、デジタルビデオディスク(DVD)ドライブ、フラッシュメモリデバイスとのインターフェイスにも使用されます。非常に最小限の接続には、データ用の1つのワイヤと地上参照用のワイヤーのみが含まれます。実際には、多くのシリアルリンクには、いくつかのハンドシェイク信号と、各方向のデータラインも含まれています。コンピューターと周辺機器を接続するために一般的に使用されるユニバーサルシリアルバス(USB)は、4つまたは5つの信号のみを使用しており、そのうち2つは電力用です。推奨標準(RS)232シリアル接続は、実装に応じて最大20の信号を使用できます。並列通信は、データビット間のスキューまたは干渉を導入することができます。Rs 232シリアル接続1,000フィート(300メートル)以上は、通常、1秒あたり115,200ビット以上で操作できます。対照的に、USB 2.0リンクは、多くの場合、高帯域幅ストレージデバイスをコンピューターシステムに接続するために使用されます。通常、最大480メガビットでデータを交換できますが、ケーブルはハブ間で16フィート(5メートル)に制限されています。そして次のものが始まります。非同期シリアル通信では、送信者は各バイトのビットが送信される前にスタートを挿入します。また、開始ビットは内部クロックを同期して、受信したフレームの残りの部分を個々のビットに分解するのに役立ちます。これは、最も一般的に使用されるRs 232同期方法です。同期シリアル通信では、各ビットとバイトが完了した時期を示すために別のクロック信号を使用します。同じパリティタイプ。8つのデータビット、ワンストップビット、およびパリティなしは、一般に8N1として表される頻繁な構成です。MarkまたはSpace Parityが使用されている場合、パリティビットは、それに応じて送信者によって1つまたはゼロに設定されます。偶数または奇妙なパリティが使用されている場合、パリティビットは値に設定され、総数が1ビットまたは奇数になります。受信者は、受信したパリティビットの値をチェックします。データ送信エラーに対して。たとえば、XmodemまたはZmodemプロトコルは、Rs 232シリアルリンクを介したコンピューター間のファイル転送によく使用されます。これらのプロトコルは、もともとリンクの両端にダイヤルアップ電話ベースのモデムで使用されるように設計されていましたが、それらなしでも動作します。各プロトコルには、送信されるデータに対して計算された環状冗長チェック(CRC)チェックサムの検証が含まれます。モデムが存在する場合、送信中のハードウェアで同様のCRCチェックも実行します。