Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Воскресенье
30 июня
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Кибернетика, автоматика, протоколы
1445041
Топик полностью
RxTx
(25.06.2024 22:12, просмотров: 28)
ответил
Anvar
на
Нужна подсказка, скользящее среднее для углового энкодера. Не раз делал, но забыл. Как красиво обработать переход через "0"? Например для трех, есть три последовательных значения 65535,0,1 - и среднее должно получится 0.
Потеря непрерывности aka заворот угла убирается знаковым представлением. 65535 это -1. Тогда (-1 + 0 + 1) / 3 = 0.
Спасибо, князь. Вы настоящий дворянин. И программист.
Ответить
Знаковое представление лишь перемещает проблему в другое место. Как быть с 32767? (32766+32767-32768)/3 = 10921. 10921 !=32767
-
Ale3000
(26.06.2024 06:05
)