ATmega + 12bit ADC

Обсуждаем контроллеры компании Atmel.
Ответить
Опытный кот
Аватара пользователя
Сообщения: 882
Зарегистрирован: Ср дек 01, 2010 00:38:15
Откуда: Харьков

Сообщение slav0n »

Starichok51 писал(а):а если я суммирую за 1 секунду 1000 10-битных выборок, то сколько бит я реально могу получить?
суммируешь 1024 выборки - получаешь +5 бит
Starichok51 писал(а):правда, я оставляю 16 старших бит от суммы и меня это устраивает.
не так. сумма сдвигается вправо на 5 бит
Изображение
Dimon456 писал(а):Попытка обмануть,
будем определять шаг,
956 * 5000 / 1024 = 4668,0
3824 * 5000 / 4096 = 4668,0
твоя попытка обмануть неудачна

[uquote="parovoZZ",url="/forum/viewtopic.php?p=4074182#p4074182"]а как здесь учитывается тот факт, что последние два бита - это шум? Точнее, шум квантования и нелинейность преобразования?[/uquote]здесь шум только на пользу
ohmycode!
primuss3.com
Контактная информация:
Реклама
Мудрый кот
Сообщения: 1849
Зарегистрирован: Вс дек 25, 2016 08:34:54

Сообщение 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 битный.
Реклама
Опытный кот
Аватара пользователя
Сообщения: 882
Зарегистрирован: Ср дек 01, 2010 00:38:15
Откуда: Харьков

Сообщение slav0n »

надо внимательно читать документацию:
- сигнал должен содержать шум,
- амплитуда шума должна быть не менее 1 МЗР.
ohmycode!
primuss3.com
Контактная информация:
Мудрый кот
Сообщения: 1849
Зарегистрирован: Вс дек 25, 2016 08:34:54

Сообщение Dimon456 »

slav0n писал(а):надо внимательно читать документацию:
А что делать то будем когда будем измерять идеальное напряжение, к примеру батарейку?
slav0n писал(а):- сигнал должен содержать шум,
- амплитуда шума должна быть не менее 1 МЗР.
Попробуй добавить в 1 Мпиксель камеру столько шума, что бы она работала как 80 Мпиксель.

Starichok51,что же вам шум то не помог, что пришлось поставить Модуль АЦП ADS1115, ведь судя по высказываниям slav0n можно было бы добавить столько шума что бы получить то же результат что и с ADS1115 ??????????

Не зря производители гонятся за разрядностью этих устройств.
Последний раз редактировалось Dimon456 Ср авг 11, 2021 08:21:43, всего редактировалось 1 раз.
Реклама
Эиком - электронные компоненты и радиодетали
Опытный кот
Аватара пользователя
Сообщения: 882
Зарегистрирован: Ср дек 01, 2010 00:38:15
Откуда: Харьков

Сообщение slav0n »

Dimon456 писал(а):А что делать то будем когда измеряем идеальное напряжение, к примеру батарейку?
что значит "идеальное напряжение"?
Dimon456 писал(а):Попробуй добавить в 1 Мпиксель камеру столько шума, что бы она работала как 80 Мпиксель.
оверсемплинг не зависит от уровня шума, достаточно его наличия в разумных пределах
Последний раз редактировалось slav0n Ср авг 11, 2021 09:53:43, всего редактировалось 2 раза.
ohmycode!
primuss3.com
Контактная информация:
Реклама
Мудрый кот
Сообщения: 1849
Зарегистрирован: Вс дек 25, 2016 08:34:54

Сообщение Dimon456 »

slav0n писал(а):оверсемплинг не зависит от уровня шума, достаточно его наличия в разумных пределах
Это в каких пределах?
Вот в таких
СпойлерИзображение
или этого мало, нужно больше шума?
Реклама
Опытный кот
Аватара пользователя
Сообщения: 882
Зарегистрирован: Ср дек 01, 2010 00:38:15
Откуда: Харьков

Сообщение slav0n »

Dimon456, читай апноут
ohmycode!
primuss3.com
Контактная информация:
Мудрый кот
Сообщения: 1759
Зарегистрирован: Пт июн 01, 2018 07:28:45

Сообщение parovoZZ »

[uquote="slav0n",url="/forum/viewtopic.php?p=4074210#p4074210"]здесь шум только на пользу[/uquote]
К сожалению, он сильно коррелирован.
slav0n писал(а):
Dimon456 писал(а):оверсемплинг
оверсемплинг здесь как? Мы же повышаем разрядность? Вернее, жалкая попытка достичь это.
Опытный кот
Аватара пользователя
Сообщения: 882
Зарегистрирован: Ср дек 01, 2010 00:38:15
Откуда: Харьков

Сообщение slav0n »

parovoZZ писал(а):оверсемплинг здесь как?
в каком смысле?
здесь - избыточная выборка 4^n
ohmycode!
primuss3.com
Контактная информация:
Мудрый кот
Сообщения: 1849
Зарегистрирован: Вс дек 25, 2016 08:34:54

Сообщение Dimon456 »

slav0n писал(а):Dimon456, читай апноут
О да
Идея состоит в том, что
ни кусков кода, ни подтвержденных каких-то лабораторных исследований, только идея. Идеей сыт не будешь.

Так ваша slav0n идея состоит в том, что бы подмешать в AREF ШИМ сигнал, где вы это предлагаете?
slav0n писал(а):суммируешь 16 10-битных выборок и делишь сумму на 4, получаешь 12 бит
Пока я ни у кого не видел эту реализацию.

Увы, "волшебной палочки" не существует, это только идея.

Еще раз говорю
Dimon456 писал(а):Не зря производители гонятся за разрядностью этих устройств.
Опытный кот
Аватара пользователя
Сообщения: 882
Зарегистрирован: Ср дек 01, 2010 00:38:15
Откуда: Харьков

Сообщение slav0n »

ограниченное использование этого метода явно связано с резким уменьшением быстродействия.
для показометров БП совершенно не критично
ohmycode!
primuss3.com
Контактная информация:
Говорящий с текстолитом
Сообщения: 1523
Зарегистрирован: Пн май 28, 2012 19:52:17
Откуда: г.Киров (Вятка)

Сообщение goldmen8 »

Мудрый кот
Сообщения: 1759
Зарегистрирован: Пт июн 01, 2018 07:28:45

Сообщение parovoZZ »

[uquote="slav0n",url="/forum/viewtopic.php?p=4074286#p4074286"]
parovoZZ писал(а):оверсемплинг здесь как?
в каком смысле?[/uquote]
Это я спрашиваю.
Модератор
Аватара пользователя
Сообщения: 19055
Зарегистрирован: Сб авг 14, 2010 15:05:51
Откуда: г. Озерск, Челябинская обл.

Сообщение Starichok51 »

slav0n писал(а):не так. сумма сдвигается вправо на 5 бит
я пользуюсь левым сдвигом результата измерения. поэтому после деления на 1000 мне никуда результат деления сдвигать не надо - сразу получаю нужное мне число.
Dimon456 писал(а):Чисто физически 10 бит не будут работать как ... 12 бит и более
то есть, оверсемплинг - грандиозный обман всего честного народа? и польза от него нулевая?
Dimon456 писал(а):можно было бы добавить столько шума что бы получить то же результат что и с ADS1115 ?
в моей теме равноправно существуют две версии устройства - и с внутренним АЦП и с внешним АЦП. кому что нравится, то то и будет собирать.
но я и с ADS1115 делаю сумму 256 выборок для большей достоверности, а не пользуюсь единственной выборкой.
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Мудрый кот
Сообщения: 1849
Зарегистрирован: Вс дек 25, 2016 08:34:54

Сообщение Dimon456 »

Starichok51 писал(а):но я и с ADS1115 делаю сумму 256 выборок для большей достоверности, а не пользуюсь единственной выборкой.
А кто говорит об единственной выборке?
Речь идет с 10 бит сделать 12 бит, в статье идет речь о добавлении в иследуемый сигнал белого шума, пока это только идея, и ни кто из вас эту идею не реализовал.
goldmen8 писал(а):Оверсемплинг.
Да не ужели
СпойлерКак мог так показал, ваш оверсемплинг
Изображение
дальше мне лень было
Аватара пользователя
Сообщения: 1781
Зарегистрирован: Пн июн 24, 2013 23:00:42
Откуда: Казахстан

Сообщение Рязанцев Владислав »

СТМ не вариант? Там 12 бит на борту уже.
Изображение
Ваши хотелки за ваши деньги
Мудрый кот
Сообщения: 1849
Зарегистрирован: Вс дек 25, 2016 08:34:54

Сообщение Dimon456 »

Рязанцев Владислав, вот когда мне покажут результат 10 битного АЦП с оверсемплингом без оверсемплинга, вот тогда поговорим.
А пока результат такой
Dimon456 писал(а):истинный шаг 10 битного АЦП 1 * 5000 / 1024 = 4,9
истинный шаг 12 битного АЦП 1 * 5000 / 4096 = 1,2
Все выдернули формулу из статьи без добавления белого шума, то есть преобразовав 10 бит в 12 бит,
тупо 8 битный звук преобразовав в 16 битный, от этого звук 16 битным не стал, он как был 8 битным так и остался.

Вот как выглядит белый шум
СпойлерИзображение
а вот что у вас на входе АЦП
СпойлерИзображение
и то это возникает при переключении каналов мультиплексора АЦП
всяко не белый шум.
Модератор
Аватара пользователя
Сообщения: 19055
Зарегистрирован: Сб авг 14, 2010 15:05:51
Откуда: г. Озерск, Челябинская обл.

Сообщение Starichok51 »

Dimon456, качество звука никаким оверсемплингом не повысить.
и оверсемплинг существует для ИЗМЕРЕНИЙ, а не для конвертации из одной разрядности в другую, с большим числом разрядов.
Dimon456 писал(а):Все выдернули формулу из статьи без добавления белого шума
а ты выдернул из статьи только про добавление белого шума.
а в статье еще говорится, что в реальных сигналах обычно хватает собственного шума, и специально добавлять его нет никакой необходимости.
и если вернуться к моему проекту, о котором ты тут вспоминал, то на выходе импульсного блока питания столько шума, что его хватит на несколько младших разрядов, что даст прекрасную возможность применить оверсемплинг и реально увеличить разрядность результата измерения.
хотя ты и не ответил на мой вопрос, но и так понятно, что для тебя оверсемплинг - это обман и никакого повышения разрядности не существует.
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Мудрый кот
Сообщения: 1849
Зарегистрирован: Вс дек 25, 2016 08:34:54

Сообщение Dimon456 »

Starichok51 писал(а):качество звука никаким оверсемплингом не повысить.
качество измерений то же, не имеет значение от куда вы берете отсчеты, хоть в микрофон орите.
Starichok51 писал(а):то на выходе импульсного блока питания столько шума,
не ужели, отключаем один вход АЦП, используем только один, холостой ход (без нагрузки), фото с осциллографа в студию, плиз.
Starichok51 писал(а):хотя ты и не ответил на мой вопрос,
ответил, немного ранее
Dimon456 писал(а):Не зря производители гонятся за разрядностью этих устройств.
Dimon456 писал(а):Попробуй добавить в 1 Мпиксель камеру столько шума, что бы она работала как 80 Мпиксель.
Опытный кот
Аватара пользователя
Сообщения: 882
Зарегистрирован: Ср дек 01, 2010 00:38:15
Откуда: Харьков

Сообщение slav0n »

goldmen8 писал(а):Оверсемплинг.
https://www.youtube
в том видосе чувак совершенно не въехал в идею. он все время твердит про 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 мВ.
ohmycode!
primuss3.com
Контактная информация:
Ответить

Вернуться в «AVR»