реклама на сайте
подробности

 
 
> Энкодер инкрементный как замыкатель цепи 5 вольт.
Kaiten
сообщение Mar 22 2016, 00:29
Сообщение #1





Группа: Участник
Сообщений: 13
Регистрация: 21-03-16
Пользователь №: 90 980



Энкодеры используются либо для подсчёта кол-ва оборотов, либо для определения угла.
Возможно ли использовать их как переключатель?

Имеется устройство устройство с более чем 20 кнопками (5V). Логика использования такова, что для большинства функций управления были бы более удобны\логичны "крутилки", чем "кнопки". При этом полная замена контроллера устройства крайне не желательна.

Идея в том, чтобы используя инкрементные энкодеры с небольшим кол-ом отсчётов на оборот, тактильно ощутимыми "щелчками" и функцией нажатия, отрабатывать отсчёты как нажатия кнопок. Т.о. сократится втрое кол-во органов управления и само управление станет более логичным. Какими минималистичными способами это можно реализовать? Можно ли обойтись без программируемых микроконтроллеров?
Go to the top of the page
 
+Quote Post
3 страниц V  < 1 2 3  
Start new topic
Ответов (30 - 39)
Iptash
сообщение Mar 26 2016, 07:00
Сообщение #31


Профессионал
*****

Группа: Свой
Сообщений: 1 613
Регистрация: 2-09-08
Из: г.Набережные Челны
Пользователь №: 39 936



Если работать с энкодерами, то мне кажется на много проще применить CPLD например от Altera. И всю логику строить на нем. Но энкодер дорогой прибор и в основном не абсолютный датчик. Я так и не понял, что вы творите, может лучше в качестве датчиков применить потенциометр подключенные к аналоговым входам микроконтроллера, например Amega16. У него 8 аналоговых входов, очень просты в освоении. И датчик получается абсолютным.
Go to the top of the page
 
+Quote Post
Herz
сообщение Mar 26 2016, 10:29
Сообщение #32


Гуру
******

Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287



Я бы ещё обратил внимание автора на морду какого-нибудь анализатора спектра. Где и энкодер, и куча кнопок. Часть функций дублируется: их можно хоть энкодером задавать, хоть кнопками. Это к тому, что одно другим заменять - не значит сделать удобнее.
Go to the top of the page
 
+Quote Post
Onkel
сообщение Mar 26 2016, 15:38
Сообщение #33


Знающий
****

Группа: Свой
Сообщений: 708
Регистрация: 8-05-11
Из: Чг
Пользователь №: 64 861



Цитата(XVR @ Mar 25 2016, 11:42) *
Выбирайте по количеству портов ввода/вывода (что бы все ваши энкодеры уместились) и наличию аппаратного SPI (для замены цепочки 4021). Еще лучше если это будет в виде отладочной платы. Потом смотрите у продавцов вокруг, что они смогут предложить.

Arduino nano может не пройти по количеству портов (8 энкодеров это не мало sm.gif )

16 портов - пройдет. В atmega324 (в мелких ардуинах они стоят) прерывание можно вызвать изменением любого порта.
Go to the top of the page
 
+Quote Post
rx3apf
сообщение Mar 26 2016, 17:26
Сообщение #34


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Цитата(Iptash @ Mar 26 2016, 10:00) *
может лучше в качестве датчиков применить потенциометр подключенные к аналоговым входам микроконтроллера, например Amega16. У него 8 аналоговых входов, очень просты в освоении. И датчик получается абсолютным.

Недостаток потенциометров - малый ресурс. В данном ("дискретном") применении - еще и отсутствие фиксатора-"трещетки".

Цитата(Onkel @ Mar 26 2016, 18:38) *
. В atmega324 (в мелких ардуинах они стоят) прерывание можно вызвать изменением любого порта.

Прерывание по изменению уровня для обработки энкодеров совершенно не обязательно. По опросу лучше и более предсказуемо в растактовке.
Go to the top of the page
 
+Quote Post
Iptash
сообщение Mar 27 2016, 13:58
Сообщение #35


Профессионал
*****

Группа: Свой
Сообщений: 1 613
Регистрация: 2-09-08
Из: г.Набережные Челны
Пользователь №: 39 936



Цитата(rx3apf @ Mar 26 2016, 20:26) *
Недостаток потенциометров - малый ресурс. В данном ("дискретном") применении - еще и отсутствие фиксатора-"трещетки".

Можно применить галетный переключатель. Есть потенциометры с трещетками.
Go to the top of the page
 
+Quote Post
rx3apf
сообщение Mar 27 2016, 14:06
Сообщение #36


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Даже у галетного переключателя ресурс типично меньше, чем у энкодера, а стоимость выше. Потенциометры с трещотками - не встречал никогда. Максимум с фиксацией в среднем положении ("трекинг" в VCR). В любом случае, это экзотика со всеми вытекающими. И, опять же, ресурс.

Но если позиций не больше 12 (ну, к примеру) - "галетный" вариант да, хорошо. И наглядно, и энергонезависимо. И вообще удобно. А если позиций сотня ? Тут уже и потенциометр не поможет (кроме дорогущих многооборотных).
Короче, опять от специфика задачи зависит. Ну и эргономика, конечно, должна быть не на последнем месте.
Go to the top of the page
 
+Quote Post
Onkel
сообщение Mar 27 2016, 14:34
Сообщение #37


Знающий
****

Группа: Свой
Сообщений: 708
Регистрация: 8-05-11
Из: Чг
Пользователь №: 64 861



Цитата(rx3apf @ Mar 26 2016, 20:26) *
Прерывание по изменению уровня для обработки энкодеров совершенно не обязательно. По опросу лучше и более предсказуемо в растактовке.

а для чего тогда внешние прерывания придумали? Как раз для того, чтобы не заниматься постоянно "опросами".
Go to the top of the page
 
+Quote Post
rx3apf
сообщение Mar 27 2016, 15:03
Сообщение #38


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Лишняя сущность для процессора, занимающегося только обработкой панели управления. Да, работа по прерываниям занимает меньше времени, но обработка 8 энкодеров на, скажем, AVR с тактовой частотой 8 MHz сожрет не более 20% времени при частоте опроса 4 kHz. И если к тому же надо по результату обработки имитировать нажатие кнопок (с определенным периодом, чтобы не конфликтовать с подавлением дребезга в хосте), то проще все это сделать в четко предсказуемом по времени цикле, а не плодить кучу прерываний.

Go to the top of the page
 
+Quote Post
Kaiten
сообщение Mar 27 2016, 22:31
Сообщение #39





Группа: Участник
Сообщений: 13
Регистрация: 21-03-16
Пользователь №: 90 980



Цитата(rx3apf @ Mar 27 2016, 21:06) *
Потенциометры с трещотками - не встречал никогда.
Я тоже. Возможно автором имеются ввиду применяющиеся в аудиотехнике резисторные сборки на регуляторах аудиоусилителей.

Цитата(rx3apf @ Mar 27 2016, 21:06) *
Но если позиций не больше 12 (ну, к примеру) - "галетный" вариант да, хорошо. И наглядно, и энергонезависимо. И вообще удобно. А если позиций сотня ? Тут уже и потенциометр не поможет (кроме дорогущих многооборотных).
Короче, опять от специфика задачи зависит. Ну и эргономика, конечно, должна быть не на последнем месте.
Кажется имеется недопонимание. Я не собираюсь вешать весь функционал из более чем 20 кнопок на один энкодер (это в принципе возможно, конечно чисто теоритически, но в моём случае не нужно). Каждый энкодер должен имитировать нажатие трёх кнопок - вращением в одну сторону, вращением в другую и нажатием (т.е энкодеры должны быть с нажатием, да). Предполагаю, что всего энкодеров будет пять или шесть (т.е. 15 или 18 линий, из которых в "обработке" нуждаются соответственно 10 или 12 линий собственно пар сигналов с энкодеров). Остальное будет решено тумблерами или кнопками и собственно нажатиями на сами энкодеры (окончательная эргономика ещё так сказать в проработке).
Go to the top of the page
 
+Quote Post
muravei
сообщение Mar 28 2016, 14:25
Сообщение #40


Гуру
******

Группа: Свой
Сообщений: 2 538
Регистрация: 13-08-05
Пользователь №: 7 591



Цитата(Kaiten @ Mar 28 2016, 01:31) *
Я тоже.

А я встречал, в каком-то советском усилителе для "закашивания" под дискретные.
Go to the top of the page
 
+Quote Post

3 страниц V  < 1 2 3
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 12:34
Рейтинг@Mail.ru


Страница сгенерированна за 0.01484 секунд с 7
ELECTRONIX ©2004-2016