Свежие обсуждения
Консультации

Проверка линейности АЦП

1 18 19
angren68: Я, конечно, могу ошибаться, но в верхушке даташита пишут 0,3ppm, а в таблице 1,5mkV RMS

Нет, не ошиблись, это у меня уже глюкиsmile

Mickle: что за зверь такой на плате, AD8591 . Вроде похож на ЦАП. Может это AD5781?

Да он самый, AD5791. Хотел сделать для него ИОН без заморочек с прецизионными резисторами.

Mickle: Для 5 В диапазона измерения это соответствует второму числу 1,5 мкВ RMS.

1,5 мкВ RMS это амплитудное 9,9 мкВ? На дисплее ноль во втором разряде должен стоять, как вкопанный? Второй разряд всегда был живой, а третий подмаргивал. 

 

Да, для гауссовского шума 1,5 мкВ RMS ~ 9-10 мкВ п-п. Про дисплей не могу сказать, я же не видел в каком формате на него выводится.

 

Да вот такой https://pro-radio.ru/start/13588/2018/07/25/11-37-44

 

Я просто подумал, что выводится уже обработанные (пересчитанные) значения. Всё же удобнее их на лету в МК преобразовывать, пусть и с приближённым масштабным фактором. К примеру, выводить в целых мкВ. Будет просто сказка. 

 

По всей видимости проще, и делитель подстраивать не нужно. Собственно в этом наверное и была моя ошибка, что для шумов нужно было пересчитать для 4,096В. Получается СКО=30мкВ / 4,096 = 7мкВ, как-то все равно многоfrown

 

Потестил LM399 и MAX6350, визуально MAX6350 лучше и по дрейфу, и по шумам.

 
Mickle: Всё же удобнее их на лету в МК преобразовывать, пусть и с приближённым масштабным фактором. 

В очередной раз поблагодарю, Вы буквально зАруку подвели к решению вопроса, - "почему в 10 раз больше?"

А то я правдами и неправдами пытался доказать, что все правильно, но не сумел. В ютуб есть ролики где видно скачущие три разряда, но у них ведь везде запятая после первого знака, а у меня после второго. Соответственно и шумы в 10 раз больше smile

https://www.youtube.com/watch?reload=9&v=-CwypBmWKR8

Mickle: К примеру, выводить в целых мкВ. Будет просто сказка. 

За это отдельное спасибо, нужно будет посмотреть и скорректировать код.

 

Сделал вывод в мкВ, но только в EXCEL. Программу МК решил, пока не закончу с аналоговой частью, - не трогать. Получилось среднеквадратичное значение шумов от 6,8 до 7,3 мкВ ( по данным снятым в разное время).  Если сложить шумы ИОН и АЦП 2,8+1,5=4,3мкВ, а еще и учесть, что 1,5мкВ (LTC2400) скорее всего относится к Vref=2,5В, то для Vref=4,096В шумы будут 2,8+2,5=5,3мкВ(RMS) ...

Не нравится мне и смещение в нулевой зоне, с отрицательными входными напряжениями я работать не буду. Как вариант выкинуть буфер перед АЦП, и подключить делитель напрямую ко входу LTC2400, что должно немного поднять смещение. Или мудрить смещение земли АЦП,  что не хочется делать, чтобы не влезать в сигнальную цепь. 

 

Для случайных величин 2,8+1,5=3,2 :)

Может имеет смысл питать ОУ от полноценного двуполярного источника? Поставить charge-pump с отдельным линейным стабилизатором. Или ещё одну "крону". АЦП защитить от отрицательных напряжений диодом на землю, ток ОУ ограничить резистором 1 кОм.

 
Mickle: Для случайных величин 2,8+1,5=3,2 :)

Хорошо, когда есть поддержка, хотел уже сделать перерыв, дать мыслям "отлежаться" smile

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

Поставил LiPo 3,75В за место ИОН, MAX6341 отрезал от питания, лапу Ref LTC2400 поднял и подключил к ней аккумулятор...

Вы пожалуй не поверите, но LTC2400 с закороченным входом на землю,- выдал 1,5 мкВ среднеквадратичного!

А с буфером (AD8639), - 2,5 мкВ СКО. И хорошо, что МК выдает сырые данные, в EXCEL проще пересчитать делитель для любо

го напряжения ИОН. Для ИОН=3,7844В получилось 70,932104 на 1мкВ.

Так и хочется сказать,- двери открывают стучащим smile

Mickle: АЦП защитить от отрицательных напряжений диодом на землю, ток ОУ ограничить резистором 1 кОм.

Вот, не любит этот АЦП ничего лишнего на входах. Если заметили, на первом графике смещение положительное, а на вторм отрицательное. Это к бывшему на земле входу подключили ОУ. Смещение у этого АЦП реагирует на все, и по сигнальному входу, и по входу ИОН.