|
АЦП STM32, эффективная разрядность АЦП STM32 |
|
|
|
Jun 8 2017, 17:18
|
Местный
  
Группа: Свой
Сообщений: 379
Регистрация: 23-10-12
Из: Msk
Пользователь №: 74 056

|
Здравствуйте. Сделал платку на STM32F103 с 12-бит АЦП, на деле измерил собственное питание па плате - эффективная разрядность 9 бит, остальное шумы. Несмотря на то что на моей плате в качестве источника стоит DCDC, есть большой массив емкостей и дроссели для фильтрации питания, аналоговое питание получается чисткой основного, на осциллографе с питанием все хорошо. в следующей итеррации сделаю 27V->5V DCDC и 5V->3V3 LDO, несмотря на указания STM сделаю возможность подачи аналогового питания от собственного VREF на плате. но это потом. что касается сигнала для измерения - пробовал разные варианты: измерять как собственное питание, так и напряжения с наружных собранных объемным монтажом источников опорного напряжения. в итоге не получалось вытянуть больше 9 эффективных бит из 12-битного ацп. причем перемерил на отладочных китах Терраэлектроники для 103 и 107 контроллеров эффективная разрядность 8-9 бит. Подавал на вход АЦП выход LDO. я бы хотел хотя бы 10 бит выжать, потому что шумы еще набегут с усилителя сигнала, а сейчас я тестил близкий к идеальному сигнал. на осциллографе дрожание питания 20-30 мВ, но меньше не получалось измерить, даже подпаяв коаксиал щупа разворотив оплетку максимально близко к соединению. в общем вопрос Кто добивался заявленной разрядности АЦП? STM - хорошая компания, вряд ли они сделали неработающий по заявленной битности АЦП.  
|
|
|
|
|
Jun 8 2017, 21:13
|
Знающий
   
Группа: Свой
Сообщений: 779
Регистрация: 3-01-05
Из: Минск
Пользователь №: 1 783

|
Цитата(ViKo @ Jun 8 2017, 23:02)  Не так. В 4 раза чаще - 1 бит. Почему?? Среднее арифметическое от x+1 и x даст x+0,5 что есть как раз один дополнительный бит. Четыре отсчёта дадут уже три дополнительных ступеньки 0.25, 0.5, 0.75
|
|
|
|
|
Jun 9 2017, 07:15
|
Гуру
     
Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702

|
Цитата(kappafrom @ Jun 8 2017, 20:18)  Кто добивался заявленной разрядности АЦП? STM - хорошая компания, вряд ли они сделали неработающий по заявленной битности АЦП. У STM много AN на тему улучшения показаний АЦП. Советую ознакомиться. Следование рекомендациям очень сильно помогает (я бодался, правда, на F4xx). Но и про Котельникова не забываем. Кста, если память не изменяет, то про PA0 частенько писали в ES в части АЦП.
|
|
|
|
|
Jun 9 2017, 09:06
|
Местный
  
Группа: Свой
Сообщений: 379
Регистрация: 23-10-12
Из: Msk
Пользователь №: 74 056

|
Цитата(ViKo @ Jun 8 2017, 21:24)  В больших корпусах есть спец.нога VREF, вот на нее можно подать чистое опорное напряжение, и будет счастье. А ваше питание так шумит, что больше 8 разрядов не получается. Попробуйте от батарейки запитать, проверить. действительно, при питании от батареек, шумит только последний бит, 11 эффективных блестяще. STM не обманул, они красавчики, ошибки мои. буду чистить питание. в текущем применении мне и 8 эффективных бит хватит, а для точной схемы поставлю LDO. К сожалению, не могу использовать корпус в 100 пин, VREF придется отщепить от основной сети. Да, что касается аппноутов STM - пригодился конденсатор в 10nF, без него работало нестабильно. спасибо.
|
|
|
|
|
Jun 9 2017, 11:39
|

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

|
Цитата(Tanya @ Jun 9 2017, 14:22)  А зачем? Чем уже полоса, тем меньше шума. Цитата Измерять нужно постоянное напряжение. Кто сказал? Постоянное напряжение редко кого интересует. Топикстартер, кстати, упомянул усилитель сигнала. Цитата Там внутри стоит УВХ с регулируемым временем выборки, известна емкость, поэтому внешние цепи уже будут определять переходные процессы. Можно представить, как ФНЧ, дополняющий тот, что на входе. + в общий вклад АЧХ. Цитата(kappafrom @ Jun 9 2017, 14:27)  как это понимать? что я делаю не так? Среднеквадратическое отклонение ищите, а не максимальное.
|
|
|
|
|
Jun 9 2017, 11:57
|

Просто Che
    
Группа: Свой
Сообщений: 1 567
Регистрация: 22-05-07
Из: ExUSSR
Пользователь №: 27 881

|
Цитата(kappafrom @ Jun 9 2017, 14:27)  как это понимать? что я делаю не так? Еще могут быть случайные нерегулярные выбросы из-за внешних влияний (типа всплеск солнечного ветра накрыл  или по сети 220В, что вокруг вас в помещении, прошла мощная помеха и навелась на вашу схему). В математике такие вещи называются "промах". Хорошо фильтруются медианным фильтром. Т.е. сначала скользящий медианный фильтр, а уже потом усреднение. А вообще, на встроенном в МК АЦП получить максимальную заявленную разрядность почти невозможно. Всегда 1-2 разряда шумят...
|
|
|
|
|
Jun 9 2017, 14:05
|
Гуру
     
Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883

|
Цитата(kappafrom @ Jun 9 2017, 15:52)  вот распределение. одной половины колокола почему-то нет. Вот что-то у Вас не так... Вашу безобразную картинку сожмите или уберите совсем.Цитата(Ruslan1 @ Jun 9 2017, 16:01)  Фильтровать надо базар. Фильтрация- наше все. А если у Вас нечто вроде осциллографа? И скорость нужна максимальная...
|
|
|
|
|
Jun 9 2017, 15:12
|
Местный
  
Группа: Свой
Сообщений: 379
Регистрация: 23-10-12
Из: Msk
Пользователь №: 74 056

|
Цитата(Tanya @ Jun 9 2017, 17:05)  А если у Вас нечто вроде осциллографа? И скорость нужна максимальная... осциллограф на 600 MHz 10Gs/s обычными щупами дает 100mV шума, а подпаянный коаксиальный провод - 20 mV. это 4 мои шумных разряда, мой осцилл, либо мои методы измерения мне не позволяют отловить что там реально происходит. единственное что смог - снизить шум на осцилле, подпаяв провод к месту соединения и оплетку сразу на землю.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|