3
ソフトウェアUARTでのスタートビットの検出
GPIOピンを使用して、マイクロコントローラーでソフトウェアUARTを書き込む実験をしています。これは、より多くのUARTポートを備えたuCを使用する新しいデザインが実装されるまで、プロジェクトにUARTチャネルを一時的に追加することです。 私が問題を抱えているのは、シリアルストリームのスタートビットを正しく検出することです。ストリームのソースは外部であり、デバイスの電源がいつオンになってもかまいません。したがって、デバイスの電源がオンになり、バイト送信の途中でデータビットが表示されるようになる可能性が非常に高くなります。間違いなく、それによって私のソフトウェアUARTは誤った値を読み取ることになります。これは、スタートビットと他の高から低への遷移との違いがわからないためです。 これはUARTチャネルの避けられない問題ですか?または、uCメーカーがハードウェアUARTで使用する巧妙なトリックはありますか?
9
uart