私はワンワイヤープロトコルでセンサーを使いたいのですが、どのような方法でこのプロトコルを使用するのが最適化され、合理的ですか? usart以上またはビットバンギングを使用して?ワンワイヤービットバンギング対usartオーバーワイヤー
重要な場合は、私はam2305とstm32fxxマイクロコントローラを使用しています。
私はワンワイヤープロトコルでセンサーを使いたいのですが、どのような方法でこのプロトコルを使用するのが最適化され、合理的ですか? usart以上またはビットバンギングを使用して?ワンワイヤービットバンギング対usartオーバーワイヤー
重要な場合は、私はam2305とstm32fxxマイクロコントローラを使用しています。
私は送信と受信に1つのバッファでUSART + DMAを使用することをお勧めします。そして、私はこの選択があなたのスキルとあなたのプロジェクトのrequierementsに依存すると思います。
ワンワイヤプロトコルを実装する方法はいろいろあります。
を中断し、それらのすべてがthier長所と短所を持っています:
を実装するために簡単またはハード上記の最初と最後の方法を使用します。
あなたとあなたのプロジェクトでどの方法が推奨されているかを知る必要があります。
ありがとう、データの受信速度に違いはありますか? ビットバンギングは原則ではなく、工業デザインで使用しないでください。 @imbearr –
@SadraNaddafでは、速度はプルアップ抵抗値によって異なります。工業デザインでは、安定したソリューションを使用する必要があります。 – imbearr
マイクロコントローラ上のUSARTが1線式プロトコルをサポートする用意ができていることはまったく知られていません。 –
https://www.maximintegrated.com/en/app-notes/index.mvp/id/214 このリンクを見てください、それは一般的ですが、どれが技術的なのですか? @CortAmmon –