|
Варианты генератора шума для повышения разрядности АЦП, И сколько квантов шума оптимально? |
|
|
|
 |
Ответов
(1 - 51)
|
May 24 2018, 11:14
|
Гуру
     
Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883

|
Цитата(Plain @ May 24 2018, 13:36)  Получали 5 разрядов, для задачи больше не требовалось, пилу делали микроконтроллером — просто размыкали конденсатор и начинали суммировать выборки. Калибровали подключением ФНЧ с ШИМ-делителя аналоговым ключом опорного напряжения.
Если насчёт RC сомнения, можно сделать источник тока на транзисторе с буфером на эмиттерном повторителе. Т.е. Пила была длиннее времени накопления? Кажется, что надо нечто некоррелированное с контроллерными тактами. Была мысль такая (не хотела свой вариант говорить) - сделать шум, испортив инвертирующий усилитель конденсатором на входе. Только неясно, не будет ли сильно взбрыкивать... Можно на том же ОУ сделать генератор... Или нет? Цитата(_pv @ May 24 2018, 13:53)  а собственные шумы у АЦП сильно меньше 1 LSB, что снаружи добавлять приходится? Да, меньше. Питание хорошее.
|
|
|
|
|
May 24 2018, 14:16
|
Гуру
     
Группа: Участник
Сообщений: 6 776
Регистрация: 5-03-09
Из: Москва
Пользователь №: 45 710

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

Местный
  
Группа: Участник
Сообщений: 492
Регистрация: 12-11-11
Пользователь №: 68 264

|
Цитата Получали 5 разрядов Oversampling + суммирование 4^5=1024 выборок и сдвиг на 5 бит вправо? Правильно полагаю?
|
|
|
|
|
May 24 2018, 20:02
|
Гуру
     
Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954

|
Цитата(Plain @ May 25 2018, 00:53)  Уже говорил, всё калибровалось ШИМ, а заманухи с "мощными" набортными АЦП не новость — неоднократно проверялось, они субъективно практически бесполезны. ну за 1$ с PGA да ещё и c встроенным МК сложно ожидать чего-то сверхмощного, да 80-100дБ это далеко не честные 16/24 бита, тем не менее для медленных сигналов они гораздо лучше 10ти битных встроенных же АЦП, хотя бы по той же нелинейности, которая при усреднении никуда не ходит, ну и сигма-дельта опять же.
|
|
|
|
|
May 24 2018, 20:59
|
Профессионал
    
Группа: Свой
Сообщений: 1 687
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 884

|
Цитата(Tanya @ May 24 2018, 15:14)  Да, меньше. Питание хорошее. Извините, а какой у Вас контроллер ? у нас на stm 4 разряда в шумах, децимацией едва вытаскиваем 2 Цитата(Plain @ May 25 2018, 00:19)  Похоже, батарейные приборы Вы не делали, иначе в первую очередь смотрели бы на другое — 5 мс на подъём это приговор. объясните пожалуйста ?
--------------------
Если хочешь узнать, что ждет тебя на дороге впереди, спроси у тех, кто возвращается по ней.
|
|
|
|
|
May 24 2018, 21:22
|
Профессионал
    
Группа: Свой
Сообщений: 1 687
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 884

|
Цитата(Plain @ May 25 2018, 01:14)  Время включения встроенного опорного АЦП MSP430F2003. Время включения непосредственно АЦП не указано вовсе. Я правильно понимаю, что Вы стремитесь уменьшить время активности контроллера между измерениями ? Но ведь для этого дисплей должен быть с памятью ?
--------------------
Если хочешь узнать, что ждет тебя на дороге впереди, спроси у тех, кто возвращается по ней.
|
|
|
|
|
May 24 2018, 21:35
|
Гуру
     
Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954

|
Цитата(Plain @ May 25 2018, 02:19)  Похоже, батарейные приборы Вы не делали, иначе в первую очередь смотрели бы на другое — 5 мс на подъём это приговор. это только опора, которая там кстати ещё и довольно прожорливая, и вполне ставится внешняя с питанием от io. соответственно и жрёт меньше и включается быстрее. но не для этого сигма-дельта ацп, толку от мгновенно проснувшейся опоры если он измерять будет всё равно те же несколько мс. а вот про дополнительные 5 разрядов из 32х выборок - не верю (с) какой-то уж совсем абсолютно идеальный АЦП должен быть чтобы столько вытащить, почему он тогда вообще 10ти битным оказался? Цитата Время включения непосредственно АЦП не указано вовсе. а сигма-дельта модулятору-то включать особо и нечего, клоки подали - начал считать.
|
|
|
|
|
May 25 2018, 04:41
|
Гуру
     
Группа: Участник
Сообщений: 6 776
Регистрация: 5-03-09
Из: Москва
Пользователь №: 45 710

|
Цитата(a123-flex @ May 25 2018, 00:22)  дисплей должен быть с памятью Да, и тоже потребляющим в пределе ноль. Цитата(_pv @ May 25 2018, 00:35)  измерять будет всё равно те же несколько мс О чём и речь, СД АЦП в микропотребление приходится тисками вдавливать, если вообще есть шанс, но с буферами их делает только AD, а все остальные производители поэтому вычеркнуты из процесса, даже если бы доплачивали. Цитата про дополнительные 5 разрядов Диффнелинейность скорее всего тоже можно размазать, увеличив модуляцию. Цитата какой-то уж совсем абсолютно идеальный АЦП должен быть Любой АЦП по определению является компаратором МЗР.
|
|
|
|
|
May 25 2018, 06:42
|
Гуру
     
Группа: Участник
Сообщений: 6 776
Регистрация: 5-03-09
Из: Москва
Пользователь №: 45 710

|
Цитата(Arlleex @ May 25 2018, 07:58)  В разных источниках говорится ... нужно 4^n Читайте внимательнее те источники, там говорят о явном или неявном подмесе шума, как хотела автор темы, а о подмесе пилы пример здесь, начиная с 13-й страницы, хотя задачу они топором срубили, но никто ж не принуждает. Цитата(ViKo @ May 25 2018, 09:24)  Идея - не в сигнал добавлять пилу, шум, а в опорное напряжение. Может, так проще? Если есть лишняя полоса, которую не жаль зарезать, то можно.
|
|
|
|
|
Jun 6 2018, 07:10
|
Знающий
   
Группа: Свой
Сообщений: 779
Регистрация: 3-01-05
Из: Минск
Пользователь №: 1 783

|
Цитата(Plain @ Jun 5 2018, 17:41)  Поправка к вышесказанному, потому как недавно у нас получилось поднять архивы — первый вариант был 20 лет назад на PIC16C73, т.е. 8-разрядном АЦП, и наращивали мы тогда 7 разрядов, это был измеритель RTD с погрешностью 0,1°C. А если на этой идее гриф секретности? Если нету расскажите плииз чуть подробней про реализацию. Цитата(ViKo @ Jun 5 2018, 17:32)  И это вместо того, чтобы подать нормальную пилу на весь диапазон?  Я так понимаю обеспечить линейность пилы на заданном уровне несколько сложнее чем получить чистый шум. Хотя могу ошибаться.
|
|
|
|
|
Jun 6 2018, 07:45
|
Гуру
     
Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883

|
Цитата(ViKo @ Jun 6 2018, 10:15)  Я против синуса отвечал. Пилу легче сделать, чем синус. А шум и к пиле можно добавить. Так нет смысла к пиле шум добавлять. Никакого. Или есть? Цитата(MegaVolt @ Jun 6 2018, 10:10)  А если на этой идее гриф секретности? Если нету расскажите плииз чуть подробней про реализацию. Отвечу, хотя и не меня спросили. Приводилась ссылка на AppNote from Microchip, где это было описано. Непонятно только, почему использовали нарастающую и убывающую части. Для чистого сигнала это ничего не дает. Цитата(MegaVolt @ Jun 6 2018, 10:10)  Я так понимаю обеспечить линейность пилы на заданном уровне несколько сложнее чем получить чистый шум. Хотя могу ошибаться. Можете ведь.
|
|
|
|
|
Jun 6 2018, 09:25
|
Гуру
     
Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883

|
Цитата(ViKo @ Jun 6 2018, 11:14)  В статье, что дал MegaVolt, я не разобрался. Там про DNL, INL речь идет. Как их определять, если не на всем диапазоне напряжений, не понимаю. Поэтому предложил пилу. А шум... усредняя результаты измерений, можно получить более точные величины. Про пилу сказал Plain. Он же дал ссылку на треугольную пилу. Там показано, что пила лучше шума, если шум небольшой.
|
|
|
|
|
Jun 6 2018, 09:47
|
Гуру
     
Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954

|
Цитата(ViKo @ Jun 6 2018, 16:36)  Для определения нелинейностей АЦП и ЦАП нужна пила на полную шкалу. В этой теме разные вопросы перемешались. как в статье от MegaVolt не обязательно за один раз весь диапазон АЦП охватывать (тем более что сделать это достаточно линейно довольно сложно, вообще в целом АЦП[измерять] умеют делать куда лучше ЦАПов[генерировать заданные напряжения]), можно небольшую пилу/синус/шум сложить с постоянным ЦАПом и пройти всю шкалу по шагам. ну и вопросы не совсем перемешались, так как даже если поднять разрешение каким-либо оверсэмплингом, нелинейность никуда особо не денется и калибровать её придётся, иначе что толку от хорошего разрешения, но с 8ми битной нелинейностью
|
|
|
|
|
Jun 7 2018, 07:59
|
Знающий
   
Группа: Свой
Сообщений: 779
Регистрация: 3-01-05
Из: Минск
Пользователь №: 1 783

|
Цитата(Plain @ Jun 6 2018, 20:08)  Вся соль статьи зажата — замануха, что будет дёшево, но ни слова, где взять такого качества шум и чем его замешать; исключительно для тех, кто не знает подвигов Мюнхгаузена. А в чём проблема взять шум? Резистор + операционник http://www.analog.com/media/en/analog-dial...q-issue-154.pdfА вот чтобы сделать пилу нужен источник опорного точный плюс ключ хороший. Как по мне так это сложнее.
|
|
|
|
|
Jun 20 2018, 07:29
|
Местный
  
Группа: Свой
Сообщений: 413
Регистрация: 1-10-08
Из: Екатеринбург
Пользователь №: 40 610

|
В документе AN3322 Watt-hour meter based on the STM32F101 microcontroller сказано Цитата 1.5 Linearity of STM32 ADC and its INL reduction Increasing the ADC resolution does not result in higher accuracy since the techniques for obtaining higher resolution can reduce DNL (differential non-linearity) but not INL (integral non-linearity), see Section 1.9: ADC enhancement by oversampling technique. The linearity can be enhanced (INL reduction) from 0.7 to 0.17 LSB by the application of a simple technique to the HW and SW design. Good knowledge of the ADC is assumed for this technique, described in a separate document supplied on request. может у кого-то есть этот отдельный дополнительный документ?
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|