Size: a a a

2021 February 24

DD

Dmitriy Developer in STM32
У меня есть свой аналог ПИД, работает на производстве уже почти двадцать лет.
По остальным пунктам, думаю, желающих более чем наберется сейчас, поэтому не буду предлагать свою кандидатуру.
источник

y

yuraneo in STM32
Хммм... Может я слишком бегло глянул. Но вообще-то правильно опрашивать кнопки: с накоплением состояния за несколько опросов (например, минимально 5 опросов, по количеству 1 и 0 в этих 5-ти опросах решать нажата кнопка или нет), и после этого передавать полученное состояние на программный триггер Шмидта. Тогда дребезг и случайные выбросы гарантированно исключаются.
источник

АК

Алексей Куликов... in STM32
yuraneo
Хммм... Может я слишком бегло глянул. Но вообще-то правильно опрашивать кнопки: с накоплением состояния за несколько опросов (например, минимально 5 опросов, по количеству 1 и 0 в этих 5-ти опросах решать нажата кнопка или нет), и после этого передавать полученное состояние на программный триггер Шмидта. Тогда дребезг и случайные выбросы гарантированно исключаются.
Ресурсоёмко это получается. Для скорости реакции, нужно часто опрашивать. Постоянно. При чём реально кнопка нажата бывает очень редко. Иницировать опрос по прерыванию, это возможно.
источник

DD

Dmitriy Developer in STM32
Dmitriy Developer
Для борьбы с дребезгом не обязательно выключать прерывание.
Через программный счетчик / таймер не пропускать повторное нажатие раньше определенного промежутка времени.
Ну сделайте вот так и фсё.
источник

АК

Алексей Куликов... in STM32
Dmitriy Developer
Ну сделайте вот так и фсё.
Скорее всего так и сделаю.
источник

АК

Алексей Куликов... in STM32
Но чисто из спортивного интереса, понять хочется, что не так с таймерами делаю.
Видно, что он стартует, ошибки при старте нет. Канал 1 отрабатывает..... В общем писал.
источник

KC

Kirill Chipchev in STM32
Всем привет! А что стало с ценами на контроллеры? Кто-то в курсе? :)
источник

D

Dr Zlo in STM32
Kirill Chipchev
Всем привет! А что стало с ценами на контроллеры? Кто-то в курсе? :)
Дефициты, все как везде.
источник

АК

Алексей Куликов... in STM32
источник

DD

Dmitriy Developer in STM32
Уже здесь писали много раз, что производственные мощности якобы переключили на другие задачи.
источник

АК

Алексей Куликов... in STM32
Это Китай, с уже установленным МК... И то более навороченный.
источник

y

yuraneo in STM32
Алексей Куликов
Ресурсоёмко это получается. Для скорости реакции, нужно часто опрашивать. Постоянно. При чём реально кнопка нажата бывает очень редко. Иницировать опрос по прерыванию, это возможно.
Совсем нет. Опрос каждые 2..4 мс (по таймеру). Фильтр нижних частот (5 опросов), плюс триггер - итого одно значение сразу по всем кнопкам каждые 40-50 мс. Это больше, чем достаточно для быстрого нажатия кнопками клавиатуры. По коду и задействию контроллера - мизер.
источник

АК

Алексей Куликов... in STM32
yuraneo
Совсем нет. Опрос каждые 2..4 мс (по таймеру). Фильтр нижних частот (5 опросов), плюс триггер - итого одно значение сразу по всем кнопкам каждые 40-50 мс. Это больше, чем достаточно для быстрого нажатия кнопками клавиатуры. По коду и задействию контроллера - мизер.
Возможно. Но в моём  огороде, один таймер уже рисует на RGB матрице. :)
источник

VV

Vasilii Volkov in STM32
Kirill Chipchev
Всем привет! А что стало с ценами на контроллеры? Кто-то в курсе? :)
источник

VV

Vasilii Volkov in STM32
Kirill Chipchev
Всем привет! А что стало с ценами на контроллеры? Кто-то в курсе? :)
источник

y

yuraneo in STM32
Алексей Куликов
Возможно. Но в моём  огороде, один таймер уже рисует на RGB матрице. :)
🙂 так у эстээма этих таймеров..  как гуталина.. Ну да, задачи разные бывают. Но кнопки правильно обрабатывать с фильтрацией! 😀
источник

АК

Алексей Куликов... in STM32
yuraneo
🙂 так у эстээма этих таймеров..  как гуталина.. Ну да, задачи разные бывают. Но кнопки правильно обрабатывать с фильтрацией! 😀
С фильтрацией, это однозначно. Но с моей колокольни, инициировать это надо по прерыванию. Дальше фильтрация, выдача значения и дальнейшее ожидание.
источник

jp

jon pedro in STM32
Алексей Куликов
С фильтрацией, это однозначно. Но с моей колокольни, инициировать это надо по прерыванию. Дальше фильтрация, выдача значения и дальнейшее ожидание.
А у stшных камней нет аппаратной фильтрации? Я просто медленным шагами их мк изучаю, глубоко пока не копал
источник

y

yuraneo in STM32
Алексей Куликов
С фильтрацией, это однозначно. Но с моей колокольни, инициировать это надо по прерыванию. Дальше фильтрация, выдача значения и дальнейшее ожидание.
Если прерывание - то первый "щелчок" от пылесоса сработает. От дребезга прерывание спасет, но от непредвиденных всплесков  (а это дело обычное)- никак.
источник

АК

Алексей Куликов... in STM32
yuraneo
Если прерывание - то первый "щелчок" от пылесоса сработает. От дребезга прерывание спасет, но от непредвиденных всплесков  (а это дело обычное)- никак.
Та же процедура, считывания состояния поможет.
источник