|
|
  |
STM32F4 ADC Excessive noise level, Noise level is over 5LSB |
|
|
|
Sep 25 2015, 17:43
|
Местный
  
Группа: Участник
Сообщений: 328
Регистрация: 1-06-06
Из: USA
Пользователь №: 17 672

|
Цитата(Genadi Zawidowski @ Sep 25 2015, 13:33)  Сперва без JSQR протестируйте.. ? It is easier to deal with, well except their twist with queue.
--------------------
|
|
|
|
|
Sep 26 2015, 21:14
|
Местный
  
Группа: Участник
Сообщений: 328
Регистрация: 1-06-06
Из: USA
Пользователь №: 17 672

|
Цитата(pitt @ Sep 25 2015, 13:43)  ? It is easier to deal with, well except their twist with queue.  Из дома могу и по-русски Использую MCBSTM32F400. Подключил входы 16, 17, 18 на ING(так сканирую все сразу). Читаю малошумящие сигналы(2 LSB) +/- 3 counts. Удивился, что температуру показывает порядка 46C(12 разрядов 987 counts). Может пересчитал неверно... А у Вас? С пересчетом Vref и Vbat разбираться не стал, а Vref даже и не нашел... Т.е. все весьма правдоподобно. На работе, однако, другое железо, но тот же HAL.
--------------------
|
|
|
|
|
Sep 27 2015, 04:13
|

Профессионал
    
Группа: Свой
Сообщений: 1 292
Регистрация: 26-06-07
Пользователь №: 28 718

|
абсолютные значения температуры там неверны, как и указал сам производитель. встроенный датчик хорошо показывает относительные значения, начальную точку надо искать самостоятельно. Цитата а Vref даже и не нашел... ну как это не нашёл? Почитайте - не точное название документа - "Getting started with STM32 hardware". Если не нужна высока скорость чтения, то настраивайте АЦП на самые медленные выборки(и частоту АЦП ниже) и делайте большое количество выборок с усреднением. Неслучайные помехи от импульсника это легко покрывает. Если нужно высокая скорость выборки, как тут уже советовали, попробуйте провести спектральный анализ помех и используйте цифровой фильтр на выбранные частоты.
|
|
|
|
|
Sep 27 2015, 16:39
|

Профессионал
    
Группа: Свой
Сообщений: 1 292
Регистрация: 26-06-07
Пользователь №: 28 718

|
Цитата Пожалуйста указывайте конкретные ссылки на документы. Можно конечно, мне не сложно. Просто обычно люди читают документацию, проверяют в поисковых системах - не было ли похожих случаев, пробуют догадки, исследуют и когда не получается решить проблему, то обращаются на форум. Ну, а применительно к документации, то если я работаю с каким-то МК, то документы из разделов Datasheet, AppNote и др. на сайте производителя у меня уже сохранены на винчестере. Ну, собственно, вот пример из доки на STM32F100xC. Раздел 10.9. Датчик температуры Цитата The temperature sensor output voltage changes linearly with temperature. The offset of this line varies from chip to chip due to process variation (up to 45 °C from one chip to another). The internal temperature sensor is more suited to applications that detect temperature variations instead of absolute temperatures. If accurate temperature readings are needed, an external temperature sensor part should be used. Даже попробую перевести. Выходное напряжение датчика температуры изменяется линейно вместе с температурой. Смещение этой линии(имеют в виду линейной зависимости) изменяется от ИМС к ИМС из-за... вот тут я плохо распарсил, что-то там с тех.процессом изготовления связано. Ага, дальше. Встроенный датчик температуры больше подходит для определения изменений температуры, а не её абсолютных значений. Если нужны точные измерения температуры, то должен использоваться внешний температурный датчик. _ Первёл таки тот кусок)) - у разных ИМС разница смещений графика зависимости температуры могут доходить до 45 градусов. обещанная ссылка на документ http://www.st.com/web/en/resource/technica.../DM00115714.pdf
|
|
|
|
|
Sep 27 2015, 20:42
|
Местный
  
Группа: Участник
Сообщений: 328
Регистрация: 1-06-06
Из: USA
Пользователь №: 17 672

|
Цитата(smalcom @ Sep 27 2015, 15:33)  я поражён, вам реально впадлу открыть документ и прочитать. когда "разпадлица", тогда и заработает ваше устройство правильно.
--- у меня котик есть - тупит возле миски не редко, надо взять за загривок и тыкать в колбасу. а вот собака молодец - его не тыкать, от него прятать надо. только котику по жопке можно надавать для успокоения нервов, а с вас ни шерстяной грелки, ни молока.
--- про по жопке - это я пошутил конечно. а то тут есть индивиды, всем готовы айпи форумчан раздавать. пативэн под окном мне не нужен. Только один вопрос: кто и что полезное извлечет из этого поста? Боюсь, Вы напрасно беспокоились, а для любителей животных, наверное, другое место есть.
--------------------
|
|
|
|
|
Sep 27 2015, 20:44
|
Знающий
   
Группа: Свой
Сообщений: 639
Регистрация: 5-09-05
Пользователь №: 8 231

|
Посчитайте выходное сопротивление схемы, по докам от STM определите придел частоты АЦП и время выборки которое можно сделать, выкинте кондёр перед АЦП, если есть. Сам вначале плевался на АЦП от ST, после AVR, но почитав APP доки начиная от F1 и заканчивая F4 понял, что был не прав, теперь меряет с дельта 1 LSB, если входное аккум на макс. выборке. Зная хорошо пиндоский, стыдно не читать доки
|
|
|
|
|
Sep 27 2015, 21:02
|
Местный
  
Группа: Участник
Сообщений: 328
Регистрация: 1-06-06
Из: USA
Пользователь №: 17 672

|
Цитата(Rash @ Sep 27 2015, 16:44)  Посчитайте выходное сопротивление схемы, по докам от STM определите придел частоты АЦП и время выборки которое можно сделать, выкинте кондёр перед АЦП, если есть. Сам вначале плевался на АЦП от ST, после AVR, но почитав APP доки начиная он F1 и заканчивая F4 понял, что был не прав, теперь меряет с дельта 1 LSB, если входное аккум на макс. выборке. К моему глубокому сожалению, я примерно четверть века не занимаюсь электроникой...Тут, знаете ли, одни делают электронику и зовутся ЕЕ, другие софт и исключительно его. Вот это уже по моей части. Разбираться и читать схематику - это, конечно, обязательно, но более детальное знание предмета будет слишком. Также как и ЕЕ, пишущие код и называющие его программой...Практически, не встречал. А то что видел, то сильно глаза слезятся. Вот и не лезу не в свое дело. А схематику предлагаю, хотя она свободна в интернете.
--------------------
|
|
|
|
|
Sep 28 2015, 05:04
|
Гуру
     
Группа: Свой
Сообщений: 2 360
Регистрация: 6-03-06
Из: Кишинев
Пользователь №: 15 025

|
Цитата(Golikov A. @ Sep 28 2015, 07:18)  так может пора к ее пойти и спросить что это за еерунда такая? У меня тоже разделение обязанностей, но как-то находим решения.... Так любой вменяемый инженер задаст те же вопросы. Придется либо отвечать по существу либо признаться в незнании предмета разговора. Там не получится как на тут сейчас форуме: Я программу для корректной проверки вопроса написать не умею и не хочу, схему понимать не должен и вам она не нужна, документацию читать не собираюсь, и вообще информации никакой не дам. Но ответ требую. pitt, хорошо заданный вопрос- это половина ответа. Попробуйте спросить еще раз, сопроводив вопрос информацией, список которой я уже приводил. И начните с доказательства наличия проблемы. Неправильный эксперимент, приводящий к обнаружению несуществующих проблем - это очень частое явление.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|