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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> STM32: Дизеринг (dithering) для повышение битности АЦП, как это сделать оптимально?, Хочется прямо к VREF подмешать, можно ли и как лучше реализовать?
Ruslan1
сообщение Jul 18 2015, 10:05
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 360
Регистрация: 6-03-06
Из: Кишинев
Пользователь №: 15 025



Здравствуйте

есть STM32F411
ADC 12-бит - есть.
VREF+ на отдельной ноге- есть
аналоговый DAC- отсутствует
PWM - есть
Возможность для оверсемплинга-есть (реально нужно в итоге иметь не более 20 килосемплов в секунду по каждому из двух входов)

Так как сигнал с неизвестной шумностью, хочется самому организовать шум.
В одном из аппнотов ( AVR121 Прикрепленный файл  doc8003.pdf ( 117.96 килобайт ) Кол-во скачиваний: 123
, страница 9 ) увидел как напрямую на REF подают сигнал, вроде бы никаких проблем быть не должно, какие мнения будут?

Каких высот достичь можно? Теоретически почитал, интересно что практически получается на STM32 ?
Go to the top of the page
 
+Quote Post
rx3apf
сообщение Jul 18 2015, 17:19
Сообщение #2


Гуру
******

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



Можно на REF, можно на вход (смикшировав измеряемый и PWM через RC). Бита четыре, полагаю, можно выжать. Три - наверняка.
Go to the top of the page
 
+Quote Post
Tanya
сообщение Jul 19 2015, 11:28
Сообщение #3


Гуру
******

Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883



Цитата(rx3apf @ Jul 18 2015, 20:19) *
Можно на REF, можно на вход (смикшировав измеряемый и PWM через RC). Бита четыре, полагаю, можно выжать. Три - наверняка.

А с какой частотой можно на опорном менять напряжение? Попутно интересуюсь, можно ли мост и опорное питать...
Go to the top of the page
 
+Quote Post
Ruslan1
сообщение Jul 19 2015, 20:07
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 360
Регистрация: 6-03-06
Из: Кишинев
Пользователь №: 15 025



Я вижу ограничения:
1. VDDA-VREF+ < 1.2 V.
2. VDDA min (for 1.2 M samples): 1.7 V, VDDA min (for 2.4 M samples): 2.4 V
3. A maximum difference of 300 mV between VDD and VDDA can be tolerated during power-up and power-down operation.
4. VREF+ min = 1.7 V
5. IVREF+ max = 500 uA

У меня отдельный VDDA отсутствует(подключен к VDD), так что степеней свободы меньше.

Не вижу ничего, запрещающего шум на VREF или чего-то еще что противоречит небольшому изменению VREF.
Кстати, в самих документах на МК (даташит и референс мануал) я не нашел фразы что АЦП там именно SAR (а не что-то свое хитрое нестандартное), вся исчерпывающая информация расположена в аппноте AN2834 от ST, с красивыми картинками и описанием.

Про частоту на VREF: вход VREF используется в течении всего преобразования. Получается что напряжение на нем не должно поменяться более чем на полбита за время преобразования для корректного результирующего кода на переключаемых конденсаторах (стадии АЦП красиво разрисованы в этом AN2834 от ST). Больше ограничений не вижу.


В-общем, в схему врисую подмешивание в VREF от PWM на уровне полбита, Не вижу смысла делать шум больше. Дальше уже экспериментировать буду на собранном прототипе.
Go to the top of the page
 
+Quote Post
Myron
сообщение Jul 19 2015, 23:47
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 1 849
Регистрация: 6-02-05
Пользователь №: 2 451



Цитата(rx3apf @ Jul 18 2015, 11:19) *
Можно на REF, можно на вход (смикшировав измеряемый и PWM через RC). Бита четыре, полагаю, можно выжать. Три - наверняка.
Пару и с головной болью. И лучше подмешивать ко входам АЦП.
Go to the top of the page
 
+Quote Post
Ruslan1
сообщение Jul 20 2015, 05:30
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 2 360
Регистрация: 6-03-06
Из: Кишинев
Пользователь №: 15 025



Цитата(Myron @ Jul 20 2015, 02:47) *
Пару и с головной болью. И лучше подмешивать ко входам АЦП.

В чем разница между изменением VREF и изменением VIN?
Какие ваши доказательства? ©
Go to the top of the page
 
+Quote Post
uriy
сообщение Jul 20 2015, 06:38
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 2 429
Регистрация: 30-11-05
Из: Ижевск
Пользователь №: 11 606



Так у STM же есть свой аппноут по этому поводу http://www.st.com/web/en/resource/technica.../CD00177113.pdf
Go to the top of the page
 
+Quote Post
Ruslan1
сообщение Jul 20 2015, 08:34
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 2 360
Регистрация: 6-03-06
Из: Кишинев
Пользователь №: 15 025



Цитата(uriy @ Jul 20 2015, 09:38) *
Так у STM же есть свой аппноут по этому поводу http://www.st.com/web/en/resource/technica.../CD00177113.pdf

Да, я его тоже читал. Извините что не упомянул, спасибо за замечание.
Но там нет ничего о возможности подачи шума на VREF, а не на вход. Мне это важно- я хочу применить эту технологию ко всем входным AIN и подмешивание к VREF видится оптимальным. Непонятно почему такой ход (подать шум на VREF) упомянут только в одном Атмеловском документе.
Go to the top of the page
 
+Quote Post
Tanya
сообщение Jul 20 2015, 09:19
Сообщение #9


Гуру
******

Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883



Цитата(Ruslan1 @ Jul 20 2015, 11:34) *
Мне это важно- я хочу применить эту технологию ко всем входным AIN и подмешивание к VREF видится оптимальным.

А попробовать своими руками?
Go to the top of the page
 
+Quote Post
Ruslan1
сообщение Jul 20 2015, 12:45
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 2 360
Регистрация: 6-03-06
Из: Кишинев
Пользователь №: 15 025



Цитата(Tanya @ Jul 20 2015, 12:19) *
А попробовать своими руками?

Вот нарисую схему, закажу печатку, спаяю, и, конечно же, проверю, как только программу напишу sm.gif
Не хочу заведомо негодные решения в схему закладывать, вот и спросил где же засада может быть. Скорее всего, ответ получу после тестирования прототипа.
Go to the top of the page
 
+Quote Post
Myron
сообщение Jul 20 2015, 13:54
Сообщение #11


Профессионал
*****

Группа: Свой
Сообщений: 1 849
Регистрация: 6-02-05
Пользователь №: 2 451



Цитата(Ruslan1 @ Jul 19 2015, 23:30) *
В чем разница между изменением VREF и изменением VIN? Какие ваши доказательства? ©
Доказательств у меня нет. Это такой у меня мой здравый смысл. На плате можно предусмотреть установку перемычек (нулевых SMD резисторов) для переконфигурирования схемы. Полагаю, что у вас один АЦП с мультиплексором нескольких аналоговых каналов. Это также упростит схему с подключением одного источника шума к АЦП. Если АЦП с мультиплексором встроенные в МС, схема усложнится, но я бы предусмотрел возможность подключния шума к одному из каналов. Но все равно, как я и утверждал ранее, выигрыша ощутимого не будет, а проигрыш в допустимой частоте дискретизации и головная боль будут обеспечены. Правда, надо отметить, у современных МС максимальные частоты дискретизации для встроенных АЦП доходят до единиц МГц.
Go to the top of the page
 
+Quote Post
scifi
сообщение Jul 20 2015, 14:00
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(Ruslan1 @ Jul 20 2015, 08:30) *
В чем разница между изменением VREF и изменением VIN?
Какие ваши доказательства? ©

Если шум подмешать на входе АЦП, то это будет в чистом виде добавка шума к измеряемому сигналу.
Если будет шуметь Vref, то всё несколько серьёзнее: Vref используется в процессе последовательного приближения внутри АЦП, и шум там, скорее всего, будет иметь иные последствия, чем шум в измеряемом сигнале. Какие это будут последствия - сходу сказать трудно.
Go to the top of the page
 
+Quote Post
Myron
сообщение Jul 20 2015, 14:47
Сообщение #13


Профессионал
*****

Группа: Свой
Сообщений: 1 849
Регистрация: 6-02-05
Пользователь №: 2 451



Цитата(scifi @ Jul 20 2015, 08:00) *
Если шум подмешать на входе АЦП, то это будет в чистом виде добавка шума к измеряемому сигналу. Если будет шуметь Vref, то всё несколько серьёзнее: Vref используется в процессе последовательного приближения внутри АЦП, и шум там, скорее всего, будет иметь иные последствия, чем шум в измеряемом сигнале. Какие это будут последствия - сходу сказать трудно.

+
Вот и появилось одно из здравых предположений (или доп. вопрос). Поведение и работа АЦП и Vref разные. Особенно если учесть нелинейность нагрузки Vref в процессе преобразования. Уменьшить это влияние можно доп. буфером. А на входах АЦП буферы, как правило, есть (но с RC цепью, которая и рассчитывается соответственно). Ну вот плавание и началось!
Go to the top of the page
 
+Quote Post
Ruslan1
сообщение Jul 20 2015, 14:57
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 2 360
Регистрация: 6-03-06
Из: Кишинев
Пользователь №: 15 025



Спасибо, убедили. разведу ШИМ на все интересующие входы и на VREF, дальше буду впаивать по желанию. Тестирование покажет.
Лично мне кажется что разницы не будет (смотрю на внутреннюю картинку с описанием работы указанного АЦП из упомянутых аппнотов).
Но добавка в плату действительно небольшая, тем более прототип. Только еще ОУ заложу по выходу ШИМ для предсказуемости.
Go to the top of the page
 
+Quote Post
Myron
сообщение Jul 20 2015, 15:03
Сообщение #15


Профессионал
*****

Группа: Свой
Сообщений: 1 849
Регистрация: 6-02-05
Пользователь №: 2 451



Цитата(Ruslan1 @ Jul 20 2015, 08:57) *
Спасибо, убедили. разведу ШИМ на все интересующие входы и на VREF, дальше буду впаивать по желанию. Тестирование покажет. Лично мне кажется что разницы не будет (смотрю на внутреннюю картинку с описанием работы указанного АЦП из упомянутых аппнотов). Но добавка в плату действительно небольшая, тем более прототип. Только еще ОУ заложу по выходу ШИМ для предсказуемости.
В деталях схемы АЦП с "летающим" конденсатором на входе достаточно сложны, в том числе и для анализа. Похоже от вас можно ожидать адекватной оценки результатов макетирования. Отпишитесь, пожалуйста, о результатах с указанием типа АЦП, Vref, и мах частот отсчета и входных.
Go to the top of the page
 
+Quote Post

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

 


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


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