ATMega328外部AREF接続
ATMega328データシート、セクション24.9.1: 外部基準電圧がAREFピンに印加されている場合、内部基準電圧オプションは使用できません。 Arduino リファレンスページから: あるいは、外部基準電圧を5K抵抗を介してAREFピンに接続し、外部基準電圧と内部基準電圧を切り替えることができます。AREFピンに32Kの内部抵抗があるため、抵抗は基準として使用される電圧を変更することに注意してください。2つは分圧器として機能するため、たとえば、抵抗を介して2.5Vを印加すると、AREFピンで2.5 * 32 /(32 + 5)=〜2.2Vが生成されます。 ATMega328データシートは、表29.16 ADC特性の「内部32k抵抗」リファレンスを確認しています。リファレンス入力抵抗= 32 kOhm。 とはいえ、上記の2つの発言は互いに相反するように思われます。私はいくつかのセンサーが0-5Vフルスケールを出力し、他のセンサーが0-1.8Vフルスケールを出力するアプリケーションを持っています。1.8Vセンサーをサンプリングし、5Vセンサーの内部AVCCリファレンスに切り替えるときに、1.8V AREFへの切り替えの分解能が向上すると、アプリケーションにメリットがあります。 Arduinoのリファレンスページでは、5kOhmの直列抵抗を介して1.8V AREFに結合し、内部の32kOhm抵抗による分圧器を考慮に入れれば、これで問題ないことを示唆しています。これはArduinoリファレンスからの悪いアドバイスですか、それとも実際にこの種のことをするのは一般的な習慣ですか?Atmelの声明は、外部電流制限抵抗なしでAREFに適用される外部電圧に制限されていますか(そうであれば、内部32k抵抗が与えられている理由)? 余談ですが、1.8V信号を最大5Vにスケーリングするために適切に構成されたオペアンプで同様の結果を達成できることは明らかですが、オンボードADCでも同様に処理できる場合、追加された複雑さと部品は無駄に見えます。変更可能な電圧リファレンスを利用する。同様に、感知された信号が1.1Vを超えないことを確信できれば、内部基準電圧を利用できます。繰り返しになりますが、基準を設定するために低電圧センサーに電力を供給している1.8Vレギュレーターを使用する方が私にはよりエレガントに思えます。