外部ADCの使用例
ほとんどのマイクロコントローラー(uC)には、周辺機器セットの一部としてアナログデジタルコンバーター(ADC)があります。これは、2つのコンポーネントを1つのパッケージに統合するため、驚異的です。これらのADCは通常、レジスタマッピングも行われるため、データをすばやく簡単に抽出できます。 この緊密な統合にもかかわらず、外部ADCを購入できます。私はこれらのいくつかのケースを見ることができます: ADCはuCから分離する必要があります。 ADCサンプルのビット深度は、uCのADCよりも高い必要があります。 感知する電圧はマイクロコントローラから遠く、長いアナログラインは受け入れられません。 検出する電圧は、uCに適していない過酷な環境にあります。 外部ADCは、uCのADCよりもはるかに高速にサンプリングします。 一部のサンプルの基準電圧は他のサンプルとは異なり、複数のVrefピン(したがって複数の外部ADC)が必要です。 現在のuCには十分なADCチャネルがなく、新しいuCを配置するコストは法外です。 外部ADCはuCのADCよりも消費電力が少ないです(それを信じるには例が必要です)。 ADCチャネルは同時にサンプリングする必要があります(まれなシナリオ)。 製造時のファームウェアのプログラミングコストは、より高価なADCパーツのコストを上回ります(あまりありません)。 PCBにはスペースの制約があり、uCは適合しません(まれに)。 これは問題なく機能しますが、奇妙なことに、外付けADCは通常、対応するuCのものよりかなり高価ですが、同等の機能を提供します。たとえば、12ビット1Msps ADC(内部リファレンス付き)を備えたEFM32Zパーツを約$ 1で購入できます。または、同等の12ビット200ksps ADCを約$ 3.50(同じ速度(ish)、比較的同じ電力値など)で購入できます。同じタスクを実行します(ADCデータの抽出)。 質問は次のようになります。後者が同じ機能を実行できるときに、エンジニアがuCのADCよりも外部ADCを好む説得力のある理由はありますか?