|
нарушитель
496 / 550 / 131
Регистрация: 31.10.2016
Сообщений: 4,413
|
|||||||
Повышение точности АЦП усреднением многократных измерений05.12.2020, 13:09. Показов 6791. Ответов 88
Метки нет (Все метки)
Всем известно, что 10 битное АЦП atmmega8 реально позволяет получить не более чем 8-битную точность. AVCC и VCC замкнуты внутри микросхемы, так, что ставить развязывающий дроссель, как рекомендуется в мануале, просто бессмысленно. В итоге, в 2х младших битах всегда получается только шум.
Возникает вопрос, нельзя ли повысить точность путём усреднения нескольких последовательных измерений? Даёт ли реально что нибудь в этом плане перевод контроллера на время измерения в спящий режим?
0
|
|||||||
| 05.12.2020, 13:09 | |
|
Ответы с готовыми решениями:
88
Обработка прямых многократных измерений Погрешности многократных измерений (законы распределений)
|
|
нарушитель
496 / 550 / 131
Регистрация: 31.10.2016
Сообщений: 4,413
|
|
| 09.12.2020, 03:49 [ТС] | |
|
В режиме лавинного пробоя, при приближении к напряжению стабилизации, в сравнительно низкочастотном диапазоне, шум стабилитрона почти белый. В Data Sheet шумовые характеристики стабилитронов обычно не приводят, но в сети я нашел вот что
верхняя чёрная кривая - это АЧХ шума 12-вольтового стабилитрона. Судя по всему, кто то измерял самостоятельно. Чтобы найти среднеквадратическое напряжение шума, данную кривую нужно возвести в квадрат и проинтегрировать по частоте. А затем, из полученного результата вычислить квадратный корень. В первом приближении можно принять что шум распределён равномерно в диапазоне от 0 до 10 кГц. Тогда Но это при напряжении 12В. У Atmega8 диапазон измерений 2,56V, поэтому измерять придётся через делитель на 5, и СКО шума уменьшится до 40 mV. Весь он будет присутствовать в цифровом сигнале, в виде белого шума независимо от частоты дискретизации, так как у Atmega8 она не превышает 10 кГц. Чтобы уменьшить этот шум, нужно ставить большую ёмкость. В практических схемах делают например так:
1
|
|
|
нарушитель
496 / 550 / 131
Регистрация: 31.10.2016
Сообщений: 4,413
|
|
| 09.12.2020, 03:51 [ТС] | |
|
1
|
|
|
Тутошний я
|
||||
| 09.12.2020, 23:38 | ||||
|
спасибо. мне нужно обратное. генератор случайных чисел.
вы и в электронике и в математике разбираетесь, поэтому решил спросить. для ГСЧ ищут или старые стабилитроны, или используют транзисторы и светодиоды в нестандартном подключении. ну да, сам АЦП при этом даёт погрешность. получится таким образом повысить точность?
0
|
||||
|
нарушитель
496 / 550 / 131
Регистрация: 31.10.2016
Сообщений: 4,413
|
|||||
| 10.12.2020, 01:35 [ТС] | |||||
|
0
|
|||||
|
Тутошний я
|
||
| 10.12.2020, 09:31 | ||
|
Не по теме:
энтропия, физ. вакуум, лавинный и тунельный пробой и тому подобное. знакомый из Питера сделал кажется на stm32f427, со встроенным гпсч. потом, видимо по нашим советам, гсч со стабилитроном приделал. Добавлено через 24 минуты у atmega8 же есть вывод AREF. как обычный пин он не работает. это только если на плате не оставили место под внешний ИОН. даже если МК в сон отправлять, десятый бит с шумом будет. как там из метрологии. точность измерительного прибора должна быть на порядок выше нужного результата. да, или внешний ацп лепить или например на stm переходить. Добавлено через 3 минуты блин, забыл. и вывод AVCC у него есть, под дроссель. может там найдется место под TL431.
0
|
||
|
4150 / 2728 / 433
Регистрация: 09.09.2017
Сообщений: 12,096
|
|
| 10.12.2020, 11:14 | |
|
stm не лучше, к нему даже внешний ИОН не прилепить. Да и шумов вряд ли меньше будет
0
|
|
| 10.12.2020, 11:47 | |
|
Не по теме: тогда не понимаю почему stm хвалят.
0
|
|
|
нарушитель
496 / 550 / 131
Регистрация: 31.10.2016
Сообщений: 4,413
|
||
| 10.12.2020, 13:06 [ТС] | ||
|
0
|
||
|
4150 / 2728 / 433
Регистрация: 09.09.2017
Сообщений: 12,096
|
|
| 10.12.2020, 14:53 | |
|
Grey, у них гораздо больше периферии, выше частота, в том числе частота АЦП, больше разрядность того же АЦП.
Но, скажем, в f103 АЦП не менее игрушечный чем в AVR. Все же это контроллер общего назначения, а не заточенный под обработку аналоговых сигналов. То есть померить заряд батарейки он сгодится, но заставлять его мерить сигнал скажем с биометрического датчика будет сложно.
0
|
|
|
нарушитель
496 / 550 / 131
Регистрация: 31.10.2016
Сообщений: 4,413
|
||
| 10.12.2020, 23:57 [ТС] | ||
|
мне просто показалось, что вместо внутреннего ИОН. В принципе - можно ещё подавать на Areff напряжение с ЦАП, управляемого тем же МК, но большого выигрыша в точности от этого наверное получить не получиться.
0
|
||
|
нарушитель
496 / 550 / 131
Регистрация: 31.10.2016
Сообщений: 4,413
|
||
| 11.12.2020, 00:54 [ТС] | ||
|
0
|
||
|
Тутошний я
|
|
| 11.12.2020, 23:03 | |
|
ацп на компараторе
http://microsin.net/programmin... t-adc.html
1
|
|
|
4150 / 2728 / 433
Регистрация: 09.09.2017
Сообщений: 12,096
|
|
| 12.12.2020, 08:00 | |
|
Это интегрирующий АЦП а не увеличение точности однобитного
0
|
|
|
нарушитель
496 / 550 / 131
Регистрация: 31.10.2016
Сообщений: 4,413
|
|
| 14.12.2020, 00:01 [ТС] | |
|
К стати, а как Вы COKPOWEHEU, думаете, если на один из входов АЦП повесить терморезистор, и калибровать ИОН по температуре, точность измерений повысится? На эту мысль меня натолкнули одни дешевые китайские электронные часы, которые вместе со временем измеряют и температуру. Идут они на удивление точно. Есть подозрение, что там имеется температурная коррекция, вот температура и отображается. Наверное можно и для ИОН сделать такую же калибровку. Ведь основной источник нестабильности, насколько я знаю - это температура.
0
|
|
|
4150 / 2728 / 433
Регистрация: 09.09.2017
Сообщений: 12,096
|
|
| 17.12.2020, 09:53 | |
|
Технически наверное можно. Но тут вопрос как с достаточной точностью измерить сопротивление терморезистора. Все-таки ТКС металлических (медных, платиновых) довольно мал, а полупроводниковых нелинеен.
Боюсь, на погрешностях измерения и расчетов вы внесете большую ошибку, чем та, которую хотите компенсировать.
0
|
|
|
нарушитель
496 / 550 / 131
Регистрация: 31.10.2016
Сообщений: 4,413
|
||
| 17.12.2020, 14:52 [ТС] | ||
|
Да, согласен, что точность измерений невелика, но даже если она будет плюс минус 1 град., то на фоне изменения температуры окружающей среды (как минимум плюс минус 10 град.), по идее уточнение должно быть существенным.
0
|
||
|
4150 / 2728 / 433
Регистрация: 09.09.2017
Сообщений: 12,096
|
|
| 17.12.2020, 18:53 | |
|
Так вы сумеете измерить сопротивление датчика с точностью хотя бы пол-процента? Это как раз будет примерно соответствовать одному градусу.
Второй вопрос как вы будете калибровать уход кварцев по температуре? Я про то, что вам нужен будет эталон и нужны постоянные условия (температура, напряжение питания) на время, за которое вы эту разницу отследите. И так для каждой точки. Третий вопрос я вам уже задавал: что за высокоточное устройство вы изобретаете? Явно ведь не обычные часы.
0
|
|
|
нарушитель
496 / 550 / 131
Регистрация: 31.10.2016
Сообщений: 4,413
|
|||
| 17.12.2020, 23:32 [ТС] | |||
|
Вопрос с напряжением питания остаётся открытым - влияет ли оно на работу тактового генератора, или нет? Я уже его задавал, но никто так и не ответил. Если влияет - то однозначно нужен стабилизатор, если же нет, то можно обойтись и без него. Вот это мне не совсем понятно. Склоняюсь к мысли, что стабилизатор питания нужен, по крайней мере это сразу снимет множество вопросов. Можно от него питать только МК и измерительные цепи, а мощную периферию - напрямую от батареи.
0
|
|||
| 17.12.2020, 23:32 | |
|
Повышение точности расчетов Повышение точности RXD Определиние точности методов измерений Повышение точности расчетов в Matlab Повышение точности построения графиков Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Генератор паролей
Maks 29.10.2026
Реализация из решения ниже выполнена исключительно по моей инициативе.
Самым главным критерием для меня было создание паролей, в котором отсутствуют знаки: | 1 l I
Обработка содержит реквизиты:
-. . .
|
Установка ChatGPT (Codex) на Windows без использования Microsoft Store
Fabien159 28.10.2026
Здравствуйте всем читающим! Опишу процесс установки ChatGPT (Codex) на Windows, если по каким-то причинам у вас не получается устанавить его через Microsoft Store.
И так:
1. Скачиваем с. . .
|
Программное добавление префикса в нумерацию документов
Maks 27.10.2026
Реализация из решения ниже выполнена в самописной конфигурации на БСП (помощь начинающему коллеге).
Задача:
Программно добавить префикс в нумерацию документов.
Решение:
В модуле объекта. . .
|
После закрытия оутлука продолжает висеть процесс в диспетчере задач
Maks 27.10.2026
С недавнего времени в продакшене возникла проблема: при закрытии оутлука в диспетчере задач продолжал висеть процесс outlook. exe. Проблема возникла после установки MS Office 2021 LTSC на машинах, под. . .
|
|
Baragoz - DPS/HPS бот для WoW 3.3.5a, многоязычный
AmbA 26.10.2026
Хотите ещё ботов? У меня есть один! А я пока отдохну от него.
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=12062&stc=1&d=1793007952
Инструкция внутри.
https:/ / youtu. be/ VpfFZSUDGnQ. . .
|
Особенности gif сгенерированных в Си
russiannick 21.10.2026
Рассмотрим генерацию gif файлов, которые в Си имеют свои особенности.
Gif представляет собой графический формат популярный в интернете. Посмотрим на палитру. Gif файл сгенерированный в си отличается. . .
|
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version
Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
|
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер
На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
|