и что это даст? ... разберитесь с алгоритмом...stemplar писал(а):Дико скачут показания ...
.. поставить программно выборку из АЦП не непрерывно, а с интервалом, скажем, пол секунды?
STM32 новичку в ARM что к чему
- ChipKiller
- Сверлит текстолит когтями
- Сообщения: 1163
- Зарегистрирован: Ср янв 05, 2011 16:25:15
Re: STM32 новичку в ARM что к чему
Re: STM32 новичку в ARM что к чему
ChipKiller писал(а):и что это даст? ... разберитесь с алгоритмом...stemplar писал(а):Дико скачут показания ...
.. поставить программно выборку из АЦП не непрерывно, а с интервалом, скажем, пол секунды?
Что даст? Ну как же..контрольная точка выпрямлена через один диод, напряжение нестабильное, в мгновенный момент времени отличается от предыдущего отсчета, а если сверка непрерывно - выходит каша. Если АЦП будет считать раз пол секунды\секунду\две, то и смена показаний будет не чаще. Или в альтернативу выборку из регистра делать с интервалам вменяемыми, а считает пусть как угодно. Что упустил?
Re: STM32 новичку в ARM что к чему
Ты упустил осреднение!
Re: STM32 новичку в ARM что к чему
menzoda писал(а):Ты упустил осреднение!
Хм хм хм, спасибо! Я его не упустил..я его вообще не делал
Я банально читал из регистра число и сразу писал на индикатор. В случае с переменым сапротом на Uпит. естественно работало и ничего не предвещало... %)
А ссылочка есть на пример как это реализовать?
Буду дико благодарен.
- ibiza11
- Поставщик валерьянки для Кота
- Сообщения: 1900
- Зарегистрирован: Сб фев 21, 2009 13:11:40
- Откуда: Москва
Re: STM32 новичку в ARM что к чему
ссылочку в школе давать должны были в курсе алгебры... я хуею над уровнем образованности нынешней молодежи... Включите мозги и откройте поисковик, раз в школе ничему не научились.
Ставим плюсы: )
Re: STM32 новичку в ARM что к чему
ibiza11 писал(а):ссылочку в школе давать должны были в курсе алгебры... я хуею над уровнем образованности нынешней молодежи... Включите мозги и откройте поисковик, раз в школе ничему не научились.
Вот не стоит умничать, на работе не очень есть когда курить поисковик, а ждать до вечера любопытство заест.
Про молодежь и уровень не стоит тоже, возраста моего не знаешь, постарше тебя буду. Да и выпендриваться не красиво, да еще и в теме для чайников.
з.ы. проблема не в лени, а оптимизация затрат. Ясен хрен надо еще раз выкурить даташит по ацп, а вдруг у stm32 это есть полностью или частично аппаратно, а не уроки алгебры. Скажу по секрету, тем форумы и сообщества удобнее, что когда людям не влом, могут подкинуть информацию к размышлению, вместо рытья сутками документации.
Re: STM32 новичку в ARM что к чему
Можешь просто накапливать сумму мгновенных значений в течении некоторого интервала времени, по прошествии которого делить получившееся число на количество замеров, получая таким образом арифметическое среднее. Таким же образом можно считать и среднеквадратичное значение (формула гуглится).
Особенность этих алгоритмов в том, что результирующее значение будет обновляться редко: один раз за выбранный тобой интервал времени. Если хочешь получать его быстрее, то скользящее среднее тебе в помощь. В википедии есть нормальное описание нескольких его подвидов.
Особенность этих алгоритмов в том, что результирующее значение будет обновляться редко: один раз за выбранный тобой интервал времени. Если хочешь получать его быстрее, то скользящее среднее тебе в помощь. В википедии есть нормальное описание нескольких его подвидов.
- ChipKiller
- Сверлит текстолит когтями
- Сообщения: 1163
- Зарегистрирован: Ср янв 05, 2011 16:25:15
Re: STM32 новичку в ARM что к чему
stemplar ИМХО правильнее было-бы привести схему и пример кода, а не пытаться получить точный ответ на общий вопрос ..... общие вопросы чаще всего переходят в срач отвечающихВот не стоит умничать
Re: STM32 новичку в ARM что к чему
menzoda писал(а):Можешь просто накапливать сумму мгновенных значений в течении некоторого интервала времени, по прошествии которого делить получившееся число на количество замеров, получая таким образом арифметическое среднее. Таким же образом можно считать и среднеквадратичное значение (формула гуглится).
Особенность этих алгоритмов в том, что результирующее значение будет обновляться редко: один раз за выбранный тобой интервал времени. Если хочешь получать его быстрее, то скользящее среднее тебе в помощь. В википедии есть нормальное описание нескольких его подвидов.
Эх, а я уж было думал можно костыль какой..а выходит без усреднения никак. Интересно, если снимать не с диода, а с моста..при дОлжной стабилизации сработает или нет..
В любом случае, спасибо! За волшебный пендель в нужном направлении.
Re: STM32 новичку в ARM что к чему
ChipKiller писал(а):stemplar ИМХО правильнее было-бы привести схему и пример кода, а не пытаться получить точный ответ на общий вопрос ..... общие вопросы чаще всего переходят в срач отвечающихВот не стоит умничать
Так срач же гуру разводят, а по долгу службы должны были понять, что если напрямую с регистра, то так:
volt=ADC1->JDR1;
Ну или без переменной, если хранить нигде не подразумевается мгновенное значение..
Дальше делим на разряды и выводим на 7сегментов.
А схема самая деревянная - резистивный делитель, подгоняемый под Uвх мах = 3.3В опорного.
з.ы. иногда в сраче рождается истина, но только в аргументированном..а не в кидании пальцев, понтов и т.п.
Re: STM32 новичку в ARM что к чему
Что значит стабилизации? Если ты про конденсатор, то да, он может играть роль сглаживающего фильтра, только аналогового. Но цифровой фильтр все-равно необходим: обычно АЦП шумит на несколько битов, и вот этот шум ты уже никак по-другому не уберешь.
Re: STM32 новичку в ARM что к чему
Я думаю в моем случае шумом можно пренебречь-точность ±единицы вольт на трех знаках..Я имею ввиду двухполупериодное выпрямление дает куда более удобную форму измеряемого напряжения,а если еще электролитом сгладить.. На сколько это весомо, достаточно ли для измерения без вычисления среднего или среднеквадратичного..
- amv2000
- Опытный кот
- Сообщения: 717
- Зарегистрирован: Вт апр 26, 2011 13:58:36
- Откуда: Ростовская область
Re: STM32 новичку в ARM что к чему
stemplar писал(а):А схема самая деревянная - резистивный делитель, подгоняемый под Uвх мах = 3.3В опорного.
з.ы. иногда в сраче рождается истина, но только в аргументированном..а не в кидании пальцев, понтов и т.п.
Ну тут Вы оба и правы и нет, в частности ChipKiller совершенно прав, привели бы код и схему (или у Вас это коммерческий вариант) другим новичкам это бы тоже сэкономило массу времени.
Да и не стоит на хамство, отвечать всегда хамством( может человек просто не в духе и решил пар выпустить, а тут Вы)
Re: STM32 новичку в ARM что к чему
stemplar писал(а):Вот не стоит умничать, на работе не очень есть когда курить поисковик, а ждать до вечера любопытство заест.
Про молодежь и уровень не стоит тоже, возраста моего не знаешь, постарше тебя буду. Да и выпендриваться не красиво, да еще и в теме для чайников.
Постыдились бы такой х.. отписываться , лезть в ARM с такими знаниями а точнее их отсутствием ...
- ibiza11
- Поставщик валерьянки для Кота
- Сообщения: 1900
- Зарегистрирован: Сб фев 21, 2009 13:11:40
- Откуда: Москва
Re: STM32 новичку в ARM что к чему
всем добра! 
оффтоп
оффтоп
Спойлер
Если Вы старше меня, то тем более, стыд Вам и позор! Столько прожили, а учиться не научились. "И не тыкайте мне - мы с Вами на брудершафт не пили"(с)Про молодежь и уровень не стоит тоже, возраста моего не знаешь, постарше тебя буду.
На форуме шариться "очень есть когда", а вот в поисковик заглянуть "не очень есть когда"... Ответ на Ваш вопрос на первой странице поисковика.Вот не стоит умничать, на работе не очень есть когда курить поисковик, а ждать до вечера любопытство заест.
Тема не для чайников, а новичков в программировании ARM. С такими знаниями, как уже заметили, постыдились бы за ARM приниматься.Да и выпендриваться не красиво, да еще и в теме для чайников.
Проблема именно в лени. Если был вопрос по аппаратным возможностям фильтрации сигнала на входе АЦП, то его именно так и надо формулировать. Вы же до сих пор не научились формулировать вопросы, и лень Вам не позволяет поискать ответ самостоятельно.з.ы. проблема не в лени, а оптимизация затрат. Ясен хрен надо еще раз выкурить даташит по ацп, а вдруг у stm32 это есть полностью или частично аппаратно, а не уроки алгебры.
скажу честно, во-первых мне влом отвечать на такие элементарные вопросы (см. мое первое сообщение) и во-вторых тут не нужно рыться в документации, Ваш вопрос - порождение пробелов в знаниях школьного курса алгебры и физики.когда людям не влом, могут подкинуть информацию к размышлению, вместо рытья сутками документации.
Ставим плюсы: )
Re: STM32 новичку в ARM что к чему
Не люблю оффтоп, но Вы все такие интересные..чего стыдиться?
У меня работа даже рядом не касается цифровой электроники, это обычное хобби, которое только вышло из конфетно-букетного, ну в смысле диодо-мигательного периода. Или все сразу с пеленок постигли феншуй?
Про время на работе не будем. Написать две строки на форуме - минута, не отвлекающая от основного процесса. Курить даташиты - это осознанно надо отвлекаться.
Если Вам (низкий поклон в пол и все такое) некоторые вещи очевидны - то не значит что так у всех.
Нет желания помочь\влом\звездатость зашкаливает - удачи.
По теме - нужно было аппаратное решение, не программное, т.к. писал выше SWDIO сдох, а проект нужен был либо сегодня либо уже пофиг, время анлим на допиливание. Но все такие себе клевые, знают много умных слов (алгебра, школа,гугл).
Привет звездам и их попыткам меня в чем-то устыдить. Идите перед своими коллегами\начальниками трясите достоинством. Меня не цепляет.
Ответившим спасибо.
Если местные старожилы считают, что схема и код могут быть полезны - позже закину.
У меня работа даже рядом не касается цифровой электроники, это обычное хобби, которое только вышло из конфетно-букетного, ну в смысле диодо-мигательного периода. Или все сразу с пеленок постигли феншуй?
Про время на работе не будем. Написать две строки на форуме - минута, не отвлекающая от основного процесса. Курить даташиты - это осознанно надо отвлекаться.
Если Вам (низкий поклон в пол и все такое) некоторые вещи очевидны - то не значит что так у всех.
Нет желания помочь\влом\звездатость зашкаливает - удачи.
По теме - нужно было аппаратное решение, не программное, т.к. писал выше SWDIO сдох, а проект нужен был либо сегодня либо уже пофиг, время анлим на допиливание. Но все такие себе клевые, знают много умных слов (алгебра, школа,гугл).
Привет звездам и их попыткам меня в чем-то устыдить. Идите перед своими коллегами\начальниками трясите достоинством. Меня не цепляет.
Ответившим спасибо.
Если местные старожилы считают, что схема и код могут быть полезны - позже закину.
Re: STM32 новичку в ARM что к чему
stemplar писал(а):У меня работа даже рядом не касается цифровой электроники, это обычное хобби, которое только вышло из конфетно-букетного, ну в смысле диодо-мигательного периода. Или все сразу с пеленок постигли феншуй?
У многих абсолютно так же и они не нахрапом лезли , перескакивая уровни , а шаг за шагом изучали .
ibiza11 , абсолютно прав - молодняк детектед . Хотим все и сразу , и ни х...а не изучая .
А вот не получится ...
Re: STM32 новичку в ARM что к чему
Отлично, тролей приколмил, в черный список внес.
Вопрос по существу к нормальным людям:
Почему при потенциометре на опорное напряжение показания стабильные от нуля и до потолка, а при плавном саморазряде электролита с того же напряжения - показания колбасит. Сей печальный факт как раз и не дает возможности обойтись без правки кода..
Вопрос по существу к нормальным людям:
Почему при потенциометре на опорное напряжение показания стабильные от нуля и до потолка, а при плавном саморазряде электролита с того же напряжения - показания колбасит. Сей печальный факт как раз и не дает возможности обойтись без правки кода..
Re: STM32 новичку в ARM что к чему
SWDIO исдох,
Показания скачут!
Читаю посты,
Я рыдаю, я плачу!

Показания скачут!
Читаю посты,
Я рыдаю, я плачу!
"Я не даю готовых решений, я заставляю думать!"(С)
-
TripleKill
- Вымогатель припоя
- Сообщения: 671
- Зарегистрирован: Вт июн 29, 2010 12:31:49
Re: STM32 новичку в ARM что к чему
stemplar, а Вы уверены, что кроме SWD ничего больше не отгорело?
Как я понял, Вы сетевое напряжение просто через делитель подаёте на вход АЦП. Я прав?
Если прав, то имейте в виду: сетевое напряжение двуполярное, а АЦП у камня работает только от 0 до 3,3 В.
Сетевое же при общей земле уйдёт ниже 0, что не есть хорошо.
Если выпрямляете, то дело другое, но я б перепроверил)
Ну и это самое - схему-то покажете может с кодом?)
Как я понял, Вы сетевое напряжение просто через делитель подаёте на вход АЦП. Я прав?
Если прав, то имейте в виду: сетевое напряжение двуполярное, а АЦП у камня работает только от 0 до 3,3 В.
Сетевое же при общей земле уйдёт ниже 0, что не есть хорошо.
Если выпрямляете, то дело другое, но я б перепроверил)
Ну и это самое - схему-то покажете может с кодом?)
Последний раз редактировалось TripleKill Вт май 28, 2013 10:05:07, всего редактировалось 1 раз.