X出力信号からRS232通信のボーレートや通信速度を計算できますか?
以下の画像は、RS232通信出力信号からのものです。私は0xaaでこの写真を撮りました、そして最高の間の期間は100.usです。
外部発振器の周波数は8Mhzと聞きました。それからボーレートを計算できますか?
X出力信号からRS232通信のボーレートや通信速度を計算できますか?
以下の画像は、RS232通信出力信号からのものです。私は0xaaでこの写真を撮りました、そして最高の間の期間は100.usです。
外部発振器の周波数は8Mhzと聞きました。それからボーレートを計算できますか?
回答:
スコープはでのタイミングを示しています。これは、カーソルを設定するか、スコープのメジャー機能を自動的に使用するかのいずれかです。あなたは言わない。どちらにしても、これはRS-232通信の一般的なビットレートである9600 bpsに近いというOlinのコメントに同意します。
ただし、外部クロックレートについてのあなた自身のコメントは、真の場合、正確な9600 bpsはありそうもないと主張します。は9600 bpsに均等に分割されません。
他のいくつかの考え:
必要なSTARTビットと最小の1ビット時間のSTOPを取り除くと、これは、データに対して少なくとも 7つのビット時間が残っていることを意味します。
上記に注目すると、エンディアンに関係なく0x2Aと解釈されます。
ただし、これは8つのデータビットのチャートになります。
この場合、ストリームのエンディアンの性質に応じて、解釈は0xAAまたは0x55になります。したがって、これは0xAAを表す可能性があります(リトルエンディアン。
ご覧のとおり、送信機と受信機はデータビット数とそれらのエンディアンの性質について事前に合意する必要があります。
スコープの結果は、さらに長いシリアルワードサイズとして解釈できます。私は以前にそれらを見たことがあります(一部のICがそれをサポートするために使用していたので、9が最も一般的ですが、以前に10が使用されたことさえあります。)
合意がなければ、確認することは困難です。
サイドバーとして:
私の父がホームオフィススペースの自宅にそのようなテレタイプを置いていたため、RS-232が1960年に作成されたとき、テレタイプが5ビットから6ビット(1960年代初頭のDTE)に移行した時代を覚えています。6ビットのRS-232通信は実際には一定期間存在していました。
ASCIIコーディングは、1960年代後半から1970年代初頭にかけて広く使用され、7ビットコーディングです。RS-232データ通信が7ビットのデータを使用することは非常に一般的でした。
その後、通信ICとマイクロコントローラが一般的になり、8ビットのレジスタサイズが豊富に利用できるようになったため、RS-232はしばしば一度に8ビットを送受信するように拡張されました。
今日のほとんどの人は、8ビット通信に使用されることを期待していると思います。しかし、常にそうであるとは限りませんでした。
これがマイクロコントローラ用である場合、その発振器からボーレートを決定することはできませんが、8MHzクリスタルは確実に9600ボーを作成できます。
最初の最低値から最後の最高値までの正確な時間を測定して教えてもらえますか?-最初のスペースは私にはわずかに見えません。トリガーを使用しているようですが、エッジトリガーでピークに座っていると、オシロスコープのトリガーに問題が発生する可能性があるため、トリガーを少し高くできますか?
F=1/T
いるべきだと思います。