Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Если он колеблется, то это дребезг, инкремент/декремент делать не надо. Обойтись без
Отправлено
Леонид Иванович
13 сентября 2009, г. 18:58
В ответ на:
А зачем? А если он реально колеблется?
отправлено пользователем
Michael Klokov
13 сентября 2009, г. 18:40
классического подавления дребезга с использованием задержки позволяет тот факт, что за один шаг энкодера (один щелчок) сигналы проходят 4 разных состояния.
Составить ответ
|
Вернуться на конференцию.
Ответы
По-моему, это извращение. Так можно и значение АЦП считывать с предпредыдущим (а вдруг он на границе колеблется)
-
Michael Klokov
(13.09.2009, 19:52:54
85.249.73.51
,
пустое
)
Аналогия неуместная.
-
Леонид Иванович
(13.09.2009, 20:24:2
87.252.227.56
,
пустое
)
Почему же? Аналоговый сигнал (например угол) преобразуется в код. (+)
-
Michael Klokov
(13.09.2009, 20:32:3
85.249.73.51
, 291 байт)
Железная логика. Если кнопка дребезжит, то логично на выход выдавать этот дребезг :) Если так сделать, то энкодером будет просто невозможно пользоваться.
-
Леонид Иванович
(13.09.2009, 21:45:15
87.252.227.56
,
пустое
)
Исходя из этого, можно предположить, что речь идет не об органе управления.
-
Michael Klokov
(13.09.2009, 22:04:23
85.249.73.51
,
пустое
,
ссылка
)
Именно об органе управления. Например, PEC-16 от Bourns. А Вы о чем?
-
Леонид Иванович
(13.09.2009, 22:11:2
87.252.227.56
,
пустое
)
Что касается вопроса aha, то неизвестно, о чем речь. Я по привычке про энкодер управления :)
-
Леонид Иванович
(13.09.2009, 22:23:24
87.252.227.56
,
пустое
)
Я же, тоже по привычке, про обратную связь с сервопривода :)))
-
Michael Klokov
(13.09.2009, 22:32:58
85.249.73.51
,
пустое
)
Там обычно со скоростями проблема, особенно, если энкодер точный.
-
Michael Klokov
(13.09.2009, 22:34:50
85.249.73.51
,
пустое
)
Там - да. Такие энкодеры лучше обрабатывать внутри CPLD,
-
Леонид Иванович
(13.09.2009, 22:49:4
87.252.227.56
, 173 байт)
При чем здесь кнопка... (+)
-
Michael Klokov
(13.09.2009, 21:57:42
85.249.73.51
, 448 байт)
Для энкодера положения вала двигателя обычно используется 4X-квадратурный декодер. Для энкодера как органа управления
-
Леонид Иванович
(13.09.2009, 22:17:52
87.252.227.56
, 380 байт)
Какую-то координату так и так помнить (номер щелчка или фронта - без разницы), имхо... (+)
-
Michael Klokov
(13.09.2009, 22:28:44
85.249.73.51
, 208 байт)
В моем примере нет запоминания текущей координаты. Модуль энкодера генерирует события inc/dec. Зато есть
-
Леонид Иванович
(13.09.2009, 22:46:7
87.252.227.56
, 322 байт)
Ответ:
-
Michael Klokov
(13.09.2009, 23:02:13
85.249.73.51
, 440 байт)
± одна фаза хорошо чувствуется. В своё время долго пришлось повозиться, пока получился приятный на ощупь энкодер :)
-
Леонид Иванович
(14.09.2009, 00:08:43
87.252.227.56
,
пустое
)
Вообще, наверное, от применения зависит, если количество событий хочется минимизировать, то гистерезис нужен, безусловно. (+)
-
Michael Klokov
(13.09.2009, 23:04:26
85.249.73.51
, 85 байт)
меняет: энкодеры с "трещеткой" обычно используются так, что один шаг
-
koyodza
(13.09.2009, 20:50:29
93.73.221.90
, 175 байт)
Что вы называете шагом энкодера в данном случае?
-
Michael Klokov
(13.09.2009, 21:05:16
85.249.73.51
,
пустое
)
щелчок
-
koyodza
(13.09.2009, 21:19:35
93.73.221.90
,
пустое
)
Скольки фронтам на сигналах он соответствует?
-
Michael Klokov
(13.09.2009, 21:39:56
85.249.73.51
,
пустое
)
Одному периоду выходной последовательности энкодера.
-
Леонид Иванович
(13.09.2009, 21:41:49
87.252.227.56
,
пустое
)
Увы, здесь это необходимо. Я рыскал по коду - реализация удачная и компактная. Ничего не выкинешь.
-
VasilyS
(13.09.2009, 19:57:4
80.92.96.25
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
при вычитании трёх из шести получится:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru