Имеется не очень быстрый ОУ в инвертирующем включении - AD8603. Выход - на входе 10 разрядного АЦП контроллера. Хотелось бы выбрать из вариантов, предлженных добрыми людьми.
Зачем шум, пилой получается прекрасный результат, обычной RC, из расчёта размах подмеса > 1 МЗР.
Цитата(Plain @ May 24 2018, 13:00)

Зачем шум, пилой получается прекрасный результат, обычной RC, из расчёта размах подмеса > 1 МЗР.
Можно подробнее? Чем делать пилу? Контроллером ведь плохо? Сколько разрядов при каком усреднении?
Получали 5 разрядов, для задачи больше не требовалось, пилу делали микроконтроллером — просто размыкали конденсатор и начинали суммировать выборки. Калибровали подключением ФНЧ с ШИМ-делителя аналоговым ключом опорного напряжения.
Если насчёт RC сомнения, можно сделать источник тока на транзисторе с буфером на эмиттерном повторителе.
А ещё раньше, когда микроконтроллеры были без АЦП, навешивали снаружи двойного интегрирования, тоже результативно.
а собственные шумы у АЦП сильно меньше 1 LSB, что снаружи добавлять приходится?
Цитата(Plain @ May 24 2018, 13:36)

Получали 5 разрядов, для задачи больше не требовалось, пилу делали микроконтроллером — просто размыкали конденсатор и начинали суммировать выборки. Калибровали подключением ФНЧ с ШИМ-делителя аналоговым ключом опорного напряжения.
Если насчёт RC сомнения, можно сделать источник тока на транзисторе с буфером на эмиттерном повторителе.
Т.е. Пила была длиннее времени накопления?
Кажется, что надо нечто некоррелированное с контроллерными тактами. Была мысль такая (не хотела свой вариант говорить) - сделать шум, испортив инвертирующий усилитель конденсатором на входе. Только неясно, не будет ли сильно взбрыкивать... Можно на том же ОУ сделать генератор... Или нет?
Цитата(_pv @ May 24 2018, 13:53)

а собственные шумы у АЦП сильно меньше 1 LSB, что снаружи добавлять приходится?
Да, меньше. Питание хорошее.
Цитата(Tanya @ May 24 2018, 14:14)

Пила была длиннее времени накопления?
Естественно.
Цитата
Кажется, что надо нечто некоррелированное
Нет, это обычный сравнивающий АЦП, ему всё равно.
Цитата(Plain @ May 24 2018, 17:16)

Естественно.
Тогда получается смещение, которое нужно учитывать, что, наверное можно сделать, если запуск АЦП синхронизирован с началом пилы?
Я же говорю, у нас на входе схемы был мультиплексор, поэтому всё легко калибровалось, хотя мы измеряли практически только RTD, т.е. относительно.
Цитата(Plain @ May 24 2018, 17:38)

Я же говорю, у нас на входе схемы был мультиплексор, поэтому всё легко калибровалось, хотя мы измеряли практически только RTD, т.е. относительно.
И сколько Вы выиграли разрядов?
Уже говорил, 5 разрядов, получили полноценный 15-разрядный АЦП.
ну не совсем полноценный, интегральная нелинейность ведь всё равно 10-ти битной останется?
и если уже так железо сделано то можно конечно пытаться усреднением вытащить немного разрешения, но тот же ad8603 стоит нынче дороже какого-нибудь msp430f2003 или msp430i2020, у которых на борту хоть и посредственные, но всё таки 16/24 сигма-дельта АЦП причём с PGA.
Уже говорил, всё калибровалось ШИМ, а заманухи с "мощными" набортными АЦП не новость — неоднократно проверялось, они субъективно практически бесполезны.
Arlleex
May 24 2018, 17:57
Цитата
Получали 5 разрядов
Oversampling + суммирование 4^5=1024 выборок и сдвиг на 5 бит вправо? Правильно полагаю?
Нет, 32 выборки и никаких сдвигов.
Цитата(Plain @ May 25 2018, 00:53)

Уже говорил, всё калибровалось ШИМ, а заманухи с "мощными" набортными АЦП не новость — неоднократно проверялось, они субъективно практически бесполезны.
ну за 1$ с PGA да ещё и c встроенным МК сложно ожидать чего-то сверхмощного, да 80-100дБ это далеко не честные 16/24 бита, тем не менее для медленных сигналов они гораздо лучше 10ти битных встроенных же АЦП, хотя бы по той же нелинейности, которая при усреднении никуда не ходит, ну и сигма-дельта опять же.
Похоже, батарейные приборы Вы не делали, иначе в первую очередь смотрели бы на другое — 5 мс на подъём это приговор.
a123-flex
May 24 2018, 20:59
Цитата(Tanya @ May 24 2018, 15:14)

Да, меньше. Питание хорошее.
Извините, а какой у Вас контроллер ?
у нас на stm 4 разряда в шумах, децимацией едва вытаскиваем 2
Цитата(Plain @ May 25 2018, 00:19)

Похоже, батарейные приборы Вы не делали, иначе в первую очередь смотрели бы на другое — 5 мс на подъём это приговор.
объясните пожалуйста ?
Цитата(a123-flex @ May 24 2018, 23:59)

объясните пожалуйста
Время включения встроенного опорного АЦП MSP430F2003. Время включения непосредственно АЦП не указано вовсе.
a123-flex
May 24 2018, 21:22
Цитата(Plain @ May 25 2018, 01:14)

Время включения встроенного опорного АЦП MSP430F2003. Время включения непосредственно АЦП не указано вовсе.
Я правильно понимаю, что Вы стремитесь уменьшить время активности контроллера между измерениями ?
Но ведь для этого дисплей должен быть с памятью ?
Цитата(Plain @ May 25 2018, 02:19)

Похоже, батарейные приборы Вы не делали, иначе в первую очередь смотрели бы на другое — 5 мс на подъём это приговор.
это только опора, которая там кстати ещё и довольно прожорливая, и вполне ставится внешняя с питанием от io. соответственно и жрёт меньше и включается быстрее.
но не для этого сигма-дельта ацп, толку от мгновенно проснувшейся опоры если он измерять будет всё равно те же несколько мс.
а вот про дополнительные 5 разрядов из 32х выборок - не верю (с)
какой-то уж совсем абсолютно идеальный АЦП должен быть чтобы столько вытащить, почему он тогда вообще 10ти битным оказался?
Цитата
Время включения непосредственно АЦП не указано вовсе.
а сигма-дельта модулятору-то включать особо и нечего, клоки подали - начал считать.
Цитата(a123-flex @ May 25 2018, 00:22)

дисплей должен быть с памятью
Да, и тоже потребляющим в пределе ноль.
Цитата(_pv @ May 25 2018, 00:35)

измерять будет всё равно те же несколько мс
О чём и речь, СД АЦП в микропотребление приходится тисками вдавливать, если вообще есть шанс, но с буферами их делает только AD, а все остальные производители поэтому вычеркнуты из процесса, даже если бы доплачивали.
Цитата
про дополнительные 5 разрядов
Диффнелинейность скорее всего тоже можно размазать, увеличив модуляцию.
Цитата
какой-то уж совсем абсолютно идеальный АЦП должен быть
Любой АЦП по определению является компаратором МЗР.
Arlleex
May 25 2018, 04:58
Цитата(Plain @ May 24 2018, 22:31)

Нет, 32 выборки и никаких сдвигов.
Инетерсно... В разных источниках говорится о том, что для получения n дополнительных бит АЦП, нужно 4^n сложений выборок, а затем полученный результат сдвинуть на n разрядов вправо...
Я вижу, Plain не шум добавляет, а детерминированный сигнал. Так, похоже, можно сложением двух выборок получить дополнительный разряд.
Идея - не в сигнал добавлять пилу, шум, а в опорное напряжение. Может, так проще?
Цитата(Arlleex @ May 25 2018, 07:58)

В разных источниках говорится ... нужно 4^n
Читайте внимательнее те источники, там говорят о явном или неявном подмесе шума, как хотела автор темы, а о подмесе пилы пример
здесь, начиная с 13-й страницы, хотя задачу они топором срубили, но никто ж не принуждает.
Цитата(ViKo @ May 25 2018, 09:24)

Идея - не в сигнал добавлять пилу, шум, а в опорное напряжение. Может, так проще?
Если есть лишняя полоса, которую не жаль зарезать, то
можно.
novikovfb
May 25 2018, 07:33
Цитата(ViKo @ May 25 2018, 10:24)

Идея - не в сигнал добавлять пилу, шум, а в опорное напряжение. Может, так проще?
Тогда будет меняться масштаб АЦП, а это даст не самый подходящий результат. Лучше все-таки смещать входной сигнал.
MegaVolt
Jun 5 2018, 12:55
Вот что люди творят для самокалибровки линейности используя шум:
Нажмите для просмотра прикрепленного файла
видел где-то похожее, только вместо гаусса для измерения нелинейностей набирали гистограмму от синуса, которая наоборот с двумя рогами и минимумом посередине.
его в некоторых случаях наверное проще может оказаться сделать, чем честного гаусса.
Цитата(_pv @ Jun 5 2018, 17:08)

некоторых случаях наверное проще может оказаться сделать, чем честного гаусса.
Интересно, в каких?
Цитата(_pv @ Jun 5 2018, 17:08)

видел где-то похожее, только вместо гаусса для измерения нелинейностей набирали гистограмму от синуса, которая наоборот с двумя рогами и минимумом посередине.
его в некоторых случаях наверное проще может оказаться сделать, чем честного гаусса.
И это вместо того, чтобы подать нормальную пилу на весь диапазон?
Поправка к вышесказанному, потому как недавно у нас получилось поднять архивы — первый вариант был 20 лет назад на PIC16C73, т.е. 8-разрядном АЦП, и наращивали мы тогда 7 разрядов, это был измеритель RTD с погрешностью 0,1°C.
MegaVolt
Jun 6 2018, 07:10
Цитата(Plain @ Jun 5 2018, 17:41)

Поправка к вышесказанному, потому как недавно у нас получилось поднять архивы — первый вариант был 20 лет назад на PIC16C73, т.е. 8-разрядном АЦП, и наращивали мы тогда 7 разрядов, это был измеритель RTD с погрешностью 0,1°C.
А если на этой идее гриф секретности? Если нету расскажите плииз чуть подробней про реализацию.
Цитата(ViKo @ Jun 5 2018, 17:32)

И это вместо того, чтобы подать нормальную пилу на весь диапазон?

Я так понимаю обеспечить линейность пилы на заданном уровне несколько сложнее чем получить чистый шум. Хотя могу ошибаться.
Цитата(MegaVolt @ Jun 6 2018, 10:10)

Я так понимаю обеспечить линейность пилы на заданном уровне несколько сложнее чем получить чистый шум. Хотя могу ошибаться.
Я против синуса отвечал. Пилу легче сделать, чем синус.
А шум и к пиле можно добавить.
Цитата(ViKo @ Jun 6 2018, 10:15)

Я против синуса отвечал. Пилу легче сделать, чем синус.
А шум и к пиле можно добавить.
Так нет смысла к пиле шум добавлять. Никакого. Или есть?
Цитата(MegaVolt @ Jun 6 2018, 10:10)

А если на этой идее гриф секретности? Если нету расскажите плииз чуть подробней про реализацию.
Отвечу, хотя и не меня спросили. Приводилась ссылка на AppNote from Microchip, где это было описано. Непонятно только, почему использовали нарастающую и убывающую части. Для чистого сигнала это ничего не дает.
Цитата(MegaVolt @ Jun 6 2018, 10:10)

Я так понимаю обеспечить линейность пилы на заданном уровне несколько сложнее чем получить чистый шум. Хотя могу ошибаться.
Можете ведь.
Цитата(Tanya @ Jun 6 2018, 10:45)

Так нет смысла к пиле шум добавлять. Никакого. Или есть?
В статье, что дал MegaVolt, я не разобрался. Там про DNL, INL речь идет. Как их определять, если не на всем диапазоне напряжений, не понимаю. Поэтому предложил пилу.
А шум... усредняя результаты измерений, можно получить более точные величины.
Цитата(MegaVolt @ Jun 6 2018, 10:10)

чуть подробней
Примитивный источник тока на транзисторе питал последовательную цепь относительной схемы измерения, состоящую из эталона, четырёхпроводного RTD и конденсатора. От соединителя RTD измеритель защищали 4 ограничителя и 4 резистора.
Конденсатор размыкался выводом микроконтроллера и делалось 128 выборок АЦП, после чего он замыкался и мультиплексором 74HC4052 ко входу АЦП подключался следующий из 4-х контактов измерительной цепи, и т.д.
Цитата(ViKo @ Jun 6 2018, 11:14)

В статье, что дал MegaVolt, я не разобрался. Там про DNL, INL речь идет. Как их определять, если не на всем диапазоне напряжений, не понимаю. Поэтому предложил пилу.
А шум... усредняя результаты измерений, можно получить более точные величины.
Про пилу сказал Plain. Он же дал ссылку на треугольную пилу. Там показано, что пила лучше шума, если шум небольшой.
Цитата(Tanya @ Jun 6 2018, 12:25)

Про пилу сказал Plain. Он же дал ссылку на треугольную пилу. Там показано, что пила лучше шума, если шум небольшой.
Это другая пила, на несколько разрядов.
Цитата(ViKo @ Jun 6 2018, 12:27)

Это другая пила, на несколько разрядов.
Нет, там небольшая пила - в той ссылке.
Цитата(Tanya @ Jun 6 2018, 12:32)

Нет, там небольшая пила - в той ссылке.
Для увеличения количества разрядов - там небольшая пила.
Для определения нелинейностей АЦП и ЦАП нужна пила на полную шкалу.
В этой теме разные вопросы перемешались.
Цитата(ViKo @ Jun 6 2018, 16:36)

Для определения нелинейностей АЦП и ЦАП нужна пила на полную шкалу.
В этой теме разные вопросы перемешались.
как в статье от
MegaVolt не обязательно за один раз весь диапазон АЦП охватывать (тем более что сделать это достаточно линейно довольно сложно, вообще в целом АЦП[измерять] умеют делать куда лучше ЦАПов[генерировать заданные напряжения]),
можно небольшую пилу/синус/шум сложить с постоянным ЦАПом и пройти всю шкалу по шагам.
ну и вопросы не совсем перемешались, так как даже если поднять разрешение каким-либо оверсэмплингом, нелинейность никуда особо не денется и калибровать её придётся, иначе что толку от хорошего разрешения, но с 8ми битной нелинейностью
MegaVolt
Jun 6 2018, 11:16
Цитата(_pv @ Jun 6 2018, 12:47)

как в статье от MegaVolt не обязательно за один раз весь диапазон АЦП охватывать (тем более что сделать это достаточно линейно довольно сложно, вообще в целом АЦП[измерять] умеют делать куда лучше ЦАПов[генерировать заданные напряжения]),
можно небольшую пилу/синус/шум сложить с постоянным ЦАПом и пройти всю шкалу по шагам.
ну и вопросы не совсем перемешались, так как даже если поднять разрешение каким-либо оверсэмплингом, нелинейность никуда особо не денется и калибровать её придётся, иначе что толку от хорошего разрешения, но с 8ми битной нелинейностью
Как раз вся соль статьи в том что они берут неидеальный ЦАП и АЦП и самокалибруют их. Т.е. не нужны никакие внешние суперлинейные цепи. Кроме опоры как я понимаю. Причём калибрующий АЦП может быть практически любым. От 4 бит и выше.
Вся соль статьи зажата — замануха, что будет дёшево, но ни слова, где взять такого качества шум и чем его замешать; исключительно для тех, кто не знает подвигов Мюнхгаузена.
MegaVolt
Jun 7 2018, 07:59
Цитата(Plain @ Jun 6 2018, 20:08)

Вся соль статьи зажата — замануха, что будет дёшево, но ни слова, где взять такого качества шум и чем его замешать; исключительно для тех, кто не знает подвигов Мюнхгаузена.
А в чём проблема взять шум? Резистор + операционник
http://www.analog.com/media/en/analog-dial...q-issue-154.pdfА вот чтобы сделать пилу нужен источник опорного точный плюс ключ хороший. Как по мне так это сложнее.
Цитата(MegaVolt @ Jun 7 2018, 10:59)

А вот чтобы сделать пилу нужен источник опорного точный плюс ключ хороший. Как по мне так это сложнее.
Пилу цифровую сделать, ЦАП-ом. Я такую имел в виду.
Цитата(ViKo @ Jun 7 2018, 11:21)

Пилу цифровую сделать, ЦАП-ом. Я такую имел в виду.
Я тут несколько вариантов рассматривала... Есть лишний канал хорошего 16-разрядного ЦАПа...Вот еще такое пришло в голову... ЦАПом можно сделать пилу из 32 значений, например. Т.е. нужно потратить 32 измерения. Берем инвертирующий усилитель на ОУ (он уже тоже случайно есть...), подсоединяем его к контроллерному АЦП. Делаем резистор обратной связи много больше, чем нужно было бы... Делаем два входа, на один - сигнал, на второй - ЦАП. Методом последовательных приближений попадаем в диапазон... Измерения немного экономим. Время - деньги. Конечно, 16-разрядный ЦАП определяет предельную погрешность...
Есть еще варианты с интегратором с двумя входами.
yakub_EZ
Jun 7 2018, 08:46
Цитата(Tanya @ Jun 7 2018, 11:34)

Есть лишний канал хорошего 16-разрядного ЦАПа...
+ компаратор и вот вам АЦП, тоже наверное, хороший
Цитата(MegaVolt @ Jun 7 2018, 10:59)

в чём проблема взять шум?
Проблемы нет, только после взятия требуется измерить его линейность.
Цитата(yakub_EZ @ Jun 7 2018, 11:46)

+ компаратор и вот вам АЦП, тоже наверное, хороший
Надо дольше крутить ЦАП...С компаратором можно сигма-дельта АЦП изготовить. Только долго.
MegaVolt
Jun 7 2018, 09:45
Цитата(Plain @ Jun 7 2018, 11:53)

Проблемы нет, только после взятия требуется измерить его линейность.
Скорее убедиться в том что распределение после генератора остаётся гаусовым. Хотя как я понимаю метод распределение может быть любым главное чтобы его форма была известна.
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.