-
- Какое выходное сопротивление источника сигнала? При измерении с мультиплексированием каналов входная емкость АЦП переносит заряд с одного входа на другой. Либо уменьшать выходное сопротивление источника, либо цеплять сравнительно большие емкости Yurasvs(97 знак., 11.05.2015 14:36)
- В старых версиях даташита на ATmega8 была оговорка насчет более низкой точности ADC6/7. Возможно она там была не просто так. - AlexG(05.05.2015 21:40)
- В следующей ревизии (ATmega8A) указанные глюки исправлены и заменены на новые :) - AU08(05.05.2015 21:50)
- Я даже догадываюсь на какие - не знаю как в 8А, а в различных ATmega*8 АЦП врет если выдавать с таймера ШИМ короткими импульсами на низкоомную нагрузку. Когда-то давно предельно оптимизировал схему в одной железке, в результате ATmega8 там ни на AlexG(56 знак., 05.05.2015 21:58)
- В таком случае мощный ШИМ стараются синхронизировать с циклом АЦП или ставят 74LVC1G17 в качестве усилителя тока / мощности выхода. - AU08(05.05.2015 22:22 - 22:32)
- Я даже догадываюсь на какие - не знаю как в 8А, а в различных ATmega*8 АЦП врет если выдавать с таймера ШИМ короткими импульсами на низкоомную нагрузку. Когда-то давно предельно оптимизировал схему в одной железке, в результате ATmega8 там ни на AlexG(56 знак., 05.05.2015 21:58)
- 126mV это 26 отсчетов. На секундочку. - Скрипач(05.05.2015 21:46)
- Я бы ещё качество питания проверил, а также входа V_ARef. - AU08(05.05.2015 21:55)
- Остальные шесть тогда почему не глючат? Измерение к 2V56 даёт точно такие же результаты что и по отношению к ARef. - Скрипач(05.05.2015 21:59)
- Вариант что на ADC6/ADC7 меньше защитных диодов, а сборщики тёрли котов об эбонитовые палочки и прикосались к этим входам? Сами входы просто на землю замыкать пробовали? AU08(143 знак., 05.05.2015 22:25 - 22:32)
- Соседние ноги не звонятся. При прямой подачи нуля - ноль, при подаче нуля через 50К - 40мВ. - Скрипач(08.05.2015 20:17)
- Вариант что на ADC6/ADC7 меньше защитных диодов, а сборщики тёрли котов об эбонитовые палочки и прикосались к этим входам? Сами входы просто на землю замыкать пробовали? AU08(143 знак., 05.05.2015 22:25 - 22:32)
- Остальные шесть тогда почему не глючат? Измерение к 2V56 даёт точно такие же результаты что и по отношению к ARef. - Скрипач(05.05.2015 21:59)
- Я бы ещё качество питания проверил, а также входа V_ARef. - AU08(05.05.2015 21:55)
- В следующей ревизии (ATmega8A) указанные глюки исправлены и заменены на новые :) - AU08(05.05.2015 21:50)
- В принципе, если ориентироваться на ток утечки 1мкА (datasheet), то на резисторе 100К, теоретически, может натекать. Не бред? - Скрипач(05.05.2015 21:07)
- Какой такой 100 кОм на входе при Rsamle 1...100 кОм и "The ADC is optimized for analog signals with an output impedance of approximately 10 k or less." Может Вы просто не умеете их готовить? AU08(05.05.2015 21:22)
- С этим все ОК. На входе конденсатор 0.1 обеспечивает достаточно заряда для Cs/h. А вот дальше, если действительно с ножки нужно куда-то разряжать "лишний" 1мкА, начинается интересная игра граничных условий. - Скрипач(05.05.2015 21:33)
- Уточните, в каком месте описания указан входной ток 1 мкА для АЦП? Кстати, плату случаем хорошо промыть не пробовали? - AU08(05.05.2015 21:39)
- Платы моют нормально. Повторяемость сквозь серии разных лет показывают что дело в чем-то другом. - Скрипач(05.05.2015 21:44)
- Выкопировка внутри. Скрипач(05.05.2015 21:43)
- К ADC6 и ADC7 указнные строчки никакого отношения не имеют, т.к. эти выводы не подключены к портам ввода-вывода. Напряжение на каждом входе АЦП элементарно померить, например, с помощью осциллографа или AU08(52 знак., 05.05.2015 21:49)
- У меня в Киеве сейчас этим озадачены два выпускника Сельхозакадемии :) Золото-пацанята, но попробуем пока... аналитически :))) - Скрипач(05.05.2015 21:52 - 22:00)
- К ADC6 и ADC7 указнные строчки никакого отношения не имеют, т.к. эти выводы не подключены к портам ввода-вывода. Напряжение на каждом входе АЦП элементарно померить, например, с помощью осциллографа или AU08(52 знак., 05.05.2015 21:49)
- Да, 0,1 мкФ хватает и для зарядки Сsample и (для керамики типа X7R на микрофонный эффект от вибраций до единиц мВ, наверное). - AU08(05.05.2015 21:36)
- Единицы мВ меня не волнуют. В отличие от сотни мВ. - Скрипач(05.05.2015 21:41)
- Уточните, в каком месте описания указан входной ток 1 мкА для АЦП? Кстати, плату случаем хорошо промыть не пробовали? - AU08(05.05.2015 21:39)
- С этим все ОК. На входе конденсатор 0.1 обеспечивает достаточно заряда для Cs/h. А вот дальше, если действительно с ножки нужно куда-то разряжать "лишний" 1мкА, начинается интересная игра граничных условий. - Скрипач(05.05.2015 21:33)
- Какой такой 100 кОм на входе при Rsamle 1...100 кОм и "The ADC is optimized for analog signals with an output impedance of approximately 10 k or less." Может Вы просто не умеете их готовить? AU08(05.05.2015 21:22)
- 1) замерьте ток на землю этих входов 2) убедитесь, что используете не первый, а второй отсчёт АЦП после смены канала и (или) добавьте полную переинициализацию АЦП перед преобразованием AU08(46 знак., 05.05.2015 18:31 - 18:33)
- П.3 пробовали - результат одинаков что при чтении только из одного канала, что при поочередном. По п.2 непонятно "второй отсчёт" - пропустить одно преобразование или добавить задержку между записью в ADMUX и в ADCSRA? И 2, и 3 нет смысла Скрипач(70 знак., 05.05.2015 18:45)
- Ещё в 2009 пользовали все восемь ADC каналов ATmega8A, прекрасно работали. ADC6/7 даже чуть лучше - цифровых поротов у них нет. - AU08(05.05.2015 18:48 - 19:28)
- П.3 пробовали - результат одинаков что при чтении только из одного канала, что при поочередном. По п.2 непонятно "второй отсчёт" - пропустить одно преобразование или добавить задержку между записью в ADMUX и в ADCSRA? И 2, и 3 нет смысла Скрипач(70 знак., 05.05.2015 18:45)
- У ATmega8 просто не бывает ADC6 и ADC7. У нее только ADC0-ADC5, а дальше ножек не хватает. - Ксения(05.05.2015 18:23)
- Корпус TQFP32. Ножки 19, 22. - Скрипач(05.05.2015 18:26)