![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
No.5ベストアンサー
- 回答日時:
● ANo.2 の質問の回答です。
まず、00000000... と書いたのは便宜上であり、電圧 Lo レベルが延々と続くわけで、バイトの区切りもビットの区切りもありません。ビットの区切りは経過時間だけで推測するしかないのですが、1バイト毎に必ず 1→0 となり、ここで計測開始ポイントをリセットすれば、この計測精度は、1バイト分の時間を計るだけの精度があれば問題なく通信可能となります。
次に同期がずれる原因(というか理由)ですが、まず第一に、送信側と受信側では異なる発振子を使用していることがあげられます。発振子1つ1つの製造誤差です。
その他の理由としては、○MHz ~ ○GHz というクロックを何倍かすることにより、ボーレートを刻むクロックを作り出しているのですが、仕様どおりのボーレートの周波数を作り出すことが出来ない場合があります。この場合、仕様にもっとも近い周波数(ボーレート)で送受信しているのですが、この ”約” の度合いも、送信側と受信側でまず異なることが多いです。
製造誤差は避けられないからその影響をいかに減らすかというのが重要になってくるのですね。詳しい説明ありがとうございました。理解が深まった気がします。
No.3
- 回答日時:
No.2 補足追加。
クロック信号線が無くても、このように送受側と受信側の同期をとっています。
回答ありがとうございます。RS232Cの場合でしたら、TXDとRXDのラインの信号だけあれば1→0(ストップビット)の変化で間接的に同期の状態になるという意味でしょうか。
No.2
- 回答日時:
● ストップビットをなくした場合の問題点
0x00(00h)という値だけを繰り返し延々と無駄時間無く(すき間なく)送信し続けた場合、送信されるビット列は 0000000000000000000000000000000000000000000000000....
どこがバイトの区切りか判らなくなり、そのうち同期がズレてしまいます。
● 調歩同期式の仕組み
バイトの区切り(バイトの始まり)が必ず 1→0 と変化し、ここで送信側と受信側の同期を取ります。10ビットの各1ビットごとの区切りの判定は、スタートビットの 1→0 からの経過時間だけで判断していますが、10ビットぐらいなら時間の精度はそれほど必要ありません。
このようにクロックが無くても送受信間の同期を取っています。
この回答への補足
2つの問題点としてストップビットで1にしなければ1→0の変化ができないため、スタートビットを検出できないということも考えられますか?
補足日時:2006/11/28 20:58ストップビットがない場合
0000000000000000000000000000000000000000000000000
というのでも区切りは0(ST) 00000000(DATA) 0(ST) 00000000(DATA)…
と分かると思いますが、クロックは物理的なものなので、完璧に正確な周期を刻んでおらず多少のゆらぎがあるため少しずつのずれが生じますよね。非常に長いビット系列データが続いたときに同期がズレるということでしょうか。ここで、もしストップビットがあれば、一旦データのラッチをやめて、1→0(スタートビット)の変化で再びラッチし始めることができるためずれが生じてもずれを再びリセットできるというような理解でよろしいでしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 電車・路線・地下鉄 ITパスポート試験問題 7 2023/01/25 09:51
- 文学 ない 1 2022/06/14 09:22
- 物理学 あのこれは、間違いと 3 2022/11/13 12:22
- その他(学校・勉強) この中で間違ってある説明はありますか?詳しい方に教えていただきたいです。 A. 1つのプログラムが複 2 2023/07/14 01:15
- 数学 以下の問題が分かりません。 8ビット浮動小数点数が、最上位ビットから順に符号1ビット、指数部3ビット 4 2023/07/22 16:06
- ネットワーク I2Cのスタートコンディションについて 2 2023/03/03 01:03
- Oracle ビットで表せる数値について 3 2022/09/12 16:37
- その他(ホビー) リューターの精度 1 2023/08/27 13:29
- 工学 疑似乱数生成器 3 2023/01/05 02:06
- その他(コンピューター・テクノロジー) ハードドライブのデータ記憶方法 USBメモリーなどの半導体記憶デバイスは、ビット毎の 0 or 1 1 2023/02/25 12:41
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
今、コンピューター言語で、COB...
-
itunesのプレイリストで「再生...
-
ドローン操縦士の居場所
-
Win11で画像ファイルが突然開け...
-
中華ゲーム機のGame Console R3...
-
itunesのプレイリストで「再生...
-
2つのファイルのバイナリをコン...
-
ノートパソコンのACアダプタを...
-
オービスとNシステムの違い
-
共有フォルダを開いた時の背景...
-
ChatGPTは井の中の蛙大海を知ら...
-
ノートパソコンを分解する時は...
-
シンギュラリティは何年後に起...
-
ChatGPTでの株価の検索について...
-
ドラマの火事やその他台風などA...
-
外付けストレージにパーティシ...
-
マザーボードにあるTPMには各サ...
-
脳の報酬系について。 次の生物...
-
エアコンの下に机がありその机...
-
WinMergeはファイル名を比較す...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
シーケンサー入力で装置でよく...
-
24ビット フルカラー表示(167...
-
断り方を教えてください! 仮想...
-
RS-232C ボーレートの許容誤差
-
仮想通貨、クイックリバースと...
-
RS232のボーレートと転送周期に...
-
仮想通貨で800万円ほど溶かしま...
-
旦那が江戸バースという仮想通...
-
社会現象と社会問題の違いはな...
-
解像度につく「16bit」とか「...
-
タイルの穴あけ
-
符号ディジット数とは
-
調歩同期式通信のストップビット
-
ビットコインの投資代行サービ...
-
フラッシュビットって・・・
-
仮想通貨で素人質問ですみません。
-
トリマーのビットが抜けない。
-
仮想通貨でリップルを持ってる...
-
この先、仮想通貨が有力になっ...
-
ビットコインについて
おすすめ情報