任意のコード値における、実際の(未調整の)変化点と理想的変化点の相違の最大値。これは、オフセット、ゲイン誤差、DNL、INLおよび量子化誤差のすべてを加味した誤差を表します。変換が完了する(ADIFフラグがHighになる)と、変換結果がADC変換出力レジスタ(ADCL、ADCH)に表れます。シングル・エンドの変換における変換結果はとなります。23-3(p.255)を参照)です。0x000はアナログ・グラウンド電圧を示し、0x3FFは選択されている電圧リファレンスから1LSB分差し引いた電圧を意味します。23-2に示すように、電圧リファレンスを選択します。変換動作中にこれらのビットを変更した場合、変換が完了する(ADCSRAレジスタのADIFビットがセット)まで、その変更は有効になりません。内蔵電圧リファレンスを使用する設定は、AREF端子に外部の電圧リファレンスが接続されている場合には使用してはいけません。AREF端子の電圧を使用。内蔵電圧リファレンスはオフ。AREF端子には外部コンデンサを接続すること。内蔵1.1V電圧リファレンス。AREF端子には外部コンデンサを接続すること。ADC変換結果左詰め調整ビットADLARビットにより、ADCデータ・レジスタでのAD変換結果のビット表現方法が変わります。ADLARビットに1を書き込むと、変換結果が左詰めで表現されます。0を書きこむと、変換結果が右詰めで表現されます。ADLARビットを変更すると、現在進行中の変換動作に関係なく、ADCデータ・レジスタの内容が即座に変化します。ADCデータ・レジスタ」(p.257)を参照してください。(予約)このビットはATmega48/88/168では予約ビットとなっており、読み取り時には常にゼロとなります。アナログ・チャンネル選択ビットこれらのビット値により、どのアナログ入力をADCに接続するかを選択します。23-3を参照してください。これらのビットを変換動作中に変更した場合、変換が完了する(ADCSRAレジスタのADIFビットがセット)まで、その変更は有効になりません。ADC有効このビットに1を書きこむとADCが有効になります。ゼロを書きこむと、ADCはオフとなります。変換動作進行中にADCをオフにすると、その変換動作は中断されます。単一変換モードで、このビットに1を書きこむと、変換動作を開始します。フリーラン・モードで、このビットに1を書きこむと、最初の変換動作を開始します。ADCを有効にして、ADSCビットへの書き込みを行ってから、あるいは、ADCを有効にすると同時にADSCへの書き込みを行なってから、最初の変換が開始するまでには、通常のADCクロック13サイクルではなく、25サイクル分の時間がかかります。最初の変換動作では、ADCの初期化が行われます。変換動作が進行中の間、ADSCはリード時に1となります。変換が完了すると、0に戻ります。このビットに0を書きこんでも、動作に変化は発生しません。ADC自動トリガー有効このビットに1を書きこむと、ADCの自動トリガー機能が有効になります。選択されたトリガー信号の立ち上がりエッジによりADCが変換を開始します。トリガー要因はADCトリガー選択ビット(ADCSRBレジスタのADTSビット)により選択します。ADC割り込みフラグADCの変換が完了し、データ・レジスタが更新されると、このビットがセットされます。ADIEビット、およびSREGのIビットがセットされていれば、ADC変換完了割り込みが実行されます。対応する割り込みベクトルが実行されると、ADIFビットはハードウェアによりクリアされます。別の方法として、ADIFに1を書き込むことによりクリアすることができます。ADCSRAレジスタに対して、リード・モディファイ・ライトを行うと、待機中になっている割り込みを無効にしてしまう場合があります。これは、SBI、CBI命令を使用する場合にも当てはまります。ADC割り込み有効このビットに1を書き込み、SREBのIビットがセットされていれば、ADC変換完了割り込みが有効になります。ADCプリスケーラ選択ビットこれらのビットにより、システム・クロック周波数からADCへのクロックを生成する分周比を決定します。0ADCの変換が完了すると、変換結果がこの二つのレジスタに表れます。ADCLレジスタを読みだした後、ADCHレジスタを読み出すまで、ADCデータ・レジスタの内容は更新されません。したがって、変換結果を左詰めで表現しており、8ビット以上の精度を必要としない場合、ADCHレジスタのみを読み出すことで十分となります。その他の場合は、ADCLレジスタを最初に読み出し、その後ADCHレジスタを読み出します。ADMUXレジスタのADLARビットの値により、このレジスタから読み出す方法が変わります。ADLARビットがセットされている場合、変換結果は左詰めで表現されます。ADLARビットがクリア(デフォルト値)されている場合、変換結果は右詰めで表現されます。変換結果これらのビットにより、変換結果を表現しています。詳細は「ADC変換結果」(p.254)に記載されています。(予約)これらのビットは将来拡張のために予約となっています。将来のデバイスとの互換性を確保するため、ADCSRBレジスタに書き込みする場合、これらのビットには常に0にしてください。ADC自動トリガー要因ADCSRAレジスタのADATEビットに1がセットされている場合、これらのビットによりADC変換のトリガー要因を選択します。ADATEビットがクリアされている場合、ADTS2:0ビットの設定内容は、ADCの動作に影響ありません。変換動作は選択された割り込みフラグの立ち上がりエッジによりトリガーされます。クリア状態のトリガー要因から、セット状態のトリガー要因に設定変更を切り換えることにより、トリガー要因の立ち上がりエッジが生成されることに注意してください。ADCSRAレジスタのADENビットがセットされている場合、このトリガー要因の立ち上がりにより変換動作が始まります。フリーラン・モード(ADTS[2:0]=0)へと切り換える場合は、ADC割り込みフラグがセットされている場合であっても、トリガー・イベントは生じません。(予約)これらのビットは将来拡張のための予約となっています。将来のデバイスとの互換性を保持するため、DIDR0レジスタに書き込みする場合、これらのビットは常に0にしてください。デジタル入力無効このビットに1を書き込むと、ADC各端子に対応するデジタル入力バッファが無効になります。それぞれの端子に対応するポートのPINレジスタのビットは常に0になります。ADC5..0端子にアナログ信号を入力していて、その端子をデジタル入力として使用しない場合は、このビットに1を書き込みデジタル入力バッファでの消費電力が少なくなるようにしてください。ADC7およびADC6のADC端子にはデジタル入力バッファが接続されていないので、デジタル入力無効化ビットは必要ありません。