Приветствую. Приобрел сей синтезатор. А также энкоддер китайский 400имп. Тут проблема появилась.
При быстрой перестройке глюк. Отщет идёт назат то вообще бредит. Кто знает причину. Помогите.
Ну и пораженных точек по приему много. Трансивер Ларго 91.
Приветствую. Приобрел сей синтезатор. А также энкоддер китайский 400имп. Тут проблема появилась.
При быстрой перестройке глюк. Отщет идёт назат то вообще бредит. Кто знает причину. Помогите.
Ну и пораженных точек по приему много. Трансивер Ларго 91.
Причина очень простая. Контроллер не успевает отрабатывать все комбинации, получаемые от валкодера. Хотя, это зависит от алгоритма.
Вот один из вариантов. Валкодер выдает контроллеру комбинацию, что у него на выходе. Комбинации такие, например при вращении вперед:
11
01
00
10
11
То есть, если валкодер выдает 01, а предыдущее значение, которое сохранилось в памяти контроллера - 11. Значит, контроллер понимает, что вращаем вперед и он добавляет один шаг. Если же валкодер вращается настолько быстро, что пропускает одну комбинацию, например было 11, вращаем вперед, но 01 и 00 контроллер пропустил, так как в это время он был занят другими делами и прочитал не 01, а 10. А это он интерпретирует как вращение назад. А если пропустит 3 значения и прочитает 11, а в памяти также 11, это контроллер поймет как "стоим на месте".
Короче, Ваш синтезатор не способен обрабатывать такой валкодер. Или медленно крутите, или берите валкодер с меньшим количеством импульсов на оборот. А самое правильное - менять программу.
У меня синтезатор на Ардуино спокойно успевает обрабатывать 400-импульсный энкодер даже когда быстро вращаю ручку.
ux9za, за темы с таким названием и изумительным по ясности первым постом можно схлопотать страйк, согласно пунктам 3.2.3 и 3.3.1. Как видите, те кто и хотел бы вам помочь, понятия не имеют о чем речь. Напишите что за синтез, дайте ссылку на него.
Опечатался. Синтезатор Изи 2017. Есть в продаже на сайте ur8lv
ux9za, Какой синтезатор? О какой схеме вы говорите?
Наверное об этом:
http://www.ur8lv.com/index.php?id=15...9&w=Синтезатор
Автор UT5QBC, ему и пишите.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)