LINUX.ORG.RU

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

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

Важно, какое изменение напряжения приходится на 1LSB.

Дык ведь задача вообще ошибок не получать. Зачем нужны компромиссы? Если нет дребезга, то и ошибки никакой не будет. Зачем с ней соглашаться?

Проблема автора - даже не дребезг, а накопленная ошибка. («повернул ручку на одно деление, а в программе счётчик увеличивается сразу на 2-30»),

У него явно ошибка в чем-то другом:

Значения скачут очень рандомно (т.е. повернул ручку на одно деление, а в программе счётчик увеличивается сразу на 2-30). Причём, в лучшем случае удаётся читать показания при вращении в одну сторону, но не другую.

Ну никак на проблему дребезга не тянет. И даже его алгоритм должен выдавать вменяемые значения. Здесь у него, скорее всего, либо энкодер сдох, либо что-то не так сконфигурировано. Но так как он использует mbed как платформу, то не ясно. что именно.

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

Важно, какое изменение напряжения приходится на 1LSB.

Дык ведь задача вообще ошибок не получать. Зачем нужны компромиссы? Если нет дребезга, то и ошибки никакой небудет. Зачем с ней соглашаться?

Проблема автора - даже не дребезг, а накопленная ошибка. («повернул ручку на одно деление, а в программе счётчик увеличивается сразу на 2-30»),

У него явно ошибка в чем-то другом:

Значения скачут очень рандомно (т.е. повернул ручку на одно деление, а в программе счётчик увеличивается сразу на 2-30). Причём, в лучшем случае удаётся читать показания при вращении в одну сторону, но не другую.

Ну никак на проблему дребезга не тянет. И даже его алгоритм должен выдавать вменяемые значения. Здесь у него, скорее всего, либо энкодер сдох, либо что-то не так сконфигурировано. Но так как он использует mbed как платформу, то не ясно. что именно.