プログラミングソフト > マイクロソフト > Visual Basic .NET Standard 2003
232C通信でストップビットというのが有りますが、このビットが出た後に直ぐにスタートビットを出した場合、途中から受信した場合どれがスタート地点かを把握出来ないと思うのですが。実際にストップビットを出した後にはどの様な処理をしているのでしようか。宜しくお願いします。
書込番号:2905872
0点
2004/06/13 17:17(1年以上前)
具体的な状況を書いてもらわないと、正直何の事だかわからないのですが・・・
とりあえず、以下参照してみてください。
http://www.db.is.kyushu-u.ac.jp/~kaneko/as/advanced/hardware.html
http://www.tactx.co.jp/fa/htdoc/faqdoc/etc03100902.html
書込番号:2916929
0点
2004/11/09 08:39(1年以上前)
遅くなりましたが、精神的に解決の足しになれば・・・。
非同期通信の場合のストップビットとスタートビットを考えると、確かに仰るとおりで、途中から受信するとスタート地点を把握できないばかりか、絶え間なく来られたら何がなんだか分からなくなります。
非同期通信の場合は、アイドル後の最初の立下り(レシーバ出力の値)をスタートビットと呼んでいますので、送信側では受信側でスタートビットを認識できる位のアイドル期間を作る必要があります。
折悪しく通信データの途中から受信動作が開始された場合は、受信側の設定したデータ長、ストップビットの形式に合いませんから、フレーミングエラー、オーバーラン、パリティエラーなどのエラーが発生します。
実際のレシーバーでは受信時のストップビットは1ビットのみ見てストップと決定しているようです。
たぶん疑問点はこんな内容かなと思いますが、もやもやは取れましたか?
書込番号:3478843
0点
「マイクロソフト > Visual Basic .NET Standard 2003」の新着クチコミ
| 内容・タイトル | 返信数 | 最終投稿日時 |
|---|---|---|
| 2 | 2006/06/11 23:02:30 | |
| 0 | 2006/03/13 21:33:19 | |
| 0 | 2005/11/08 15:14:37 | |
| 1 | 2005/05/04 20:30:36 | |
| 2 | 2004/06/29 22:49:19 | |
| 2 | 2004/07/01 2:31:52 | |
| 2 | 2004/11/09 8:39:31 | |
| 1 | 2004/05/19 22:15:39 | |
| 8 | 2004/04/24 21:34:17 | |
| 14 | 2004/04/08 0:38:05 |
クチコミ掲示板検索
新着ピックアップリスト
-
【おすすめリスト】おススメ用
-
【欲しいものリスト】新技術お試し機の自作PC
-
【欲しいものリスト】DDR4で妥協構成
-
【欲しいものリスト】AM5
-
【質問・アドバイス】自作PC案
価格.comマガジン
注目トピックス
(パソコン)


