.. note:: こんにちは、SunFounderのRaspberry Pi & Arduino & ESP32愛好家コミュニティへようこそ!Facebook上でRaspberry Pi、Arduino、ESP32についてもっと深く掘り下げ、他の愛好家と交流しましょう。 **参加する理由は?** - **エキスパートサポート**:コミュニティやチームの助けを借りて、販売後の問題や技術的な課題を解決します。 - **学び&共有**:ヒントやチュートリアルを交換してスキルを向上させましょう。 - **独占的なプレビュー**:新製品の発表や先行プレビューに早期アクセスしましょう。 - **特別割引**:最新製品の独占割引をお楽しみください。 - **祭りのプロモーションとギフト**:ギフトや祝日のプロモーションに参加しましょう。 👉 私たちと一緒に探索し、創造する準備はできていますか?[|link_sf_facebook|]をクリックして今すぐ参加しましょう! .. _cpn_adc0834: ADC0834 ============== ADC0834は8ビットの逐次近似型アナログ・デジタル変換器で、入力設定可能な多チャンネルマルチプレクサーとシリアル入出力が備わっています。このシリアル入出力は、標準的なシフトレジスタやマイクロプロセッサとインターフェイスするように設定されています。 .. image:: img/image309.png **動作手順** 変換は、CSをローに設定することで開始され、すべてのロジック回路が有効になります。CSは、完全な変換プロセスの間、ローに保たれる必要があります。次に、プロセッサからクロック入力が受け取られます。クロック入力のローからハイへの遷移ごとに、DI上のデータがマルチプレクサーアドレスシフトレジスタにクロックされます。最初のロジックハイがスタートビットです。スタートビットに続いて3〜4ビットの割り当てワードがあります。クロック入力の連続するローからハイへの遷移ごとに、スタートビットと割り当てワードがシフトレジスタを通過します。スタートビットがマルチプレクサーレジスタのスタート位置にシフトされると、入力チャンネルが選択され、変換が開始されます。SARステータス出力(SARS)は、変換が進行中であることを示すためにハイになり、変換の期間中はDIからのマルチプレクサーシフトレジスタへの入力が無効になります。 選択されたマルチプレクスチャンネルが安定するために、1つのクロック周期の間隔が自動的に挿入されます。データ出力DOは高インピーダンス状態から出て、この1クロック周期のマルチプレクサー安定時間に先行するローを提供します。SARコンパレータは、抵抗格子からの連続した出力と、入力されるアナログ信号とを比較します。コンパレータの出力は、アナログ入力が抵抗格子の出力よりも大きいか小さいかを示します。変換が進むにつれて、最上位ビット(MSB)が先に、DO出力ピンから同時に変換データが出力されます。 8クロック周期後には、変換が完了し、SARS出力がローになります。最終的に、MSB先行のデータストリームの後に最下位ビット先行のデータを出力します。 .. image:: img/image175.png **ADC0834 MUXアドレス制御ロジックテーブル** .. image:: img/image176.png * `ADC0831 シリーズ データシート `_ .. **例** .. * :ref:`2.1.7_c` (Cプロジェクト) .. * :ref:`2.2.1_c` (Cプロジェクト) .. * :ref:`2.2.2_c` (Cプロジェクト) .. * :ref:`3.1.4_c` Cプロジェクト) .. * :ref:`3.1.5_c` (Cプロジェクト) .. * :ref:`3.1.7_c` (Cプロジェクト) .. * :ref:`2.1.7_py` (Pythonプロジェクト) .. * :ref:`2.2.1_py` (Pythonプロジェクト) .. * :ref:`2.2.2_py` (Pythonプロジェクト) .. * :ref:`4.1.10_py` (Pythonプロジェクト) .. * :ref:`4.1.11_py` (Pythonプロジェクト) .. * :ref:`4.1.13_py` (Pythonプロジェクト)