Перейти к содержанию
    

apetrov

Новичок
  • Постов

    3
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный
  1. rezident, по поводу остановки таймера при установке бита TACLR вы не правы - таймер сбрасывается и продолжает работать с нуля. а по поводу DTC эффект сдвига действительно наблюдался. Однако до момента останова данные поападают на свои места (т.е. при первом останове они нормально расположены, а далее могут сдвигаться). Мне удавалось наблюдать нормальную работу, когда останов производился в обработчике прерывания АЦП.
  2. Нужен запуск преобразования АЦП от таймера при SHSx = 01, чтобы обойтись без прерывания. void initADC (void) { ADC10AE0 = 0x06; ADC10AE1 = 0x00; ADC10DTC0 = 0x0C; ADC10DTC1 = 48; ADC10SA = 0x0540; ADC10CTL0 = 0x28F8; ADC10CTL1 = 0x241A; ADC10CTL0 |= 0x0002; } void initTimer0 (void) { TACCR0 = 124; TACCR1 = 100; TACTL = 0x0214; TACCTL1 = 0x0040; }
  3. Здравствуйте. Не получается запустить преобразование АЦП аппаратно при помощи Таймера0. Подскажите, если кто-то сталкивался с такой проблемой. Пробовал запускать программно из прерывания таймера - работает.
×
×
  • Создать...