LINUX.ORG.RU

История изменений

Исправление Zubok, (текущая версия) :

Дребезг там явно есть, вот эта рандомная накопленная ошибка на него 100% указывает. Алгоритм в плане дребезга надо переделать на нормальный и потом смотреть дальше.

Вот именно то, что он закомментировал и должно было избавить от накопления ошибки, в общем-то. Но это не избавило бы от паразитного щелкания туда-сюда разрядом при дребезге. Но я все-таки настаиваю, что это не очень желательное поведение. Если раскомментировать, то накопления счетчика на паразитке не будет: энкодер плохо работает (комментарий) .

А вот то, что у него в обратную сторону не работает, очень странно. По алгоритму все должно работать в любую сторону.

UPD. Лучше давить дребезг до завода в МК, а алгоритм уже можно тогда любой оставлять, считая, что дребезга нет.

Исходная версия Zubok, :

Дребезг там явно есть, вот эта рандомная накопленная ошибка на него 100% указывает. Алгоритм в плане дребезга надо переделать на нормальный и потом смотреть дальше.

Вот именно то, что он закомментировал и должно было избавить от накопления ошибки, в общем-то. Но это не избавило бы от паразитного щелкания туда-сюда разрядом при дребезге. Но я все-таки настаиваю, что это не очень желательное поведение. Если раскомментировать, то накопления счетчика на паразитке не будет: энкодер плохо работает (комментарий) .

А вот то, что у него в обратную сторону не работает, очень странно. По алгоритму все должно работать в любую сторону.