Size: a a a

2020 June 17

BV

Bulat Valeev in Embedded Group
Dr Zlo
Смысл? Он будет быстрее рассчитываться?
Да. И не надо хранить прошлые значения
источник

D

Dr Zlo in Embedded Group
Bulat Valeev
Да. И не надо хранить прошлые значения
напомню что fpu тут нет никакого)
источник

D

Dr Zlo in Embedded Group
источник

I

Ivan in Embedded Group
KPN
Привет! На stm32f4 пытаюсь использовать backup регистры, но при отключении основного питания все сбрасывается. К vbat подключено 3.3 В от другого источника. Перед записью сначала разрешаю доступ к этим регистрам, после запрещаю. По схемотехнике вроде всё должно быть норм, параллельно vbat висит конденсатор на 10мкФ. Всё это дело нужно для работы с часами реального времени. Насколько я понял, это единственный механизм не инициализировать уже проинициализированные часы при последующей подаче основного питания и старте мк. В чем может быть проблема?
А без отключения питания регистры корректно читаются?
источник

I

Ivan in Embedded Group
KPN
Привет! На stm32f4 пытаюсь использовать backup регистры, но при отключении основного питания все сбрасывается. К vbat подключено 3.3 В от другого источника. Перед записью сначала разрешаю доступ к этим регистрам, после запрещаю. По схемотехнике вроде всё должно быть норм, параллельно vbat висит конденсатор на 10мкФ. Всё это дело нужно для работы с часами реального времени. Насколько я понял, это единственный механизм не инициализировать уже проинициализированные часы при последующей подаче основного питания и старте мк. В чем может быть проблема?
Мб при включении питания всё резетится? pdr_on или что-нибудь такое неправильно подключено может быть
источник

K

KPN in Embedded Group
Ivan
А без отключения питания регистры корректно читаются?
Да, записал, читаю, тоже самое.
источник

BV

Bulat Valeev in Embedded Group
Dr Zlo
напомню что fpu тут нет никакого)
Ну смотрите, вы делаете 2 умножения и 1 сложение. А если у вас окно в 20 величин, вам надо на каждый такт ихили считать заново или вычесть последнее среднее в окне и сложить новое, деленное на длину окна, это два сложения, деление и ОЗУ
источник

K

KPN in Embedded Group
Ivan
Мб при включении питания всё резетится? pdr_on или что-нибудь такое неправильно подключено может быть
pdr_on притянут к питанию через 10к
источник

D

Dr Zlo in Embedded Group
Bulat Valeev
Ну смотрите, вы делаете 2 умножения и 1 сложение. А если у вас окно в 20 величин, вам надо на каждый такт ихили считать заново или вычесть последнее среднее в окне и сложить новое, деленное на длину окна, это два сложения, деление и ОЗУ
Так у него не окно, у него итеративное среднее
источник

D

Dr Zlo in Embedded Group
запоминается последнее
источник

D

Dr Zlo in Embedded Group
источник

BV

Bulat Valeev in Embedded Group
Dr Zlo
Так у него не окно, у него итеративное среднее
Там получается окно с разными весами. В Вики есть вроде
источник

BV

Bulat Valeev in Embedded Group
Окно формально бесконечной длины, но по сути играют роль последние Х коэфф.
источник

D

Dr Zlo in Embedded Group
Ну тем не менее, у него на один цикл — два умножения, сложение и вычитание (вычитание тут скорее всего оптимизируется компилятором)
источник

BV

Bulat Valeev in Embedded Group
Dr Zlo
Ну тем не менее, у него на один цикл — два умножения, сложение и вычитание (вычитание тут скорее всего оптимизируется компилятором)
Как я и сказал. А а обычном среднем сколько операций?
источник

D

Dr Zlo in Embedded Group
Bulat Valeev
Как я и сказал. А а обычном среднем сколько операций?
А при чем тут обычное среднее? Мы же говорим про эту реализацию vs ких на 3-4 звена
источник

BV

Bulat Valeev in Embedded Group
Dr Zlo
А при чем тут обычное среднее? Мы же говорим про эту реализацию vs ких на 3-4 звена
Ну или ких. Просто ких же другие задачи решает
источник

D

Dr Zlo in Embedded Group
Timur Khasanshin
Ну использовать медианный когда можно ких 3-4 звенный это неоч
Я на эту фразу триггернулся
источник

BV

Bulat Valeev in Embedded Group
Ну медианный вообще другой) короч сравнивать их имхо вообще неактуально
источник

ND

Nikita D in Embedded Group
медиальный фильтр выполняет децимацию данных, отбрасывает локальные максимумы минимумы , ких/бих просто фильтры,  среднее  это частный случай из ких фильтра
источник