どーも、ぐるたか@guru_takaです。
シリアル通信をよく理解せず使っていたので、調べてみて誰にでも概略が伝わるように噛み砕いてみました。
シリアル通信とは?
引用:電子工作初心者のために シリアル通信方式を分かりやすくまとめてみた
シリアル通信とは、1ビットずつデータを送信する接続方式です。非常にシンプルというメリットもありますが、伝搬速度が遅いデメリットもあります。
MEMO
パラレル通信は、バイト単位(=8ビット)を一度に送る方法です。ビット・バイトについて
- ビット:コンピュータ上で扱う数字の単位。0 or 1で表す情報(2進数)
- 1バイト=8ビット。バイトは0~255まで表現可能
- バイトを、16進数で0x01のように表記することもある。理由は2桁で表現できるので読みやすいため
シリアル通信のデータのやり取り
バイト単位でデータの意味を認識し、0〜255までの数字が受信できます。この数字には意味をもたないので、数字に何かしらの意味をもたせる必要があります。
MEMO
例えばASCIIの文字コードを使えば、7ビットを英数字1文字として伝達できます!通信速度の単位「bps」
シリアル通信には「〜ビット/秒」でデータを送るという通信速度(bps:bps: bit-per-second)があります。
送信側と受信側でbpsをあわせておくと、正常にデータを送受信できるようです!
コメントを残す