Здравствуйте! Никак не удается запустить АЦП в ADuC7061. В регистре ADCSTA постоянно установлен бит ADC0CERR. Бит завершения преобразования ADC0RDY устанавливается, значит АЦП работает. На входе около 1,3В, опроное напряжение выбрано AVDD (2,5В). В чем может быть проблема? Настройка АЦП приведена ниже.
//-------------- Установка необходимой частоты генератора ------------------ POWKEY1 = 0x1; POWCON0 = 0x78; //Set core to max CPU //speed of 10.24 MHz POWKEY2 = 0xF4;
//------------- Настройка АЦП ----------------------- // Configure ADC0 for continuous conversions, 1Khz, AIN0 in Single-ended mode ADCFLT = 0x7; // Chop off, 1Khz samping rate, SF = 7. No averaging ADCMDE = BIT0 + BIT7; // Continuous Conversion mode, Normal mode, 4Mhz clock source to ADC. ADC0CON = // Gain = 1, Buffer on. BIT4 + BIT5 + //(AVDD, AGND) reference BIT6 + // AIN0 selected in Single ended mode BIT10 + // Unipolar ADC input BIT12 + // ------------------------------ опорное напряжение выше 1,35В BIT15; // Primary channel ADC enable. ADCCFG = 0;
|