Показано с 1 по 7 из 7
  1. #1
    Продвинутый
    Регистрация
    23.02.2009
    Сообщений
    352
    Вес репутации
    257

    По умолчанию шумит АЦП в ардуине

    решил тут побаловаться с аналоговым акселерометром. написал простенькую програмку и давай смотреть как он реагирует на перемещения. а оно -- ползет. я бы даже сказал как-то бегом ползет. сначала подумал, что аксель выдает все время чуть больше, чем во время калибровки, но посадив входы на 3.3, увидел, что врет ардуина.

    но как то странно врет. при калибровке(тупо суммирую большое количество отсчетов и делю на их количество, простое среднее, то бишь) всегда получается одно и то же среднее значение, а в программе считывание тех же 3.3 дает значение в среднем чуть больше. бывает и меньше полученного среднего, но в целом -- чуть больше.

    я понимаю, что все ацп шумят, а ардуина имеет не самый лучший ацп, но можно его как-то заставить шуметь поравномернее?
    что тут можно сделать попроще и побыстрее? попадать/не попадать в частоты преобразования ацп (как?), писать фильтр низких частот, внешний референс или еще что то?

    пробовал на ардуинах 2009/168 и нано/328. референс использую DEFAULT, т.е. 5в в моих случаях
    Последний раз редактировалось uzzzer; 12.03.2014 в 01:29.

  2. #2
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    54
    Сообщений
    13,379
    Вес репутации
    10

    По умолчанию Re: шумит АЦП в ардуине

    Каким способом считывал аналоговый сигнал?

  3. #3
    Продвинутый
    Регистрация
    23.02.2009
    Сообщений
    352
    Вес репутации
    257

    По умолчанию Re: шумит АЦП в ардуине

    analogRead()

    попробую чтение из библиотеки CyberLib, но думаю результат "в лоб" будет похож
    Последний раз редактировалось uzzzer; 12.03.2014 в 02:42.

  4. #4
    Новичок
    Регистрация
    11.03.2014
    Сообщений
    2
    Вес репутации
    0

    По умолчанию Re: шумит АЦП в ардуине

    так сразу и не скажешь в чем дело, убедитесь еще раз что вы правильно подсоединили, особенно обратите внимание что в землю идет все что должно идти в землю.
    еще похоже что причина может быть в механическом колебании конденсаторов - обратите на них внимание

  5. #5
    Продвинутый
    Регистрация
    23.02.2009
    Сообщений
    352
    Вес репутации
    257

    По умолчанию Re: шумит АЦП в ардуине

    вопчем, шумит и здорово шумит.
    например, считываем 1000 сэмплов и делим на 1000, это при реф=5в и считывании бортового 3.3в получаем, к примеру, 699 -- целочисленное. а плавающее -- 698.63. т.е. центр распределения не равняется 699. проводим 10000 измерений и дельта получается 4804, т.е. примерно недостающие .37 умноженные на 10000. делаем 100.000 измерений -- получаем 55459

    шум пропадает, только когда отбрасываю 4 младших бита, т.е. разрядность ацп остается 6 бит. если отбрасываю 3 бита, то шум пробивается даже с приличной rc-цепочкой -- 12ком+50мкф

    черт с ним с шумом, он в принципе, может и терпимый, плохо, что он неминуемо получается сдвинутым относительно найденного "нуля"

    получается, использование произвольного напряжения в качестве опорного проблематично

    использование CyberLib дает только уменьшение времени чтения (4*analogRead(0) = 460us, 4*A0_Read = 280us, 2*A0_Read = 140uS)
    Последний раз редактировалось uzzzer; 14.03.2014 в 00:37.

  6. #6
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    54
    Сообщений
    13,379
    Вес репутации
    10

    По умолчанию Re: шумит АЦП в ардуине

    Я подозреваю что еще сильно шумит питание и соответственно референсное напряжение

  7. #7
    Продвинутый
    Регистрация
    23.02.2009
    Сообщений
    352
    Вес репутации
    257

    По умолчанию Re: шумит АЦП в ардуине

    без этого никуда. но больше проблема в том, что шум сдвинут относительно "нуля".

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •