2016-11-13 4 views
0

AD7091R-8 ADCチップとSPIを使用しようとしています。変換された値を取得するための 手順は、データシート内の説明と言うされていますSPIのAD7091を使用したアナログデジタル変換

  1. リセットチップ
  2. は600NSのためのCONVSTラインをローを持参し、それが高い得ます。
  3. チャンネルレジスタ(最後の3つのチャンネルを有効にしています)内の有効なチャンネルについては、2バイトに含まれるデータのクロックアウトを開始します。

CONVSTラインを1ミリ秒間持ち上げてから1ミリ秒間待ってから、CSをイネーブルにしてデータをクロッキングしてから16バイトをクロッキングし、CSを立ち上げます。 これらの16ビットのクロックでは、最初の3ビットのチャネルIDに入るはずですが、最初のものだけです。他の2つのフレームには、何か悪いことを前提としたチャンネルIDがありません。

CONVSTを起動してデータをクロックアウトした後にチップがADCの結果を自動インクリメントしたり、何らかの形でADCチャネルの結果をアドレッシングする必要がありますか?

CONVSTを実行した後、誰かがこのADCからどのようにデータを取得するべきかのヒントを教えてください。

+1

http://electronics.stackexchange.com/に移動する必要があります – Swanand

答えて

1

データシート(チャネルシーケンサ)の36ページの図を見ると、答えが見つかります。 あなたは、次の手順を実行する必要がありますしたい各チャンネルに対して次に

タイCSが高い、SDOを無視し、SDI上のチャネル・レジスタを書き、

  • 低トグルCONVST
  • タイCS読むために:
  • タイCS低

    • トグルCONVSTを、SDI、SDO上の次のチャネルにNOPのregiterの読み出し動作、Tie CS high
関連する問題