ADIS16460構成ピット

最近、私はこのプロジェクトを引き継いだ、IMUデータは、コードを表示するために、オーバーフローの問題点となっている重大なバグを見つけることができませんでした、コンフィギュレーション・レジスタはまた、初期のパラメータで設定されていることを言ったにも初期化されますが、データは常に異常であるされています。最後に、デバイスのマニュアルを慎重に検討した後、最終的に疑われる問題が発生したため、それは本当にダウンし、最終的なテストにあり、不審なスポットを発見しました。

次の小さなピットのこの種のことを懸念しています。
ADIS16460構成ピット

あなたが値DEC_RATEを変更したい場合は登録は、上記の表から分かるように、我々は設定する必要があり、我々が0xFF未満の値を設定したいときに、おそらく唯一の0x36を変更し、このレジスタのデフォルト値は0000で、0x36です0x37はを高く設定し、8ビットのデータを行くことはありません。これは自然な発想であるので、それは問題全体DEC_RATEデータが発生します。

証明かかわらずDEC_RATEは0x36と0x37は両方を設定しなければならないどのような値に設定し、したがって、このレジスタの値を確保することは、すべての例外の全体の出力のためのデータを収集する主要、データ異常に別段の傾向、絶対に確実です。

おすすめ

転載: blog.51cto.com/14432982/2417362