реклама на сайте
подробности

 
 
> Получить от АЦП полные 10 бит. Как?
Dikoy
сообщение Dec 5 2011, 02:35
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 253
Регистрация: 4-03-09
Из: Богота, Колумбия
Пользователь №: 45 676



Так получилось, что для получения необходимого разрешения по измеряемому напряжению мне нужно 10+ бит. Использовать планирую ATmega48 с внутренним генератором на 4-8 МГц. Атмега будет мерить 2 входа АЦП (6 и 7, т.к. на них больше ничего нету), выполнять элементарный расчёт и выдавать на семисегментный индикатор в динамическом режиме.
На входе имеем 7 вольт и померить их надо с разрешением (и точностью) 0,006946891517745 вольт.
10 бит на таком диапазоне, это 0,0068359375, то есть как раз.
И того, надо получить 1024 чистые точки. Без дрожания.
Хотелось бы услышать мнения, как это сделать.

Например, хватит ли внутреннего ИОНа для такой точности?
В ДШ шум документирован как 0,5 LSB. Правда, нигде не нашёл, это при измерении в шутдауне, или при работающем ядре тоже?

Допустим, на время измерения я буду отправлять МК в шутдаун (хотя не хотелось бы, т.к. на нём ещё и динамическая индикация). Делать усреднение (оверсемплинг) по 8-16 выборкам подряд... Что ещё можно сделать?..
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Dikoy
сообщение Dec 5 2011, 21:05
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 253
Регистрация: 4-03-09
Из: Богота, Колумбия
Пользователь №: 45 676



Знать значение младШИХ битОВ или младШЕГО битА - разные вещи. Последнее можно определить тупо усреднением, что является формой вероятностной дисперсии. Ви таки удивитесь, но ваша внешняя городушка работает по аналогичному принципу.
Что до "моих теоретизирований", то без коментариев. Это даже в Кнуте есть. А уж про Калмана или модовую декомпозицию вообще молчу. Другой вопрос, что Вы этого не знаете.
Хотя, для повышения разрядности такой метод действительно не годится. Но о повышении никто, кроме Вас, и не говорил.

Цитата(rx3apf @ Dec 5 2011, 23:37) *
И Вам с самого начала сказали - никаких сложностей в этом нет. _Вообще_ нет.

Я категорически не хочу вводить внешние элементы. Во-1 дефицит лап, во-2 дефицит площади, в-3 ограничение себистоимости.
Потому все решения с внешней городушкой не годятся.
Go to the top of the page
 
+Quote Post
rx3apf
сообщение Dec 5 2011, 21:16
Сообщение #3


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Цитата(Dikoy @ Dec 6 2011, 01:05) *
Я категорически не хочу вводить внешние элементы. Во-1 дефицит лап, во-2 дефицит площади, в-3 ограничение себистоимости.
Потому все решения с внешней городушкой не годятся.

Тогда убейте себя апстену. Начальной точности и температурной стабильности (между прочим, график Vbg vs Vcc, причем для разных температур, в даташите тоже есть) встроенного опорника недостаточно. Что же касается "дефицита лап" - намекну, что у ATmega48 вход Aref - отдельная нога, ни с чем больше не разделяемая. И про ошибку смещения ADC Вам тоже было сказано (это к вопросу о 1024 отсчетах).

Сообщение отредактировал rx3apf - Dec 5 2011, 21:23
Go to the top of the page
 
+Quote Post
Dikoy
сообщение Dec 6 2011, 19:00
Сообщение #4


Местный
***

Группа: Участник
Сообщений: 253
Регистрация: 4-03-09
Из: Богота, Колумбия
Пользователь №: 45 676



Цитата(rx3apf @ Dec 6 2011, 01:16) *
Тогда убейте себя апстену. Начальной точности и температурной стабильности (между прочим, график Vbg vs Vcc, причем для разных температур, в даташите тоже есть) встроенного опорника недостаточно. Что же касается "дефицита лап" - намекну, что у ATmega48 вход Aref - отдельная нога, ни с чем больше не разделяемая. И про ошибку смещения ADC Вам тоже было сказано (это к вопросу о 1024 отсчетах).

На какой странице график? http://www.atmel.com/dyn/resources/prod_do...nts/doc2545.pdf Фоксит его не находит.
Ну, не хватит так не хватит. Буду делать 2 версии - со впаянным REF192 и без оного. Будет 1 и 2 сорт sm.gif
Намекну, что ARef визически соединена с опорой. Потому использование внутреннего ИОН подразумевает отсутствие наружнего. Хотя бы перемычкой.
Смещение, нелинейность и ошибка усиления удаляются калибровкой. Это систематические погрешности.
А вот шум - нет.
Сейчас обкатал в матлабе несколько вариантов из апнот силабса и атмела, лучше всего работает БИХ и КИХ.
Скользящее среднее не удаляет шум а только маскирует. Но тоже пригодно.

Цитата(ViKo @ Dec 6 2011, 21:36) *
Dikoy, вы неправы!
Про рандомизацию чуть-чуть написано в книжке Р. Лайонс "Цифровая обработка сигналов".
Кстати, дизеринг (он же рандомизация) и сигма-дельта - это разные вещи.

У кнута тоже есть. Не так явно и пальцеобразно, но есть. Про ковбоя и пулю.
Подмешивание шума применял ещё Фон Браун в своих Р2, добиваясь более-менее сносной работы гирокомпаса. Интеграторы там были аналоговые и шум генерировался тоже аналогово. С тех пор народ по привычке (или под действием старой литературы) тоже многое старается делать в аналоге. А зря.
Я не говорю про определение дробного порога сдвигом (сигма-дельта, или то о чём писала Татьяна) - тут да, только суммирование сигнала в аналоговом тракте. Но когда АЦП уже имеет достаточную чувствительность, всё это не нужно. Взять хотя бы современные 24 разрядные АЦП с ENOB бит 17. Разрешение есть, точности нет. Однако простой оверсемплинг с БИХ на выходе позволяет вытянуть аналоговый сигнал на 18-20 реальных бит. Как простейший пример.
Говоря про калмана, то по каналу наблюдения во многих реализациях вводится белый шум. Те же гироблоки работают на столе значительно хуже, чем в полёте, где ловят лишние вибрации.
Go to the top of the page
 
+Quote Post
ViKo
сообщение Dec 7 2011, 08:50
Сообщение #5


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(Dikoy @ Dec 6 2011, 22:00) *
Взять хотя бы современные 24 разрядные АЦП с ENOB бит 17. Разрешение есть, точности нет. Однако простой оверсемплинг с БИХ на выходе позволяет вытянуть аналоговый сигнал на 18-20 реальных бит. Как простейший пример.

Конечно, именно так вы можете сделать. Если оверсемплинг будет очень большой, если будете усреднять очень много выборок, можете получить и все 24 разряда, и даже больше. Именно благодаря тому, что в сигнале всегда есть шум. Достаточно того, что есть. Если же вдруг недостаточно (например, АЦП 4-битовый), то тогда необходима рандомизация. До АЦП.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Dikoy   Получить от АЦП полные 10 бит. Как?   Dec 5 2011, 02:35
- - Tanya   Цитата(Dikoy @ Dec 5 2011, 06:35) Так пол...   Dec 5 2011, 03:11
- - 777777   Я еще понимаю когда речь идет о 14-16 разрядном АЦ...   Dec 5 2011, 04:22
|- - Tanya   Цитата(777777 @ Dec 5 2011, 08:22) Я еще ...   Dec 5 2011, 04:39
|- - rx3apf   Цитата(Tanya @ Dec 5 2011, 08:39) А я вот...   Dec 5 2011, 07:05
|- - Tanya   Цитата(rx3apf @ Dec 5 2011, 11:05) Если д...   Dec 5 2011, 07:20
|- - rx3apf   Цитата(Tanya @ Dec 5 2011, 11:20) А если ...   Dec 5 2011, 10:44
|- - Tanya   Цитата(rx3apf @ Dec 5 2011, 14:44) Это ка...   Dec 5 2011, 11:02
|- - ViKo   Цитата(rx3apf @ Dec 5 2011, 13:44) А реал...   Dec 5 2011, 12:22
|- - rx3apf   Цитата(ViKo @ Dec 5 2011, 16:22) А как ег...   Dec 5 2011, 12:27
|- - Tanya   Цитата(rx3apf @ Dec 5 2011, 16:27) - меан...   Dec 5 2011, 12:54
|- - ViKo   Цитата(Tanya @ Dec 5 2011, 15:54) Это как...   Dec 5 2011, 12:56
||- - Tanya   Цитата(ViKo @ Dec 5 2011, 16:56) например...   Dec 5 2011, 13:02
||- - ViKo   Цитата(Tanya @ Dec 5 2011, 16:02) А что э...   Dec 5 2011, 13:06
||- - Tanya   Цитата(ViKo @ Dec 5 2011, 17:06) Псевдосл...   Dec 5 2011, 13:27
||- - rx3apf   Цитата(Tanya @ Dec 5 2011, 17:27) Не пони...   Dec 5 2011, 14:08
||- - Dikoy   Цитата(777777 @ Dec 5 2011, 08:22) Я еще ...   Dec 5 2011, 15:41
||- - rx3apf   Цитата(Dikoy @ Dec 5 2011, 19:41) Вот. То...   Dec 5 2011, 15:49
|||- - Dikoy   Цитата(rx3apf @ Dec 5 2011, 19:49) Есть. ...   Dec 5 2011, 17:50
|||- - rx3apf   Цитата(Dikoy @ Dec 5 2011, 21:41) На посл...   Dec 5 2011, 17:57
|||- - Dikoy   Цитата(rx3apf @ Dec 5 2011, 21:57) Смотре...   Dec 5 2011, 19:17
|||- - rx3apf   Цитата(Dikoy @ Dec 5 2011, 23:17) Допуск ...   Dec 5 2011, 19:33
||- - Tanya   Цитата(Dikoy @ Dec 5 2011, 19:41) Дизерин...   Dec 5 2011, 15:51
|- - rx3apf   Цитата(Tanya @ Dec 5 2011, 16:54) Это мож...   Dec 5 2011, 13:14
- - arttab   не забудьте считывать результат из 2х регистров   Dec 5 2011, 07:13
|- - 777777   Цитата(arttab @ Dec 5 2011, 11:13) не заб...   Dec 5 2011, 09:30
- - Павлик   Я делал так значительно лучше результат, сравнение...   Dec 5 2011, 09:15
- - Navovvol   "0,006946891517745 вольт. " И зачем така...   Dec 5 2011, 09:45
|- - xemul   Цитата(Navovvol @ Dec 5 2011, 13:45) ...   Dec 5 2011, 09:52
- - delamoure   Кокос, кокос, не издевайтесь... Стремление измерит...   Dec 5 2011, 10:23
- - Dikoy   Попробую объяснить на пальцах. Допустим имеем 8 би...   Dec 5 2011, 19:48
|- - rx3apf   Цитата(Dikoy @ Dec 5 2011, 23:48) Попробу...   Dec 5 2011, 19:59
||- - Dikoy   Цитата(rx3apf @ Dec 5 2011, 23:59) Еще ра...   Dec 5 2011, 20:31
||- - rx3apf   Цитата(Dikoy @ Dec 6 2011, 00:29) У меня ...   Dec 5 2011, 20:37
||- - 777777   Цитата(Dikoy @ Dec 6 2011, 00:31) Твой им...   Dec 6 2011, 07:26
||- - rx3apf   Цитата(777777 @ Dec 6 2011, 11:26) Да поч...   Dec 6 2011, 08:24
||- - Tanya   Цитата(rx3apf @ Dec 6 2011, 12:24) Да. Но...   Dec 6 2011, 08:37
|- - xemul   Цитата(Dikoy @ Dec 5 2011, 23:48) Всё как...   Dec 5 2011, 20:21
|- - Михась   Цитата(Dikoy @ Dec 7 2011, 01:00) У кнута...   Dec 7 2011, 01:56
||- - Dikoy   Цитата(Михась @ Dec 7 2011, 05:56) Классн...   Dec 8 2011, 20:49
||- - Microwatt   Цитата(Dikoy @ Dec 9 2011, 00:49) Кстати,...   Dec 8 2011, 22:46
||- - Михась   ЦитатаУ мемсов подшипники? Вы случайно с магнитоме...   Dec 9 2011, 04:01
- - ViKo   Dikoy, вы неправы! Про рандомизацию чуть-чуть ...   Dec 6 2011, 17:36
- - usav   Итак выводы (на основе опыта)! 1) AVR_ADC10 р...   Dec 8 2011, 19:28
- - Dikoy   Ну, прецессию обычно компенсируют диагональной свя...   Dec 9 2011, 04:46
- - ArtemKAD   ЦитатаНа какой странице график? http://www.atmel.c...   Dec 21 2011, 11:57


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th June 2025 - 07:27
Рейтинг@Mail.ru


Страница сгенерированна за 0.03016 секунд с 7
ELECTRONIX ©2004-2016