Имеется процессор MSP430F2132. К нему подключено через усилитель сигнал на вход АЦП. Настроен таймер на равные промежутки времени на прерывание, после прерывания включается АЦП и цифруется сигнал. При сигнале больше 2 вольт и холоде -30/-50 С начинает скакать таймер в разные стороны, просыпаться то раньше, то пойзже. И чем сильнее мороз и больше напряжения на АЦП, тем более сильно это выражается. Не подскажите в чем может быть дело? Ниже настройки АЦП и таймера:
unsigned int DTC_Data[DTC_MAX1];
TACCTL0 = CCIE; TACCR0 = 187; TACTL = TASSEL_1|MC_1;
ADC10CTL1 = INCH_3|CONSEQ_2; ADC10AE0 = (1<<3); ADC10DTC1 = DTC_MAX1; ADC10SA = (unsigned short)&DTC_Data[0]; ADC10DTC0 = 0; ADC10CTL0 = SREF_1|ADC10SHT_2|MSC|ADC10ON|REF2_5V|REFON|ENC|ADC10SC; while(!(ADC10CTL0&ADC10IFG)); ADC10CTL0 = 0; ADC10CTL0 &= ~(ADC10IE|ENC|REFON|ADC10ON);
|