Самодельная MIDI система для баяна или гармони

Больше
6 года 3 мес. назад #43087 от Иван Подольский
Иван Подольский ответил в теме Самодельная MIDI система для баяна или гармони
Ага, rst надо подтягивать не к земле, а к плюсу.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
6 года 3 мес. назад #43088 от Дмитрий
я же подтягивал, не помогает.....

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
6 года 3 мес. назад #43089 от Александр
Дмитрий, на осциллографе стоит время деления 10 мс? Короткий импульс можно и не увидеть за это время.
Нужно настроить триггер на напряжение чуть ниже уровня сигнала, поставить минимальное время и включить пиковый детектор (если осцилл умеет).
А ещё нужно измерить RST прямо на ноге контроллера, всякое бывает, например плохая пайка самого контроллера или разрыв на плате.

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

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
6 года 3 мес. назад - 6 года 3 мес. назад #43093 от Дмитрий
если только в понедельник смогу проверить, но сейчас нет проблем. я с закрытыми и открытыми голосами мех тянул все прекрасно,

посмотрел еще раз осциком на меге на минимальном времени, ничего, никаких импульсов
Последнее редактирование: 6 года 3 мес. назад пользователем Дмитрий.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
6 года 3 мес. назад - 6 года 3 мес. назад #43111 от Дмитрий
у меня еще вопрос возник .
в левой клавиатуре вельтмейстера ход тяг куда я приклеил магниты очень маленький , и двигаются они медленнее .
в связи с чем получается иногда "дребезг" особенно при медленной игре,
можно поиграть этой строчкой ?
// Задержка на 2000 счётов
for (volatile int a=0;a<2000;a++);

едет мне подарок на новый год, кетрон sd2 ,
не знаю правда как им управлять.........
Последнее редактирование: 6 года 3 мес. назад пользователем Дмитрий.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
6 года 3 мес. назад #43115 от Александр
Да, можно увеличить значение. Если понадобится сделать задержку более чем на 32767 отсчётов, то подправьте строчку, добавив long перед Int:
for (volatile long int a=0;a<100000;a++);
А ещё можно поиграться с положением магнитов. Если сделан вариант "проходящий мимо" магнит, то можно сделать "приближающийся".

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Время создания страницы: 0.306 секунд
Работает на Kunena форум