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

Okmor

Members
  • Постов

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

  • Посещение

Информация

  • Город
    Lviv

Электроника

  • Стаж в электронике
    1-2 года

Посетители профиля

673 просмотра профиля

Достижения Okmor

Новичок

Новичок (1/14)

  • Неделя на форуме
  • Месяц на форуме
  • Год на форуме

Последние значки

0

Репутация

  1. Есть проблемы с чтением АЦП. На максимальной скорости при минимальном делителе результат: $FF В чем проблема? Инициализация АЦП: ADCSRA = (1 << ADEN) | (1 << ADSC) | (1 << ADATE) | (0 << ADIF) | (1 << ADIE) | (0 << ADPS2) | (0 << ADPS1) | (0 << ADPS0); ADMUX = (1 << REFS1) | (1 << REFS0) | (1 << ADLAR) | (0 << MUX3) | (0 << MUX2) | (0 << MUX1) | (0 << MUX0) ; где ADPS0..2 = 000 что соответствует минимальному делителю СК/2 Чтение происходит в прерывании АЦП по готовности ISR(ADC_vect) { MyBuff[N] = ADCH; N++; } Результаты аналогичны при значениях ADPS0..2 = 000 и ADPS0..2 = 001 (СК/2) и равны $FF , но при значении ADPS0..2 = 010 (СК/4) уже все нормально читается. Вопрос. Почему АЦП не работает при делителе ADPS0..2 = 000?
×
×
  • Создать...