Имеется процессор 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);