ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
26 ноября
59066
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;