秋月電子通商で300円で購入したANALOGDEVICESのAD7820 8ビットA/Dコンバータを使用してみました。
AD7820は高速、マイクロプロセッサ・コンパチブルの8ビットA/Dコンバータ(ADC)で、ハーフフラッシュ変換技術の採用によって1.36μsecの変換時間を実現しています。
PICの内臓モジュールでは、12ビット(20MHz)精度で、最小39μsecなので、約28倍も高速に変換できることになります。
【特長】
//********************************************************************** void main() { // ポートの設定 TRISA = 0b11111011; TRISB = 0b00000000; TRISC = 0b11111111; ADCON1 = 0b00001110; // while (1) { PORTA.F2 = 0; // 変換開始 while (PORTA.F3 == 1) // 変換終了チェック PORTB = PORTC; // データ取込と出力 PORTA.F2 = 1; // 変換終了 } } //**********************************************************************