![](https://electronix.ru/forum/uploads/set_resources_23/84c1e40ea0e759e3f1505eb1788ddf3c_pattern.png)
![](https://electronix.ru/forum/uploads/set_resources_23/84c1e40ea0e759e3f1505eb1788ddf3c_default_photo.png)
adnega
Свой-
Постов
3 587 -
Зарегистрирован
-
Посещение
-
Победитель дней
3
Весь контент adnega
-
Вероятность ложной тревоги за период
adnega ответил mvm54 тема в Математика и Физика
Да, но понятие "вероятность" вводится для огромного числа событий. Если у датчика вероятность ложной сработки выше в два раза, то и отвлекать он вас будет в два раза чаще. Если нормами вводится некоторое значение вероятности, но датчик имеет вероятность выше, то требуется устанавливать несколько датчиков. Например, при проектировании пожарной сигнализации несколько датчиков может быть включено в один безадресный шлейф. При сработке любого одного - формируется сигнал "ВНИМАНИЕ", при сработке двух и более - "ПОЖАР" (либо при повторной сработке одного в течение заданного интервала). Опишите более подробно вашу ситуацию. -
Вероятность ложной тревоги за период
adnega ответил mvm54 тема в Математика и Физика
Точно не знаю, но предположу: - "вероятность ложной тревоги". Вы осуществляете 100 последовательных воздействий на датчик. Получаете 102 сработки. (102 - 100) / 100 = 0.02 - вероятность ложной тревоги; - "вероятность ложной тревоги за период (день, месяц, год)". Вы берете 100 датчиков, за указанный период из них ложно сработают 5. 5 / 100 = 0.05 - вероятность ложной тревоги за период. -
Вопрос по таймерам.
adnega ответил khlenar тема в ARM, 32bit
Ага. Причем OC_PWM1 и OC_PWM2 отличаются полярностью. -
Вопрос по таймерам.
adnega ответил khlenar тема в ARM, 32bit
OC_MODE какой? Если PWM1 или PWM2, то будет ШИМ на частоте переполнения; если TOGGLE, то будет меандр на половинной частоте переполнения. У вас OCxM = 011 - TOGGLE; Попробуйте OCxM = 110 или 111 - будет ШИМ. -
Где объявлена переменная? uint16_t rxB=0; Если в функции, то не хватает 'static'.
-
Дребезг параметра на индикаторе, как бороться?
adnega ответил pokk тема в Программирование
Никто не смешивает. У меня еще и четвертая частота есть, сильно завязанная на третью, - частота развертки изображения. -
Дребезг параметра на индикаторе, как бороться?
adnega ответил pokk тема в Программирование
Кста, датчик оборотов я приводил как пример нетривиального случая. Какую-то часть оборота происходит ускорение, где-то - торможение. Предлагается много вариантов получить одно число: - просто среднее за оборот; - мгновенное с усреднением за некоторый угол; - усредненное за некоторый угол в конкретном положении угла. -
Дребезг параметра на индикаторе, как бороться?
adnega ответил pokk тема в Программирование
Динамический сигнал принято смотреть осциллографом. Мы обсуждаем телепание цифрового индикатора. Например, медленное изменение температуры на 1C за 1 час. Частота изменения крайне низкая. Конкретно этот исходник - для датчика атмосферного давления. Для быстрых измерений нужен осциллограф. -
Дребезг параметра на индикаторе, как бороться?
adnega ответил pokk тема в Программирование
Если переменная не вылетает из зоны нечувствительности, то изменения показаний происходят раз в 10 секунд вместе с корректировкой центра зоны нечувствительности. Если переменная выходит из зоны, то изменение и корректировка центра происходят мгновенно. Нужно только грамотно задать зону нечувствительности. -
Дребезг параметра на индикаторе, как бороться?
adnega ответил pokk тема в Программирование
Третий раз привожу реальный исходник: i = (i / 10) * 75006 / 1000000; if((myabs(adc_press_value - i) > 2) || (adc_press_to > 10000)) { adc_press_value = i; adc_press_to = 0; } -
Дребезг параметра на индикаторе, как бороться?
adnega ответил pokk тема в Программирование
Например, было измерение 5.00+-0.1В, а стало 4.99+-0.1В. Если и в первом и во втором случае на индикаторе будет 5.00, то это с одинаковой вероятностью соответствует истинному значению. С чем не согласны? -
Дребезг параметра на индикаторе, как бороться?
adnega ответил pokk тема в Программирование
Грубо говоря, я готов пожертвовать изменениями в 3 знаке после запятой, но чтобы телепания не было. Процесс медленный, монотонный. -
Дребезг параметра на индикаторе, как бороться?
adnega ответил pokk тема в Программирование
Ага: при медленном увеличении сигнала телепания будут не 2 минуты, а всего одну. Не пойдет. -
Дребезг параметра на индикаторе, как бороться?
adnega ответил pokk тема в Программирование
Озвучьте, пожалуйста, требования к МК, чтоб эту "пушку" содержать. А как сформулировать критерий "годноты" при обучении? -
ESP12E в серии, входной брак
adnega ответил Sagittarius тема в RF & Microwave Design
Сейчас попробовал с ESP-07S на разных скоростях - 100% успешно. Пять раз обновил прошивку на скорости 1.5 Мбит/с - ни одного сбоя. Может, в драйверах проблема. У меня Win7_64. -
ESP12E в серии, входной брак
adnega ответил Sagittarius тема в RF & Microwave Design
На днях получил такой и такой. Очень удобно прошивать/преднастраивать модуль перед монтажом. На базе CP210x. -
Дребезг параметра на индикаторе, как бороться?
adnega ответил pokk тема в Программирование
-
Дребезг параметра на индикаторе, как бороться?
adnega ответил pokk тема в Программирование
Так и делаю ;) Постил на третьей странице. На входе i, на выходе adc_press_value. Таймаут adc_press_to где-то увеличивается в мс. Итого: если переменная не изменилась больше чем на 2 lsb, то меняться будет раз в 10 секунд. Если изменилась более чем на 2 lcb, то обновиться мгновенно. Пользуюсь серийно - юзеры довольны. i = (i / 10) * 75006 / 1000000; if((myabs(adc_press_value - i) > 2) || (adc_press_to > 10000)) { adc_press_value = i; adc_press_to = 0; } -
Дребезг параметра на индикаторе, как бороться?
adnega ответил pokk тема в Программирование
100 Гц. Так устроен движок, что отрисовывает экран 100 раз в секунду. Если меньше, то бегущие строки уже бегут рывками. И я про это говорю. Просто у меня телепание в младших разрядах не касается старших на сколько-то lsb - т.е. гистерезис. -
Дребезг параметра на индикаторе, как бороться?
adnega ответил pokk тема в Программирование
Одно время работал с коллегой, который сейчас какой-то руководитель в Яндексе, а ранее в команде ВУЗа занял какое-то место на мировой олимпиаде по программированию. Он любил С++, шаблоны и задавать интересные задачки. Как-то раз задал задачку про числа с плавающей точкой. Мол, есть большой массив вещественных чисел, как будешь складывать? Я предложил в идеальном случае сначала все отсортировать, а потом сложить от маленьких чисел к большим - так ошибка будет минимальной. Вспомнилось сразу... -
Дребезг параметра на индикаторе, как бороться?
adnega ответил pokk тема в Программирование
Делал светодиодные часы с датчиками температуры/влажности/давления/радиации. Если там не предпринять особые меры, то в моменты прохода медленно меняющегося сигнала по границе между соседними значениями будет неприятное телепание. Это действительно смотрится некрасиво. Поборол гистерезисом. Второй пример: прибор с ЖК-индикатором, малопотребляющий, всегда в спячке, графический экран обновляет редко и маленькими (1:8) прямоугольными областями. Если возникает телепание, то там в принципе не удается что-то внятное считать. Поборол БИХ-ФНЧ + гистерезис. Есть много задач, где с этим можно не париться, но есть задачи, где без борьбы с телепанием, ну, никак не обойтись. Видимо, у ТС одна из таких. -
Дребезг параметра на индикаторе, как бороться?
adnega ответил pokk тема в Программирование
Я правильно понимаю, что при измерении получается не одно число, а среднее с некоторым доверительным диапазоном? Причем, если вероятность попадания истинного значения в диапазон увеличиваем, то и сам диапазон увеличивается. Но это справедливо только для сигналов с гауссовским распределением. Или если к некоторому истинному значению добавили систематическую ошибку и аддитивный белый гауссовский шум. Утверждается, что любое показание из диапазона имеет одинаковую вероятность совпадения с истинным значением. Например, было измерение 5.00+-0.1В, а стало 4.99+-0.1В. Если и в первом и во втором случае на индикаторе будет 5.00, то это с одинаковой вероятностью соответствует истинному значению. Может, это и есть путь избежания телепания? -
Дребезг параметра на индикаторе, как бороться?
adnega ответил pokk тема в Программирование
Производитель ST на эту тему высказался в AN4073 " How to improve ADC accuracy when using STM32F2xx andSTM32F4xx microcontrollers": Получается, что медианный фильтр все же нужен. Без него в спектре появляется неприятный ВЧ-присвист. Боролся с ним. С плавающей точкой не все так просто, чтобы сходу заявлять "разумеется". Но главное к чему пришли, что от телепания на цифровом индикаторе никакой фильтр не помогает - только гистерезис. -
Дребезг параметра на индикаторе, как бороться?
adnega ответил pokk тема в Программирование
Теперь будем знать. Я не ожидал от Forger такого, честно. -
Дребезг параметра на индикаторе, как бороться?
adnega ответил pokk тема в Программирование
Это не намек, это конкретный вопрос: должно быть ровно 0, а у меня далеко не ноль - почему?