Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


 
Опции темы
Непрочитано 25.02.2013, 14:10  
swat24
Гражданин KAZUS.RU
 
Регистрация: 16.03.2009
Адрес: Украина, Харьков
Сообщений: 762
Сказал спасибо: 108
Сказали Спасибо 67 раз(а) в 67 сообщении(ях)
swat24 на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

По поводу АЦП есть документ на сайте AN4073. В нем описывается обработка сигнала и погрешность измерения. Судя по нему скачки в 10-20 едениц при измерении без усреднения это нормально.
Реклама:
swat24 вне форума  
Непрочитано 25.02.2013, 20:25  
EXIS
Прописка
 
Регистрация: 20.02.2006
Сообщений: 284
Сказал спасибо: 9
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
EXIS на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от GYUR22 Посмотреть сообщение
EXIS Возьмите осциллограф и посмотрите что на пинах питания и на бп (1-0.1ms/10mv) будете неприятно удивлены заодно со скачками все прояснится.
Именно в этом и была проблема. Компьютер на работе не очень новый, БП шумный. Пробовал одну и туже VL-Discovery на разных компьютерах и ноутбуке. В итоге на том ПК у которого стоял современный БП, показания не более +-3lbs На 1000 замеров, вместо +-15! Результат меня приятно удивил. Заметил, что если поставить задержку порядка 10000 циклов после окончания замера: while(!(ADC1-›SR & ADC_SR_EOC)){}; lbs чуть уменьшается и показания более стабильные. Чтобы избавиться от шумов, можно попробовать брать только то значение которое больше всего повторилось за 100 замеров, а остальные отбрасывать.

Кстати в VLDiscovery имеет L1117 с емкостями, но шумы от USB все равно каким-то образом проходят до АЦП, может как-то можно устранить этот недостаток?
Миниатюры:
Нажмите на изображение для увеличения
Название: stm32_adc_lbs.png
Просмотров: 50
Размер:	23.4 Кб
ID:	43992  
EXIS вне форума  
Непрочитано 25.02.2013, 20:37  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

EXIS, Запитать наконец то не от USB ????
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 25.02.2013, 20:52  
EXIS
Прописка
 
Регистрация: 20.02.2006
Сообщений: 284
Сказал спасибо: 9
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
EXIS на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от EXIS Посмотреть сообщение
Чтобы избавиться от шумов, можно попробовать брать только то значение которое больше всего повторилось за 100 замеров, а остальные отбрасывать.
Изображение теста прикладываю. Думаю таким способом можно выжать все 12 бит.


Сообщение от dosikus Посмотреть сообщение
EXIS, Запитать наконец то не от USB ????
Тогда прощай Semihosting. Ну или может БП где найти, поменять на другой.
Миниатюры:
Нажмите на изображение для увеличения
Название: stm32_adc_lbs_filter.PNG
Просмотров: 49
Размер:	23.1 Кб
ID:	43994  
EXIS вне форума  
Непрочитано 25.02.2013, 21:54  
Loole
Вид на жительство
 
Регистрация: 11.05.2005
Адрес: Питер
Сообщений: 425
Сказал спасибо: 47
Сказали Спасибо 72 раз(а) в 59 сообщении(ях)
Loole на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Не понятен смысл ваших манипуляций. Будете использовать Discovery встройкой?
Loole вне форума  
Непрочитано 25.02.2013, 22:10  
polyname
Прописка
 
Регистрация: 19.05.2012
Сообщений: 99
Сказал спасибо: 0
Сказали Спасибо 10 раз(а) в 8 сообщении(ях)
polyname на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Цитата:
Кстати в VLDiscovery имеет L1117 с емкостями, но шумы от USB все равно каким-то образом проходят до АЦП, может как-то можно устранить этот недостаток?
ИМХО нельзя - слишком хр.новая разводка с кучей переходов и плохой землей. Спасет только программная фильтрация - накапливайте несколько сотен..тысяч измерений, берите среднее - вполне годный вариант.
И еще - если используете питание как опору - удалите диод по питанию (где-то возле 1117) - на нем падает 0.2..0.3В.

Последний раз редактировалось polyname; 25.02.2013 в 22:12.
polyname вне форума  
Непрочитано 26.02.2013, 09:51  
Boba_spb
Почётный гражданин KAZUS.RU
 
Регистрация: 08.06.2008
Сообщений: 1,394
Сказал спасибо: 4
Сказали Спасибо 183 раз(а) в 167 сообщении(ях)
Boba_spb на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Если помеха шум, то попробуйте взять за результат медиану N измерений. (N должно быть нечетное).
А лучше взять N измерений , построить вариационный ряд, отбрость по краям по К данных, а оставшиеся усреднить.
Boba_spb вне форума  
Непрочитано 26.02.2013, 16:30  
tempora
Почётный гражданин KAZUS.RU
 
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
tempora на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от Boba_spb Посмотреть сообщение
N должно быть нечетное
Хм, если шум, то какая разница?
__________________
There's always more than one way to skin a cat.
tempora вне форума  
Непрочитано 26.02.2013, 21:08  
EXIS
Прописка
 
Регистрация: 20.02.2006
Сообщений: 284
Сказал спасибо: 9
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
EXIS на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Причиной кстати был не БП (он и сейчас работает), а материнская плата, на ней вздулись некоторые конденсаторы.

Сообщение от Loole Посмотреть сообщение
Будете использовать Discovery встройкой?
Нет Discovery я использовал для экспериментов. Сейчас начинаю делать вольтметр 4х значный 0-50В на STM32F103 и TL431 в качестве ИОН, макетка уже готова. Было-бы неплохо если бы, он шумел меньше чем VLDiscovery. Если у кого есть какие нибудь предложения как оформить питание и опорник было бы интересно выслушать.

Сообщение от polyname Посмотреть сообщение
И еще - если используете питание как опору - удалите диод по питанию (где-то возле 1117) - на нем падает 0.2..0.3В.
С разводкой понятно. Сомневаюсь, что диод как-то повлияет на точность измерений.

Сообщение от Boba_spb Посмотреть сообщение
попробуйте взять за результат медиану N измерений....
Если нужны стабильные значения +-1 lbs я беру самый повторяемый результат из 100 замеров. На практике все работает)
Если нужна высокая точность, можно сложить сумму результатов замеров и поделить ее на количество замеров.
EXIS вне форума  
Непрочитано 26.02.2013, 21:27  
tempora
Почётный гражданин KAZUS.RU
 
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
tempora на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от EXIS Посмотреть сообщение
Если нужна высокая точность, можно сложить сумму результатов замеров и поделить ее на количество замеров.
Если нужна высокая точность, то уж тогда лучше oversampling, в чем-то похоже на нахождение среднего, но не совсем то же самое.
__________________
There's always more than one way to skin a cat.
tempora вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Школа АRMрестлинга Uragan90 Микроконтроллеры, АЦП, память и т.д 54 22.08.2011 16:13
ARM Cortex M3 + Linux SiMiLya Микроконтроллеры, АЦП, память и т.д 10 17.06.2011 17:20
Помогите с STM32 - очень нужно... yakuzaa Микроконтроллеры, АЦП, память и т.д 60 04.08.2010 11:04
Как добавить поддержку для STM32 SFHK Микроконтроллеры, АЦП, память и т.д 11 18.12.2009 18:09


Часовой пояс GMT +4, время: 21:24.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot