Vladimir Ljaschko (20.05.2006 09:36, просмотров: 1846)
Таймер А - портится регистр TACCR1 и я в растерянности Таймер используется для реализации "синхронного детектора" - канал 2 формирует меандр, а канал 1 - сигнал запуска АЦП, который должен измерять на полуволне сигнала. Ну а канал 0 - период меандра. Время от времени АЦП перестает измерять, так как TACCR1 становится больше TACCR0 и сравнения не происходит.
Я с таймером не то что-то делаю, или глючит программа ?
TACTL = TASSEL_2 + TACLR + MC_0;
TACCTL0 = CCIE;
TACCR0 = TimerACount;
TACCTL1 = OUTMOD_3;
TACCR1 = ADCstartValue;
TACCTL2 = OUTMOD_3+CCIE;
TACCR2 = SensorPulseValue;
TACTL |= MC_1;