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

 
 
5 страниц V  « < 2 3 4 5 >  
Reply to this topicStart new topic
> STM32F4 ADC Excessive noise level, Noise level is over 5LSB
pitt
сообщение Sep 25 2015, 17:43
Сообщение #46


Местный
***

Группа: Участник
Сообщений: 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.


--------------------
Прокричал немой глухому:"...Спасибо за внимание!"
http://www.youtube.com/watch?v=3Nnj4ky4Z_g
Go to the top of the page
 
+Quote Post
pitt
сообщение Sep 26 2015, 21:14
Сообщение #47


Местный
***

Группа: Участник
Сообщений: 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.

bb-offtopic.gif Из дома могу и по-русски bb-offtopic.gif
Использую MCBSTM32F400.
Подключил входы 16, 17, 18 на ING(так сканирую все сразу).
Читаю малошумящие сигналы(2 LSB) +/- 3 counts.
Удивился, что температуру показывает порядка 46C(12 разрядов 987 counts). Может пересчитал неверно... А у Вас?
С пересчетом Vref и Vbat разбираться не стал, а Vref даже и не нашел...
Т.е. все весьма правдоподобно. На работе, однако, другое железо, но тот же HAL.


--------------------
Прокричал немой глухому:"...Спасибо за внимание!"
http://www.youtube.com/watch?v=3Nnj4ky4Z_g
Go to the top of the page
 
+Quote Post
smalcom
сообщение Sep 27 2015, 04:13
Сообщение #48


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

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



абсолютные значения температуры там неверны, как и указал сам производитель. встроенный датчик хорошо показывает относительные значения, начальную точку надо искать самостоятельно.
Цитата
а Vref даже и не нашел...

ну как это не нашёл? Почитайте - не точное название документа - "Getting started with STM32 hardware".

Если не нужна высока скорость чтения, то настраивайте АЦП на самые медленные выборки(и частоту АЦП ниже) и делайте большое количество выборок с усреднением. Неслучайные помехи от импульсника это легко покрывает. Если нужно высокая скорость выборки, как тут уже советовали, попробуйте провести спектральный анализ помех и используйте цифровой фильтр на выбранные частоты.
Go to the top of the page
 
+Quote Post
pitt
сообщение Sep 27 2015, 14:29
Сообщение #49


Местный
***

Группа: Участник
Сообщений: 328
Регистрация: 1-06-06
Из: USA
Пользователь №: 17 672



Пожалуйста указывайте конкретные ссылки на документы.

stm32f4 Datasheet DM00037051.pdf раздел 5.3.22 Temperature sensor characteristics стр. 137

утверждает, что
25С = 760mV
Average slope - 2.5 mV/°C

С учетом 12 разрядов и Vref = 3300mV
1count = 3300/4095 = .806mV
и примерно 3 counts per 1C
соответственно:
760mV = 943 counts

Я не вижу ссылок на относительные значения. Если Вы видите, пожалуйста укажите.


--------------------
Прокричал немой глухому:"...Спасибо за внимание!"
http://www.youtube.com/watch?v=3Nnj4ky4Z_g
Go to the top of the page
 
+Quote Post
smalcom
сообщение Sep 27 2015, 16:39
Сообщение #50


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

Группа: Свой
Сообщений: 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
Go to the top of the page
 
+Quote Post
pitt
сообщение Sep 27 2015, 17:40
Сообщение #51


Местный
***

Группа: Участник
Сообщений: 328
Регистрация: 1-06-06
Из: USA
Пользователь №: 17 672



Не уверен, что Ф1 и Ф4 одинаковы. Насколько я в курсе, у них ошибки разные, хотя, безусловно, много общего в силиконе. Ну и качество иx документации мерзкоархипреотвратительное. Я достаточно плотно с их FAE в Бостоне работаю но их английский слишком французский и по телефону мне, да и коллегам американцам не доступен, только в письменном виде.

А указать конкретно на Vref и Vbat в AN448 не сможете?

Меня смущает Vbat и весьма... Считываю 2040 counts. По схематике должно быть 3300mV. Никак не сходится...Объяснения? Идеи?
Для полноты информации Vref = 1506 counts.
Спасибо.

Сообщение отредактировал pitt - Sep 27 2015, 18:53


--------------------
Прокричал немой глухому:"...Спасибо за внимание!"
http://www.youtube.com/watch?v=3Nnj4ky4Z_g
Go to the top of the page
 
+Quote Post
smalcom
сообщение Sep 27 2015, 19:33
Сообщение #52


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

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



я поражён, вам реально впадлу открыть документ и прочитать.
когда "разпадлица", тогда и заработает ваше устройство правильно.

---
у меня котик есть - тупит возле миски не редко, надо взять за загривок и тыкать в колбасу. а вот собака молодец - его не тыкать, от него прятать надо.
только котику по жопке можно надавать для успокоения нервов, а с вас ни шерстяной грелки, ни молока.

---
про по жопке - это я пошутил конечно. а то тут есть индивиды, всем готовы айпи форумчан раздавать. пативэн под окном мне не нужен.
Go to the top of the page
 
+Quote Post
pitt
сообщение Sep 27 2015, 20:42
Сообщение #53


Местный
***

Группа: Участник
Сообщений: 328
Регистрация: 1-06-06
Из: USA
Пользователь №: 17 672



Цитата(smalcom @ Sep 27 2015, 15:33) *
я поражён, вам реально впадлу открыть документ и прочитать.
когда "разпадлица", тогда и заработает ваше устройство правильно.

---
у меня котик есть - тупит возле миски не редко, надо взять за загривок и тыкать в колбасу. а вот собака молодец - его не тыкать, от него прятать надо.
только котику по жопке можно надавать для успокоения нервов, а с вас ни шерстяной грелки, ни молока.

---
про по жопке - это я пошутил конечно. а то тут есть индивиды, всем готовы айпи форумчан раздавать. пативэн под окном мне не нужен.

Только один вопрос: кто и что полезное извлечет из этого поста? Боюсь, Вы напрасно беспокоились, а для любителей животных, наверное, другое место есть.


--------------------
Прокричал немой глухому:"...Спасибо за внимание!"
http://www.youtube.com/watch?v=3Nnj4ky4Z_g
Go to the top of the page
 
+Quote Post
Rash
сообщение Sep 27 2015, 20:44
Сообщение #54


Знающий
****

Группа: Свой
Сообщений: 639
Регистрация: 5-09-05
Пользователь №: 8 231



Посчитайте выходное сопротивление схемы, по докам от STM определите придел частоты АЦП и время выборки которое можно сделать, выкинте кондёр перед АЦП, если есть. Сам вначале плевался на АЦП от ST, после AVR, но почитав APP доки начиная от F1 и заканчивая F4 понял, что был не прав, теперь меряет с дельта 1 LSB, если входное аккум на макс. выборке.
Зная хорошо пиндоский, стыдно не читать доки sm.gif
Go to the top of the page
 
+Quote Post
pitt
сообщение Sep 27 2015, 21:02
Сообщение #55


Местный
***

Группа: Участник
Сообщений: 328
Регистрация: 1-06-06
Из: USA
Пользователь №: 17 672



Цитата(Rash @ Sep 27 2015, 16:44) *
Посчитайте выходное сопротивление схемы, по докам от STM определите придел частоты АЦП и время выборки которое можно сделать, выкинте кондёр перед АЦП, если есть. Сам вначале плевался на АЦП от ST, после AVR, но почитав APP доки начиная он F1 и заканчивая F4 понял, что был не прав, теперь меряет с дельта 1 LSB, если входное аккум на макс. выборке.

К моему глубокому сожалению, я примерно четверть века не занимаюсь электроникой...Тут, знаете ли, одни делают электронику и зовутся ЕЕ, другие софт и исключительно его. Вот это уже по моей части. Разбираться и читать схематику - это, конечно, обязательно, но более детальное знание предмета будет слишком. Также как и ЕЕ, пишущие код и называющие его программой...Практически, не встречал. А то что видел, то сильно глаза слезятся. Вот и не лезу не в свое дело.
А схематику предлагаю, хотя она свободна в интернете.


Прикрепленные файлы
Прикрепленный файл  mcbstm32f400_schematics.zip ( 3.76 мегабайт ) Кол-во скачиваний: 13
 


--------------------
Прокричал немой глухому:"...Спасибо за внимание!"
http://www.youtube.com/watch?v=3Nnj4ky4Z_g
Go to the top of the page
 
+Quote Post
Golikov A.
сообщение Sep 28 2015, 04:18
Сообщение #56


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



так может пора к ее пойти и спросить что это за еерунда такая?
У меня тоже разделение обязанностей, но как-то находим решения....
Go to the top of the page
 
+Quote Post
Ruslan1
сообщение Sep 28 2015, 05:04
Сообщение #57


Гуру
******

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



Цитата(Golikov A. @ Sep 28 2015, 07:18) *
так может пора к ее пойти и спросить что это за еерунда такая?
У меня тоже разделение обязанностей, но как-то находим решения....

Так любой вменяемый инженер задаст те же вопросы. Придется либо отвечать по существу либо признаться в незнании предмета разговора.
Там не получится как на тут сейчас форуме: Я программу для корректной проверки вопроса написать не умею и не хочу, схему понимать не должен и вам она не нужна, документацию читать не собираюсь, и вообще информации никакой не дам. Но ответ требую.

pitt, хорошо заданный вопрос- это половина ответа.
Попробуйте спросить еще раз, сопроводив вопрос информацией, список которой я уже приводил. И начните с доказательства наличия проблемы. Неправильный эксперимент, приводящий к обнаружению несуществующих проблем - это очень частое явление.
Go to the top of the page
 
+Quote Post
Rash
сообщение Sep 28 2015, 05:26
Сообщение #58


Знающий
****

Группа: Свой
Сообщений: 639
Регистрация: 5-09-05
Пользователь №: 8 231



Ну так посадите рядом того кто понимает и разберитесь, что к чему, тем более языкового барьера у вас нет. Не понимаю разработчиков embedded, которые не хотят разбираться в схемотехнике.
Go to the top of the page
 
+Quote Post
smalcom
сообщение Sep 28 2015, 07:33
Сообщение #59


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

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



Цитата
Не понимаю разработчиков embedded

громко сказано)) разработчик в состоянии открыть документ на указанном параграфе. тут странная ситуация какая-то.
Go to the top of the page
 
+Quote Post
scifi
сообщение Sep 28 2015, 08:00
Сообщение #60


Гуру
******

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



Пардон за офтопик, но это какой-то театр абсурда...
Типа "программирую МК, но как он работает - понимать категорически отказываюсь". Порадуемся за наших западных партнёров, может быть у них свой фобос упадёт в грунт...
Go to the top of the page
 
+Quote Post

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

 


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


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