[uquote="parovoZZ",url="/forum/viewtopic.php?p=4074182#p4074182"]а как здесь учитывается тот факт, что последние два бита - это шум? Точнее, шум квантования и нелинейность преобразования?[/uquote]здесь шум только на пользу
Re: ATmega + 12bit ADC
Добавлено: Ср авг 11, 2021 06:52:03
Dimon456
slav0n писал(а):твоя попытка обмануть неудачна
Зато наглядно.
slav0n писал(а):суммируешь 16 10-битных выборок и делишь сумму на 4, получаешь 12 бит
суммируем 16 10-битных выборок, к примеру 1, итог 16
- делим на 4 = 4
- делим на 16 (среднее) 1
1* 5000 / 1024 = 4,9
4* 5000 / 4096 = 4,9
Чисто физически 10 бит не будут работать как ... 12 бит и более, и ни какими программными хитростями вы ни когда не превратите, к примеру, 8 битный звук в 16 битный.
Re: ATmega + 12bit ADC
Добавлено: Ср авг 11, 2021 08:03:04
slav0n
надо внимательно читать документацию:
- сигнал должен содержать шум,
- амплитуда шума должна быть не менее 1 МЗР.
А что делать то будем когда будем измерять идеальное напряжение, к примеру батарейку?
slav0n писал(а):- сигнал должен содержать шум,
- амплитуда шума должна быть не менее 1 МЗР.
Попробуй добавить в 1 Мпиксель камеру столько шума, что бы она работала как 80 Мпиксель.
Starichok51,что же вам шум то не помог, что пришлось поставить Модуль АЦП ADS1115, ведь судя по высказываниям slav0n можно было бы добавить столько шума что бы получить то же результат что и с ADS1115 ??????????
Не зря производители гонятся за разрядностью этих устройств.
Re: ATmega + 12bit ADC
Добавлено: Ср авг 11, 2021 08:18:25
slav0n
Dimon456 писал(а):А что делать то будем когда измеряем идеальное напряжение, к примеру батарейку?
что значит "идеальное напряжение"?
Dimon456 писал(а):Попробуй добавить в 1 Мпиксель камеру столько шума, что бы она работала как 80 Мпиксель.
оверсемплинг не зависит от уровня шума, достаточно его наличия в разумных пределах
Re: ATmega + 12bit ADC
Добавлено: Ср авг 11, 2021 08:24:37
Dimon456
slav0n писал(а):оверсемплинг не зависит от уровня шума, достаточно его наличия в разумных пределах
Это в каких пределах?
Вот в такихСпойлерили этого мало, нужно больше шума?
Re: ATmega + 12bit ADC
Добавлено: Ср авг 11, 2021 08:30:28
slav0n
Dimon456, читай апноут
Re: ATmega + 12bit ADC
Добавлено: Ср авг 11, 2021 09:28:24
parovoZZ
[uquote="slav0n",url="/forum/viewtopic.php?p=4074210#p4074210"]здесь шум только на пользу[/uquote]
К сожалению, он сильно коррелирован.
slav0n писал(а):
Dimon456 писал(а):оверсемплинг
оверсемплинг здесь как? Мы же повышаем разрядность? Вернее, жалкая попытка достичь это.
Re: ATmega + 12bit ADC
Добавлено: Ср авг 11, 2021 09:44:36
slav0n
parovoZZ писал(а):оверсемплинг здесь как?
в каком смысле?
здесь - избыточная выборка 4^n
Re: ATmega + 12bit ADC
Добавлено: Ср авг 11, 2021 10:23:22
Dimon456
slav0n писал(а):Dimon456, читай апноут
О да
Идея состоит в том, что
ни кусков кода, ни подтвержденных каких-то лабораторных исследований, только идея. Идеей сыт не будешь.
Так ваша slav0n идея состоит в том, что бы подмешать в AREF ШИМ сигнал, где вы это предлагаете?
slav0n писал(а):суммируешь 16 10-битных выборок и делишь сумму на 4, получаешь 12 бит
Пока я ни у кого не видел эту реализацию.
Увы, "волшебной палочки" не существует, это только идея.
Еще раз говорю
Dimon456 писал(а):Не зря производители гонятся за разрядностью этих устройств.
Re: ATmega + 12bit ADC
Добавлено: Ср авг 11, 2021 11:29:31
slav0n
ограниченное использование этого метода явно связано с резким уменьшением быстродействия.
для показометров БП совершенно не критично
slav0n писал(а):не так. сумма сдвигается вправо на 5 бит
я пользуюсь левым сдвигом результата измерения. поэтому после деления на 1000 мне никуда результат деления сдвигать не надо - сразу получаю нужное мне число.
Dimon456 писал(а):Чисто физически 10 бит не будут работать как ... 12 бит и более
то есть, оверсемплинг - грандиозный обман всего честного народа? и польза от него нулевая?
Dimon456 писал(а):можно было бы добавить столько шума что бы получить то же результат что и с ADS1115 ?
в моей теме равноправно существуют две версии устройства - и с внутренним АЦП и с внешним АЦП. кому что нравится, то то и будет собирать.
но я и с ADS1115 делаю сумму 256 выборок для большей достоверности, а не пользуюсь единственной выборкой.
Re: ATmega + 12bit ADC
Добавлено: Ср авг 11, 2021 14:05:29
Dimon456
Starichok51 писал(а):но я и с ADS1115 делаю сумму 256 выборок для большей достоверности, а не пользуюсь единственной выборкой.
А кто говорит об единственной выборке?
Речь идет с 10 бит сделать 12 бит, в статье идет речь о добавлении в иследуемый сигнал белого шума, пока это только идея, и ни кто из вас эту идею не реализовал.
goldmen8 писал(а):Оверсемплинг.
Да не ужелиСпойлерКак мог так показал, ваш оверсемплинг
дальше мне лень было
Re: ATmega + 12bit ADC
Добавлено: Ср авг 11, 2021 14:52:16
Рязанцев Владислав
СТМ не вариант? Там 12 бит на борту уже.
Re: ATmega + 12bit ADC
Добавлено: Ср авг 11, 2021 14:58:12
Dimon456
Рязанцев Владислав, вот когда мне покажут результат 10 битного АЦП с оверсемплингом без оверсемплинга, вот тогда поговорим.
А пока результат такой
Все выдернули формулу из статьи без добавления белого шума, то есть преобразовав 10 бит в 12 бит,
тупо 8 битный звук преобразовав в 16 битный, от этого звук 16 битным не стал, он как был 8 битным так и остался.
Вот как выглядит белый шумСпойлера вот что у вас на входе АЦП Спойлер
и то это возникает при переключении каналов мультиплексора АЦПвсяко не белый шум.
Re: ATmega + 12bit ADC
Добавлено: Ср авг 11, 2021 16:03:02
Starichok51
Dimon456, качество звука никаким оверсемплингом не повысить.
и оверсемплинг существует для ИЗМЕРЕНИЙ, а не для конвертации из одной разрядности в другую, с большим числом разрядов.
Dimon456 писал(а):Все выдернули формулу из статьи без добавления белого шума
а ты выдернул из статьи только про добавление белого шума.
а в статье еще говорится, что в реальных сигналах обычно хватает собственного шума, и специально добавлять его нет никакой необходимости.
и если вернуться к моему проекту, о котором ты тут вспоминал, то на выходе импульсного блока питания столько шума, что его хватит на несколько младших разрядов, что даст прекрасную возможность применить оверсемплинг и реально увеличить разрядность результата измерения.
хотя ты и не ответил на мой вопрос, но и так понятно, что для тебя оверсемплинг - это обман и никакого повышения разрядности не существует.
Re: ATmega + 12bit ADC
Добавлено: Ср авг 11, 2021 16:14:02
Dimon456
Starichok51 писал(а):качество звука никаким оверсемплингом не повысить.
качество измерений то же, не имеет значение от куда вы берете отсчеты, хоть в микрофон орите.
Starichok51 писал(а):то на выходе импульсного блока питания столько шума,
не ужели, отключаем один вход АЦП, используем только один, холостой ход (без нагрузки), фото с осциллографа в студию, плиз.
Starichok51 писал(а):хотя ты и не ответил на мой вопрос,
ответил, немного ранее
Dimon456 писал(а):Не зря производители гонятся за разрядностью этих устройств.
Dimon456 писал(а):Попробуй добавить в 1 Мпиксель камеру столько шума, что бы она работала как 80 Мпиксель.
в том видосе чувак совершенно не въехал в идею. он все время твердит про 240 выборок, 240 выборок, 240 выборок... даже в код запихал эти 240
а надо всего-навсего правильно читать доки:
This example shows that the user who started off with a slow varying signal, sampled 3800
times per second, with a voltage accuracy of ~5mV, now has 240 samples per
second with a 12-bit resolution, and a voltage accuracy of ~1.22mV.
Этот пример показывает, что пользователь, начав измерять медленно меняющийся сигнал с частотой дискретизации 3800 выборок в секунду и точностью ~5мВ, теперь имеет 240 выборок в секунду с 12-ти битным разрешением и точностью ~1.22 мВ.