Форум РадиоКот • Просмотр темы - ATmega + 12bit ADC
Сообщения без ответов | Активные темы
Страница 3 из 14
[ Сообщений: 276 ]
, , , , , ...
Автор
Сообщение
goldmen8
Заголовок сообщения: Re: ATmega + 12bit ADC
Добавлено: Ср авг 11, 2021 17:30:35
Карма: 46
Рейтинг сообщений: 332
Зарегистрирован: Пн май 28, 2012 19:52:17Сообщений: 1523Откуда: г.Киров (Вятка)
Рейтинг сообщения: 0
slav0n писал(а):
...совершенно не въехал в идею...
Всё нормально он там въехал. И вполне понятно объясняет и показывает какой эффект при этом получается.
Никого не заставляю этим заниматься, и ни коим образом не настаиваю.
Вернуться наверх
Реклама
slav0n
Заголовок сообщения: Re: ATmega + 12bit ADC
Добавлено: Ср авг 11, 2021 19:02:35
Опытный кот
Карма: -14
Рейтинг сообщений: -98
Зарегистрирован: Ср дек 01, 2010 00:38:15Сообщений: 882Откуда: Харьков
Рейтинг сообщения: 0
goldmen8 писал(а):
Всё нормально он там въехал.
ну, и зачем он 240 выборок суммировал можешь пояснить?
Добавлено after 1 hour 38 seconds: а если-бы он действительно въехал, то суммировал бы 256 выборок и получил 14 бит
_________________ ohmycode! primuss3.com
Вернуться наверх
Реклама
Dimon456
Заголовок сообщения: Re: ATmega + 12bit ADC
Добавлено: Ср авг 11, 2021 19:52:38
Карма: 20
Рейтинг сообщений: 145
Зарегистрирован: Вс дек 25, 2016 08:34:54Сообщений: 1849
Рейтинг сообщения: 0
slav0n писал(а):
то суммировал бы 256 выборок и получил 14 бит
мечтай
Спойлер Даю отсчеты
Спойлер на входе 0,336091Код:
adc_data[0] 74 adc_data[1] 75 adc_data[2] 76 adc_data[3] 76 adc_data[4] 74 adc_data[5] 76 adc_data[6] 69 adc_data[7] 73 adc_data[8] 76 adc_data[9] 68 adc_data[10] 69 adc_data[11] 74 adc_data[12] 69 adc_data[13] 72 adc_data[14] 76 adc_data[15] 68
Сумма 1165 1165 / 16 = 72,81 1165 / 4 = 291,25 72,81 * 5000 / 1024 = 355,52 291,25 * 5000 / 4096 = 355,52Спойлер на входе 0,334702Код:
adc_data[0] 76 adc_data[1] 69 adc_data[2] 69 adc_data[3] 68 adc_data[4] 69 adc_data[5] 71 adc_data[6] 76 adc_data[7] 69 adc_data[8] 76 adc_data[9] 68 adc_data[10] 76 adc_data[11] 71 adc_data[12] 76 adc_data[13] 69 adc_data[14] 76 adc_data[15] 68
Сумма 1147 1147 / 16 = 71,69 1147 / 4 = 286,75 71,69 * 5000 / 1024 = 350,04 286,75 * 5000 / 4096 = 350,04 А теперь шаг 355,52 - 350,04 = 5,48 355,52 - 350,04 = 5,48 (0,336091 - 0,334702) * 1000 = 1,38 вот который должен быть шаг.Хоть так крути, хоть эдак, результат один. Захотел он 14 бит.
Вернуться наверх
slav0n
Заголовок сообщения: Re: ATmega + 12bit ADC
Добавлено: Ср авг 11, 2021 20:45:07
Опытный кот
Карма: -14
Рейтинг сообщений: -98
Зарегистрирован: Ср дек 01, 2010 00:38:15Сообщений: 882Откуда: Харьков
Рейтинг сообщения: 0
Dimon456 писал(а):
Даю отсчеты
"умник", а где ты взял дробные числа при сдвиге суммы?
1165/16 = 72
1165/4 = 291
1147/16 = 71
1147/4 = 286
_________________ ohmycode! primuss3.com
Последний раз редактировалось slav0n Ср авг 11, 2021 20:50:58, всего редактировалось 3 раз(а).
Вернуться наверх
Реклама
charchyard
Заголовок сообщения: Re: ATmega + 12bit ADC
Добавлено: Ср авг 11, 2021 20:46:36
Поставщик валерьянки для Кота
Карма: 4
Рейтинг сообщений: 210
Зарегистрирован: Сб май 07, 2011 17:52:59Сообщений: 2466
Рейтинг сообщения: 0
мде. туповатый всёж модератор на соседском форуме. а тут такие батлы корифейские из-за никчёмной темы
пойду ка я повнимательнее апноут почитаю, что умный малчик перевёл с латиницы. уже склоняюсь, что оверсемплинг мне как нельзя лучшее подойдёт, но исчё очкую маленько
Вернуться наверх
Реклама
Starichok51
Заголовок сообщения: Re: ATmega + 12bit ADC
Добавлено: Ср авг 11, 2021 20:57:16
Модератор
Карма: 153
Рейтинг сообщений: 2927
Зарегистрирован: Сб авг 14, 2010 15:05:51Сообщений: 18934Откуда: г. Озерск, Челябинская обл.
Рейтинг сообщения: 0
Медали: 1
подойдет, не сомневайся. тут всё до предела просто: сумма 4 выборок добавляет 1 бит. сумма 16 выборок добавляет 2 бита. сумма 64 выборок добавляет 3 бита. сумма 256 выборок добавляет 4 бита. сумма 1024 выборок добавляет 5 бит.
_________________ Мудрость приходит вместе с импотенцией... Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Вернуться наверх
Реклама
Dimon456
Заголовок сообщения: Re: ATmega + 12bit ADC
Добавлено: Ср авг 11, 2021 21:24:01
Карма: 20
Рейтинг сообщений: 145
Зарегистрирован: Вс дек 25, 2016 08:34:54Сообщений: 1849
Рейтинг сообщения: 0
slav0n писал(а):
"умник", а где ты взял дробные числа при сдвиге суммы?
А может ты float решишь использовать.
Ну да ладно, что там у тебя:
Код:
1165/16 = 72 1165/4 = 291 72 * 5000 / 1024 = 351 291 * 5000 / 4096 = 355 1147/16 = 71 1147/4 = 286 71 * 5000 / 1024 = 346 286 * 5000 / 4096 = 349 А теперь шаг 351 - 346 = 5 355 - 349 = 6 А должен быть 1,38
где твои 12 бит?
А теперь, "умник", 16 * 1024 = 16384 и 4 * 4096 = 16384, хоть так крути хоть эдак, результат один.
Вернуться наверх
Starichok51
Заголовок сообщения: Re: ATmega + 12bit ADC
Добавлено: Ср авг 11, 2021 21:42:37
Модератор
Карма: 153
Рейтинг сообщений: 2927
Зарегистрирован: Сб авг 14, 2010 15:05:51Сообщений: 18934Откуда: г. Озерск, Челябинская обл.
Рейтинг сообщения: 0
Медали: 1
если мы проверяем оверсемплинг, то первое деление (на 16) вообще не имеет смысла проводить. соответственно, и все остальные вычисления после деления на 16 делать не нужно.
и при работе с целыми числами нет проблемы сделать округление после деления (сдвига).
тогда в первом случае получим 291, а во тором случае - 287.
Dimon456 , и еще не известно, что ты в своей схеме подмешал в качестве шума. но по результатам выборок это вообще не похоже на пилу, о которой говорится в вышеупомянутом апноте. поэтому твои результаты бессмысленны. и неправильность твоего эксперимента хорошо видна, так как у тебя вместо 336 мВ в расчете получилось 355 мВ.
Dimon456 писал(а):
А должен быть 1,38
а откуда родилось это число?
_________________ Мудрость приходит вместе с импотенцией... Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Вернуться наверх
slav0n
Заголовок сообщения: Re: ATmega + 12bit ADC
Добавлено: Ср авг 11, 2021 21:47:15
Опытный кот
Карма: -14
Рейтинг сообщений: -98
Зарегистрирован: Ср дек 01, 2010 00:38:15Сообщений: 882Откуда: Харьков
Рейтинг сообщения: 0
от беда с этими "умниками"... (72 - 71) * 5.0 / 1024 = 0.0049 (291 - 286) *5.0 / 4096 = 0.0061 6.1 - 4.9 = 1.2
_________________ ohmycode! primuss3.com
Вернуться наверх
Реклама
Starichok51
Заголовок сообщения: Re: ATmega + 12bit ADC
Добавлено: Ср авг 11, 2021 22:13:02
Модератор
Карма: 153
Рейтинг сообщений: 2927
Зарегистрирован: Сб авг 14, 2010 15:05:51Сообщений: 18934Откуда: г. Озерск, Челябинская обл.
Рейтинг сообщения: 0
Медали: 1
выше я показал, что при округлении получится 287, и результат будет точно таким же: (291 - 287) * 5 / 4096 = 0,0049. но так как его эксперимент полностью ошибочен, то с оверсемплингом нужно делить 1 * 5 / 4096 = 0,00122. и для проверки оверсемплинга нужно подавать на вход два напряжения, отличающиеся на 0,00122 Вольта. а также нужно подмешивать правильный шум.
_________________ Мудрость приходит вместе с импотенцией... Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Вернуться наверх
slav0n
Заголовок сообщения: Re: ATmega + 12bit ADC
Добавлено: Ср авг 11, 2021 22:26:19
Опытный кот
Карма: -14
Рейтинг сообщений: -98
Зарегистрирован: Ср дек 01, 2010 00:38:15Сообщений: 882Откуда: Харьков
Рейтинг сообщения: 0
Starichok51 писал(а):
а также нужно подмешивать правильный шум.
да в железе будет видно - нужно или нет
_________________ ohmycode! primuss3.com
Вернуться наверх
parovoZZ
Заголовок сообщения: Re: ATmega + 12bit ADC
Добавлено: Ср авг 11, 2021 23:30:16
Карма: 11
Рейтинг сообщений: 114
Зарегистрирован: Пт июн 01, 2018 07:28:45Сообщений: 1759
Рейтинг сообщения: 0
тут всё до предела просто: сумма 4 выборок добавляет 1 бит. сумма 16 выборок добавляет 2 бита. сумма 64 выборок добавляет 3 бита. сумма 256 выборок добавляет 4 бита. сумма 1024 выборок добавляет 5 бит.
это теорема какая-то или что? Откуда взяты эти цифры?
Вернуться наверх
slav0n
Заголовок сообщения: Re: ATmega + 12bit ADC
Добавлено: Чт авг 12, 2021 05:01:58
Опытный кот
Карма: -14
Рейтинг сообщений: -98
Зарегистрирован: Ср дек 01, 2010 00:38:15Сообщений: 882Откуда: Харьков
Рейтинг сообщения: 0
Starichok51 писал(а):
Dimon456, и еще не известно, что ты в своей схеме подмешал в качестве шума.
а он просто подмешал какую-то каку амплитудой ~40 mV и предлагает выделить сигнал 1.5 мВ
ну, я ж говорю - настоящий "умник"
_________________ ohmycode! primuss3.com
Вернуться наверх
Dimon456
Заголовок сообщения: Re: ATmega + 12bit ADC
Добавлено: Чт авг 12, 2021 12:46:16
Карма: 20
Рейтинг сообщений: 145
Зарегистрирован: Вс дек 25, 2016 08:34:54Сообщений: 1849
Рейтинг сообщения: 0
Starichok51 писал(а):
что ты в своей схеме подмешал в качестве шума
Эта ваша схема, это не моя схема.
Смотри
Спойлер Наверное не тот шум, может на тон выше или ниже?
Starichok51 писал(а):
а также нужно подмешивать правильный шум.
ага, а еще и войти в резонанс с космосом.
Вот ведь какая красивая таблица получается
Спойлер Чего только стоит "разгон" 10 битного АЦП до 16 бит.Просто слов нет, люди ставят чуть ли не "атомные" источники опорного напряжения, типа REF195,
а тут шум собираются подмешивать.
Вопросик один, а если шума не будет то оверсемплинг работать не будет?
Вернуться наверх
charchyard
Заголовок сообщения: Re: ATmega + 12bit ADC
Добавлено: Чт авг 12, 2021 14:03:59
Поставщик валерьянки для Кота
Карма: 4
Рейтинг сообщений: 210
Зарегистрирован: Сб май 07, 2011 17:52:59Сообщений: 2466
Рейтинг сообщения: 0
я собираюсь использовать "атомнобомбический" Aref
Спойлер надеюсь шума будет достаточное колво
Вернуться наверх
slav0n
Заголовок сообщения: Re: ATmega + 12bit ADC
Добавлено: Чт авг 12, 2021 15:16:08
Опытный кот
Карма: -14
Рейтинг сообщений: -98
Зарегистрирован: Ср дек 01, 2010 00:38:15Сообщений: 882Откуда: Харьков
Рейтинг сообщения: 0
засимулил в шпротеусе без шума не работает. дал на опору наобум синус 100кГц 5 мВ - заработало
_________________ ohmycode! primuss3.com
Вернуться наверх
Starichok51
Заголовок сообщения: Re: ATmega + 12bit ADC
Добавлено: Чт авг 12, 2021 16:10:02
Модератор
Карма: 153
Рейтинг сообщений: 2927
Зарегистрирован: Сб авг 14, 2010 15:05:51Сообщений: 18934Откуда: г. Озерск, Челябинская обл.
Рейтинг сообщения: 0
Медали: 1
без шума и не должно работать.
_________________ Мудрость приходит вместе с импотенцией... Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Вернуться наверх
slav0n
Заголовок сообщения: Re: ATmega + 12bit ADC
Добавлено: Чт авг 12, 2021 16:30:12
Опытный кот
Карма: -14
Рейтинг сообщений: -98
Зарегистрирован: Ср дек 01, 2010 00:38:15Сообщений: 882Откуда: Харьков
Рейтинг сообщения: 0
та это я для сомневающихся "умников" написал. использовал модель топикстартера. у меня при подключении шума динамическая индикация в симуляторе превращается в лютое слайдшоу. как побороть?
_________________ ohmycode! primuss3.com
Вернуться наверх
goldmen8
Заголовок сообщения: Re: ATmega + 12bit ADC
Добавлено: Чт авг 12, 2021 17:00:07
Карма: 46
Рейтинг сообщений: 332
Зарегистрирован: Пн май 28, 2012 19:52:17Сообщений: 1523Откуда: г.Киров (Вятка)
Рейтинг сообщения: 0
slav0n писал(а):
динамическая индикация в симуляторе превращается в лютое слайдшоу.
slav0n писал(а):
и зачем он 240 выборок суммировал
а потом посчитал и вывел на табло, с большим таким усреднением и замедлением чтоб табло не мельтешило. И больше ни чем контроллер не занимается.
Это просто был опыт, получится или нет увеличить точность (разрядность) измерения.
Вернуться наверх
slav0n
Заголовок сообщения: Re: ATmega + 12bit ADC
Добавлено: Чт авг 12, 2021 19:19:13
Опытный кот
Карма: -14
Рейтинг сообщений: -98
Зарегистрирован: Ср дек 01, 2010 00:38:15Сообщений: 882Откуда: Харьков
Рейтинг сообщения: 0
goldmen8 писал(а):
а потом посчитал и вывел на табло, с большим таким усреднением и замедлением чтоб табло не мельтешило. И больше ни чем контроллер не занимается.
та забыли уже про того чувака с его 240
Добавлено after 24 minutes 6 seconds: симуляция и сыр.
сыр с коментами топикстартера, я просто его немного покромсал
Добавлено after 1 hour 34 minutes 37 seconds: charchyard писал(а):
я собираюсь использовать "атомнобомбический" Aref
кстати, если здесь использовать калиброванную опору 4.096, то можно избавиться от float в вычислениях
_________________ ohmycode! primuss3.com
Вернуться наверх
Страница 3 из 14
[ Сообщений: 276 ]
, , , , , ...
Кто сейчас на форуме
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 26
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения