|
нестабильность показаний АЦП, нестабильность показаний АЦП |
|
|
|
Sep 28 2012, 09:41
|
Участник

Группа: Участник
Сообщений: 40
Регистрация: 9-07-12
Пользователь №: 72 673

|
Я тогда попробую поставить такой rail-to-rail ОУ что бы у него диапазон выходных знечений был такой что бы он по краям обрезал менее 5 мв. Скоро допилю програмный фильтр и выложу результат.
|
|
|
|
|
Sep 29 2012, 17:02
|
Знающий
   
Группа: Свой
Сообщений: 754
Регистрация: 29-06-06
Из: Volgograd
Пользователь №: 18 458

|
Пользую с Мегами ОУ AD8602 (Rail-to-Rail), никаких "подрезаний" не обнаружено, работает от абсолютного нуля до питания (верх не проверял). Шум в 1 бит случается, но довольно редко, может до 1000 измерений идеально держать величину с точностью до МЗР.
У Rail-to-Rail ОУ, вроде, внутри схема вольтодобавки на переключаемых конденсаторах, с чего им 5mV подрезать? Или я не прав?
Питание 5В стабилизируется разными стабилизаторами для цифры и для аналоговой части и АЦП (MC78L05ACD), оно-же - опора с RC фильтром. Ну, само собой, земляной регион, разводка подальше от цифровых шин, конденсатооров по шинам питания побольше.
К стати, вычитываю данные вот так: adc1 = ADCL; //Читаем результат преобразования сначала младший adc2 = ADCH; //затем старший V = (adc1 + adc2*256)*0.125; И еще, не забыть включить ADC Nois Reduction Mode (регистр MCUCR, биты SM2,SM1,SM0).
Работаю в режиме одиночного преобразования, которое запукается от таймера, никакой стат обработки не использую. К стати, у меня при оцифровке выше 5 кГц начинает падать точность, но, это, возможно, личные заморочки.
|
|
|
|
|
Sep 29 2012, 19:00
|
Гуру
     
Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047

|
Вольтодобавка в ОУ - это больше похоже на кошмарный сон, приснившийся под утро. Бывает такое, знаю по себе. Я даже готов поверить, что такие изделия реально есть в природе, но это не типовое решение, точно. Потом, R2R это хорошо, конечно, но если мы работаем от Vcc в качестве опоры, то и этого в общем случае для полной шкалы недостаточно (ошибка смещения может быть больше трех единиц. Noise reduction - а sleep-то используете ?
Ну и по теме - вообще получить мерцание больше 1LSB при 10-битном ADC это тоже надо постараться. Даже на макетной плате с проводами....
|
|
|
|
|
Sep 29 2012, 20:45
|
Профессионал
    
Группа: Свой
Сообщений: 1 849
Регистрация: 6-02-05
Пользователь №: 2 451

|
Цитата(AndreyVN @ Sep 29 2012, 12:02)  У Rail-to-Rail ОУ, вроде, внутри схема вольтодобавки на переключаемых конденсаторах, с чего им 5mV подрезать? Или я не прав? В этом ОУ вольтодобавки еще нет и "подрезает" он по выходу исправно (см. пристегнутый файл). У него относительно хороши входные характаристики за счет N- и P- MOS комбинированного входного дифф каскада. Но про этом появляется другая болезнь - ступенька в смещении и ступенька во входном токе. И, если с первой проблемой можно жить (иногда) за счет глубокой ОС, то ступенька в токе в середине уровня входного сигнала может привести к головной боли при использовании достаточно больших резисторов на ходе (например, в фильтрах и т.д.)
Эскизы прикрепленных изображений
|
|
|
|
|
Sep 29 2012, 20:58
|
Участник

Группа: Участник
Сообщений: 50
Регистрация: 3-09-10
Пользователь №: 59 263

|
Несколько старнно то, что автор не хочет пойти простым путем. Я имею в виду обычную двухполярную схему питания ОУ. Получить ее не сложно, хоть с того же MAX232 ( пример схемы). Но вообще-то все зависит от задачи. Если нужно задавать что-то потенциометром, а хочется его от упора до упора крутить, так его снизу можно ограничить резистором, чтобы не доходил до "земди", равно как и сверху, чтобы запас от опоры был. Так что, ИМХО, мы тут копья перья ломаем зря. Пусть автор определится с хотелкой.
|
|
|
|
|
Oct 1 2012, 05:23
|
Участник

Группа: Участник
Сообщений: 40
Регистрация: 9-07-12
Пользователь №: 72 673

|
Хорошая идея, но MAX232 довольно дорогая, если бы не это то я бы наверняка использовал бы её.
|
|
|
|
|
Oct 1 2012, 05:46
|
Участник

Группа: Участник
Сообщений: 50
Регистрация: 3-09-10
Пользователь №: 59 263

|
Цитата(endasm @ Oct 1 2012, 08:23)  Хорошая идея, но MAX232 довольно дорогая, если бы не это то я бы наверняка использовал бы её. Ну, если речь идет о разовом изделии, то вопрос пары баксов кагбэ не вопрос, ИМХО. А в серии можно поискать и другие решения. Я назвал то, что на поверхности. Просто смысл убиваться в 5 мВ возле "рельсов" - сомнительно, по сравнению с классическим двухполярным (и даже не обязательно симметричным) питанием. Да, сам себе нечаянно подсказал: если поставить источник питания всей системы на 5 В, и создать землю на диоде (0,7 В или добавить Шоттки для вольта), то "минус" этого источника будет около -1 В относительно земли. Вот и не надо так переживать за последние 5 мВ, запитываешь ОУ от -1...+5 В. Честно скажу, сам так не делал. Но почему нет? UPD Вот изобразил, как это легко получить. Микроконтроллерная часть питается просто от 5В и "земли", а аналоговая - от 5В и источника "минус 700 мВ" на диоде. И, если ОУ хоть в какой-то мере rail-to rail (уж не имеет значения, до 5 мВ или до 50 мВ от земли) - все работает чики-пики. В реальной схеме может еще понадобится запустить немного току в диод (резистор R1), если ток потребления МК очень прыгает. Дело в том, что диоду нужно немного выйти на режим - тогда и его напряжение более стабильно, и его динамическое сопротивление значительно падает (то есть "выходное сопротивление" источника минус 700 мВ)
Сообщение отредактировал drvlas - Oct 1 2012, 08:30
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|