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

 
 
> Странное поведение АЦП stm32L476, Меняются старшие биты, при неизменных младших
Pavlik
сообщение Jan 18 2018, 11:45
Сообщение #1





Группа: Новичок
Сообщений: 4
Регистрация: 16-08-06
Пользователь №: 19 602



Процедура получения данных с АЦП настроена на работу по таймеру.
В одинаковых условиях, при фиксированном входном сигнале, который можно считать постоянным, берутся данные, которые отличаться могут только из-за погрешности, т.е. в младших битах.
Таймер запускает два АЦП, Готовность данных по прерыванию
ADC1->IER = ADC_IER_EOC.
Забираем данные библиотечной функцией
void HAL_ADC_ConvCpltCallback( ADC_HandleTypeDef* hadc )
Получаем несколько значений.
Проблема в том, что при рассмотрении выборки (10-20 значений) меняются не младшие биты, как можно было бы ожидать: а 4,5,6 разряды намного чаще, чем 1,2,3.
На картинке типичный случай

С чем это может быть связано?
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
kolobok0
сообщение Jan 18 2018, 18:18
Сообщение #2


практикующий тех. волшебник
*****

Группа: Участник
Сообщений: 1 190
Регистрация: 9-09-05
Пользователь №: 8 417



Цитата(Pavlik @ Jan 18 2018, 14:45) *
...На картинке типичный случай...С чем это может быть связано?


с чем угодно.
но первое что рекомендую сделать - переведите в 16сс ваши числа.
после этого задайтесь вопросами
1) а первый и третий полубайты - они адэкватны и живы (т.е. точно на входе такие напряжения вы подавали, и что будет в этих разрядах при подаче нуля, или другого уровня напряжения)?
2) размерность записи-выборке одинаковы в логике ПДП и инициализации портов?

дальше думаю уже сможете более интересную инфу предоставить и(или) сами уже найти-пофиксить траблу...

с уважением
(круглый)
Go to the top of the page
 
+Quote Post



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

 


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


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