Перейти к содержанию
    

Энкодер инкрементный как замыкатель цепи 5 вольт.

Если работать с энкодерами, то мне кажется на много проще применить CPLD например от Altera. И всю логику строить на нем. Но энкодер дорогой прибор и в основном не абсолютный датчик. Я так и не понял, что вы творите, может лучше в качестве датчиков применить потенциометр подключенные к аналоговым входам микроконтроллера, например Amega16. У него 8 аналоговых входов, очень просты в освоении. И датчик получается абсолютным.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я бы ещё обратил внимание автора на морду какого-нибудь анализатора спектра. Где и энкодер, и куча кнопок. Часть функций дублируется: их можно хоть энкодером задавать, хоть кнопками. Это к тому, что одно другим заменять - не значит сделать удобнее.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Выбирайте по количеству портов ввода/вывода (что бы все ваши энкодеры уместились) и наличию аппаратного SPI (для замены цепочки 4021). Еще лучше если это будет в виде отладочной платы. Потом смотрите у продавцов вокруг, что они смогут предложить.

 

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

16 портов - пройдет. В atmega324 (в мелких ардуинах они стоят) прерывание можно вызвать изменением любого порта.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

может лучше в качестве датчиков применить потенциометр подключенные к аналоговым входам микроконтроллера, например Amega16. У него 8 аналоговых входов, очень просты в освоении. И датчик получается абсолютным.

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

 

. В atmega324 (в мелких ардуинах они стоят) прерывание можно вызвать изменением любого порта.

Прерывание по изменению уровня для обработки энкодеров совершенно не обязательно. По опросу лучше и более предсказуемо в растактовке.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Можно применить галетный переключатель. Есть потенциометры с трещетками.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

Но если позиций не больше 12 (ну, к примеру) - "галетный" вариант да, хорошо. И наглядно, и энергонезависимо. И вообще удобно. А если позиций сотня ? Тут уже и потенциометр не поможет (кроме дорогущих многооборотных).

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Прерывание по изменению уровня для обработки энкодеров совершенно не обязательно. По опросу лучше и более предсказуемо в растактовке.

а для чего тогда внешние прерывания придумали? Как раз для того, чтобы не заниматься постоянно "опросами".

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Потенциометры с трещотками - не встречал никогда.
Я тоже. Возможно автором имеются ввиду применяющиеся в аудиотехнике резисторные сборки на регуляторах аудиоусилителей.

 

Но если позиций не больше 12 (ну, к примеру) - "галетный" вариант да, хорошо. И наглядно, и энергонезависимо. И вообще удобно. А если позиций сотня ? Тут уже и потенциометр не поможет (кроме дорогущих многооборотных).

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

Кажется имеется недопонимание. Я не собираюсь вешать весь функционал из более чем 20 кнопок на один энкодер (это в принципе возможно, конечно чисто теоритически, но в моём случае не нужно). Каждый энкодер должен имитировать нажатие трёх кнопок - вращением в одну сторону, вращением в другую и нажатием (т.е энкодеры должны быть с нажатием, да). Предполагаю, что всего энкодеров будет пять или шесть (т.е. 15 или 18 линий, из которых в "обработке" нуждаются соответственно 10 или 12 линий собственно пар сигналов с энкодеров). Остальное будет решено тумблерами или кнопками и собственно нажатиями на сами энкодеры (окончательная эргономика ещё так сказать в проработке).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я тоже.

А я встречал, в каком-то советском усилителе для "закашивания" под дискретные.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...