RC фильтр для аналогового входа

Тема в разделе "Микроконтроллеры AVR", создана пользователем Yerabdi, 4 ноя 2017.

  1. Yerabdi

    Yerabdi Нерд

    Здравствуйте всем какое сопротивление можно подключить последовательно на аналоговый вход для атмеги328р.Пробовал ставить 10кОм и 10нФ после этого микруха гонит то видит аналоговый сигнал то не видит
     

    Вложения:

  2. Unixon

    Unixon Оракул

    Какие частоты хотите отфильтровывать?
     
  3. sslobodyan

    sslobodyan Гик

    Чем выше выходное сопротивление источника сигнала для АЦП - тем хуже. Поскольку на входе АЦП стоит (внутри кристалла) запоминающий конденсатор, который должен успеть зарядиться за очень короткий промежуток времени. Рекомендуют не более 1.5ком, желательно намного меньше. А у вас 10ком - слишком много. Уменьшайте резистор и увеличивайте конденсатор.
    Если стоит задача фильтровать высокие частоты (судя по вашей схеме) и опрос ведется регулярно, то можно сделать это и математикой:
    U=U0*K + U1*(1-K), где U - фильтрованное напряжение, U0-предыдущее значение фильтрованного напряжения, U1-считанное новое значение с АЦП, К-коеффициент от 0 до 1, причем чем он меньше, тем сильнее сглаживается сигнал.
     
    REm нравится это.
  4. Yerabdi

    Yerabdi Нерд

    значит нужно ставит не более 1,5кОм, может ли повредится вход ацп из за большего сопротивление. После того как поставил этот фильтр у меня гонит микруха убрал фильтр по любому гонит хочу по пробовать сменить входной канал ацп
     
  5. sslobodyan

    sslobodyan Гик

    нет
    кого гонит? ничего не понимаю :)
     
  6. Yerabdi

    Yerabdi Нерд

    зависимости от входного значение ацп выходной сигнал ШИМ длительность импульса увеличивается или уменшается. Чем больше значение аналогово сигнала который поступает с МАП(датчик разрежение воздуха)тем больше становится длительность импульса ШИМ. Вот до того момента пока не ставил фильтр более менее работал, после того как поставил фильтр длительность импульса не увеличивается.Потом убрал фильтр не помогает
     
  7. akl

    akl Гик

    входной сигнал постоянное напряжение? какой величины? можно сделать буфер на ОУ
     
  8. sslobodyan

    sslobodyan Гик

    А МАР-сенсор выжил? Напряжение с него меняется? Как правило, сенсоры выдают значения от 0 до + питания. В авто я сталкивался с 5-вольтовой электроникой, так что и сенсоры выдавали 0-5 вольт, что для ардуинки нормльно. Померяйте тестером выход МАРа. Вряд ли фильтр там что-то подпалит, но все же.

    И рекомендую посмотреть в сторону ардуины на базе STM32 Дешевых платок навалом. Зато там такие плюшки есть, что вам подойдут.
    1. Там есть классный 12-разрядный АЦП, причем он умеет самостоятельно последовательно с заданной скоростью опрашивать несколько входов и запоминать значения в переменных.
    2. Так как ядро 32-разрядное, то самые быстрые вычисления получаются на целых 32-разрядных числах. Есть аппаратное умножение-деление флоатов. Короче, по математике атмега и рядом не стояла.
    3. Очень навороченные таймеры.
    4. Несколько последовательных портов - для отладки просто супер.
    5. Встроенный CAN bus.
    6. 72 мегагерца тактовая в самых слабых чипах.
    Из минусов - библиотек на него относительно мало. В тонкой настройке придется оперировать регистрами ядра, что обязывает читать референс мануал. Ну и питание 3.3 вольта, соответственно придется согласовывать уровни.
    Но оно того стоит - достаточно быстро упретесь в ограничения меги.
     
  9. Yerabdi

    Yerabdi Нерд

    Добрый день, выход МАП проверил тестером нормально показывает.Напруга идет с МАПа но не повышается импульс ШИМа отключаешь потом заново включаешь нормально работает атмега
     
  10. sslobodyan

    sslobodyan Гик

    А нормально это сколько? Каков диапазон напряжений с МАРа?
     
  11. Yerabdi

    Yerabdi Нерд

    Когда дает газ повышается до 4,7 Вольт
     
  12. akl

    akl Гик

    нужен даташит на датчик, полная схема подключения и скетч. вангую что ошибка в программе.