Изготовление MIDI-клавиатуры

Различная музыкальная электроника

Модератор: Модераторы

Аватара пользователя
dubok963
Пользователь
Сообщения: 299
Зарегистрирован: 15 янв 2015, 21:43
Местоположение: Саратовская область

Re: Изготовление MIDI-клавиатуры

Сообщение dubok963 » 23 фев 2015, 20:04

Посмотрите схему. Поставил 74LS06, а неиспользуемые выводы микросхемы - на землю
Изображение
файл .spl7 https://cloud.mail.ru/public/d71d214d50 ... 0%B02.spl7


в схеме выше, опечатка в одном месте (3 и 4нога 74LS06 не должны соединяться). исправил
Изображение

Аватара пользователя
Dmitry Dubrovenko
Администратор
Сообщения: 2017
Зарегистрирован: 12 окт 2014, 20:20
Местоположение: Санкт-Ленинград
Контактная информация:

Re: Изготовление MIDI-клавиатуры

Сообщение Dmitry Dubrovenko » 23 фев 2015, 20:54

dubok963 писал(а):Поставил 74LS06
А поновее серии нет?
Выводы 3 и 4 разъедините (уже опередили), а 6, 8, 10, 12 от земли отсоедините (это же - выходы).
Ещё, я бы, наверное, использовал, в качестве второго элемента не 3-4, а 13-12. Так, обычно, удобнее по топологии (и принципиального значения не имеет).
Подпись

Аватара пользователя
dubok963
Пользователь
Сообщения: 299
Зарегистрирован: 15 янв 2015, 21:43
Местоположение: Саратовская область

Re: Изготовление MIDI-клавиатуры

Сообщение dubok963 » 23 фев 2015, 21:50

А поновее серии нет?

только 74LS138.
6, 8, 10, 12 от земли отсоедините

отсоединил.
и принципиального значения не имеет

я оставил как было.
Изображение

и схема .spl7 https://cloud.mail.ru/public/7812b4ae2d ... B0222.spl7
Мне начинать делать Печатную плату? или сначала сделать схему матрицы?

Аватара пользователя
Dmitry Dubrovenko
Администратор
Сообщения: 2017
Зарегистрирован: 12 окт 2014, 20:20
Местоположение: Санкт-Ленинград
Контактная информация:

Re: Изготовление MIDI-клавиатуры

Сообщение Dmitry Dubrovenko » 23 фев 2015, 23:36

dubok963 писал(а):только 74LS138
Это та же самая серия.
Я имел ввиду какую-нибудь 74HCT.

dubok963 писал(а):Мне начинать делать Печатную плату? или сначала сделать схему матрицы?
Ну, если диоды будете непосредственно на клавишах располагать (а так оно, наверное, лучше), то можно уже и изготовлять.
Подпись

Аватара пользователя
dubok963
Пользователь
Сообщения: 299
Зарегистрирован: 15 янв 2015, 21:43
Местоположение: Саратовская область

Re: Изготовление MIDI-клавиатуры

Сообщение dubok963 » 23 фев 2015, 23:41

если диоды будете непосредственно на клавишах располагать

Хотелось что-бы "все на одной плате было"... стоит попробовать.
Буду рисовать схему матрицы

Аватара пользователя
dubok963
Пользователь
Сообщения: 299
Зарегистрирован: 15 янв 2015, 21:43
Местоположение: Саратовская область

Re: Изготовление MIDI-клавиатуры

Сообщение dubok963 » 24 фев 2015, 01:01

Посмотрите, правильно ли я начал чертить матрицу?
Изображение
ссылка https://cloud.mail.ru/public/39799dc11c ... 02223.spl7 (матрица на втором листе)

Мне не совсем понятно:


1)Каждая группа подключается к соответствующим стробам ("H" к "F", а "L" к "N").

2)соединяются в группы по 6 штук, через 16 (т.е. C0+C16+C32+...+C80; C1+C17+C33+...+C81 и т.д.). Эти группы подключаются к соответствующим входам данных "D".

Аватара пользователя
Dmitry Dubrovenko
Администратор
Сообщения: 2017
Зарегистрирован: 12 окт 2014, 20:20
Местоположение: Санкт-Ленинград
Контактная информация:

Re: Изготовление MIDI-клавиатуры

Сообщение Dmitry Dubrovenko » 24 фев 2015, 01:15

dubok963 писал(а):правильно ли я начал чертить матрицу?
Правильно.
Теперь ещё десять диодов.
Затем ещё пять аналогичных блоков.
Затем соединить соответствующие аноды диодов.
Только диоды всё-таки лучше прямо к контактам подпаивать, иначе большой жгут вести придётся.


dubok963 писал(а):Мне не совсем понятно
Так и что не понятно?
Вот же расшифровка обозначений:

Код: Выделить всё

Выводы RA0-RA7 порта A - входы данных (D0-D7)
Выводы RB0-RB7 порта B - входы данных (D8-D15)
Выводы RC0-RC5 порта C - стробы OFF (F0-F5)
Выводы RD0-RD5 порта D - стробы ON (N0-N5)

Обозначения: H0-H95 - крайние нормально-замкнутые контакты
             L0-L95 - крайние нормально-разомкнутые контакты
             C0-C95 - средние контакты
Подпись

Аватара пользователя
dubok963
Пользователь
Сообщения: 299
Зарегистрирован: 15 янв 2015, 21:43
Местоположение: Саратовская область

Re: Изготовление MIDI-клавиатуры

Сообщение dubok963 » 24 фев 2015, 17:44

начертил схему матрицы.
Изображение
(Осталось только подписать "что-куда и с чем соединять" на схеме)
файл .spl7 https://cloud.mail.ru/public/bbd1f84302 ... D0%BB.spl7

Аватара пользователя
Dmitry Dubrovenko
Администратор
Сообщения: 2017
Зарегистрирован: 12 окт 2014, 20:20
Местоположение: Санкт-Ленинград
Контактная информация:

Re: Изготовление MIDI-клавиатуры

Сообщение Dmitry Dubrovenko » 25 фев 2015, 01:09

Примерно так. :roll:
Главное - не запутайтесь, когда будете к меньшей клавиатуре подключаться.
Подпись

Аватара пользователя
Dmitry Dubrovenko
Администратор
Сообщения: 2017
Зарегистрирован: 12 окт 2014, 20:20
Местоположение: Санкт-Ленинград
Контактная информация:

Re: Изготовление MIDI-клавиатуры

Сообщение Dmitry Dubrovenko » 27 фев 2015, 12:27

Добавил настройку Running Status.

Код: Выделить всё

Варианты настроек (дефолт, индикация):
--------------------------------------
- MIDI-channel (All)       (1)     LED0
- Shift keys   (-12 - +12) (0)     LED0+LED2
- Var Velocity (1 - 4)     (1)     LED0+LED1
- Threshold Sliders (1-7)  (1)     LED0+LED1+LED2
- Send Sustain (No-Yes)   (Yes)    LED1
- Send Sliders (No-Yes)   (Yes)    LED1+LED2
- Running Status (No-Yes) (Yes)    LED2

Осталось рассчитать таблицы вариантов Велосити (пока все - линейные). Но это позже.
Прошивку выслал на почту.
Подпись

Аватара пользователя
dubok963
Пользователь
Сообщения: 299
Зарегистрирован: 15 янв 2015, 21:43
Местоположение: Саратовская область

Re: Изготовление MIDI-клавиатуры

Сообщение dubok963 » 27 фев 2015, 13:01

Здравствуйте. Прошивку Conva_46k22.hex получил. Прошивка подойдет для МК 45k22 ?, просто ее название 46k22.
Я сейчас нахожусь на стадии создания печатной платы, в скором времени соберу плату и добавлю ее на форум

Аватара пользователя
Dmitry Dubrovenko
Администратор
Сообщения: 2017
Зарегистрирован: 12 окт 2014, 20:20
Местоположение: Санкт-Ленинград
Контактная информация:

Re: Изготовление MIDI-клавиатуры

Сообщение Dmitry Dubrovenko » 27 фев 2015, 13:25

Она подойдёт и для 45, и для 44, и для 43.
Там автоматическое определение.
Разница будет только в размере буфера МИДИ-передатчика.
Самый маленький будет у 43-го (всего 256 байт), и его легче всего будет забить (например запустив кота на клавиатуру, предварительно напоив валерьянкой).
У 46-го размер буфера будет уже 3 584 байта, и забить его гораздо сложнее.
Но, разумеется, ничего невозможного не бывает. :-))
Подпись

Аватара пользователя
dubok963
Пользователь
Сообщения: 299
Зарегистрирован: 15 янв 2015, 21:43
Местоположение: Саратовская область

Re: Изготовление MIDI-клавиатуры

Сообщение dubok963 » 03 мар 2015, 15:36

Собрал Плату с МК - зашил ПИК
Изображение
Изображение
(немного накосячил с разводкой платы---исправил - подпаял провода)
конденсаторы (10пик) между землей и кнопками не подключал
Плату лудил (впервые) сплавом "вуда"- доволен результатом.

Подключил к ПК-----МИДИ ОКС----команды бегут сами по себе без остановки (скрин)
Изображение
Светодиоды и кнопка "setup" работает

Плату Матрицы развел, осталось вторую сторону протравить, запаять диоды и разъемы.

Аватара пользователя
Dmitry Dubrovenko
Администратор
Сообщения: 2017
Зарегистрирован: 12 окт 2014, 20:20
Местоположение: Санкт-Ленинград
Контактная информация:

Re: Изготовление MIDI-клавиатуры

Сообщение Dmitry Dubrovenko » 03 мар 2015, 16:29

Начинаем по порядку (по сто раз):
Питание
Топология
Пайка
Раз кнопка работает, программа функционирует. А в ней, при включении режима Сетап, вообще передача запрещается.
Поэтому особое внимание уделите выходному узлу (очень уж на мусор похоже).
Очень бы помог осциллограф. :good:


dubok963 писал(а):доволен результатом
Зачем столько "мёртвых" полигонов?
Э-э-э... По-моему, они у Вас все "мёртвые".
И на фига козе баян? :no:

dubok963 писал(а):команды бегут сами по себе без остановки
С момента включения, или после какого-то действия?
На всякий случай, выслал на почту подправленную прошивку.

dubok963 писал(а):Плату Матрицы
А зачем там плата? Какой в ней смысл?
Паяйте диоды прямо на контакты.
Подпись

Аватара пользователя
dubok963
Пользователь
Сообщения: 299
Зарегистрирован: 15 янв 2015, 21:43
Местоположение: Саратовская область

Re: Изготовление MIDI-клавиатуры

Сообщение dubok963 » 03 мар 2015, 16:58

Новую прошивку получил - зашил в МК.
Питание 5,1в

Зачем столько "мёртвых" полигонов?

Раствор (купорос) у меня слабоват стал---полигоны, чтобы быстрее плата травилась.

С момента включения, или после какого-то действия?

С момента включения бесконечно бегут команды, после нажатия кнопки setup, все останавливается

А зачем там плата? Какой в ней смысл?

В данный момент плата будет для синтезатора (Юность), а летом я хочу прикупить старенькое фоно и переделать его, оставив молоточковый механизм…и плату поставлю в него..

Аватара пользователя
Dmitry Dubrovenko
Администратор
Сообщения: 2017
Зарегистрирован: 12 окт 2014, 20:20
Местоположение: Санкт-Ленинград
Контактная информация:

Re: Изготовление MIDI-клавиатуры

Сообщение Dmitry Dubrovenko » 03 мар 2015, 19:01

dubok963 писал(а):после нажатия кнопки setup, все останавливается
Это меняет дело. Надо буду посмотреть.
Что ж Вы информацию неточную даёте? :-)

dubok963 писал(а):плату поставлю в него..
Да какая разница? На ней же только диоды размещаются.
А если Вы их подпаяете на контакты, перемычки можно будет паять тоже прямо на клавиатуре, и, в итоге, Вам понадобиться тащить только 16 проводов, вместо 96-ти.
Подпись

Аватара пользователя
Dmitry Dubrovenko
Администратор
Сообщения: 2017
Зарегистрирован: 12 окт 2014, 20:20
Местоположение: Санкт-Ленинград
Контактная информация:

Re: Изготовление MIDI-клавиатуры

Сообщение Dmitry Dubrovenko » 04 мар 2015, 00:42

Что-то я ничего пока обнаружить не могу.
Попробуйте заземлить (через резисторы, которые поставили) входы АЦП (которые Питч и Модулейшен измеряют). Т.е. вставьте в разъём две перемычки.
Подпись

Аватара пользователя
dubok963
Пользователь
Сообщения: 299
Зарегистрирован: 15 янв 2015, 21:43
Местоположение: Саратовская область

Re: Изготовление MIDI-клавиатуры

Сообщение dubok963 » 04 мар 2015, 14:33

Что ж Вы информацию неточную даёте?

Прошу прощения :roll:
Попробуйте заземлить

Поставил перемычки на землю....Теперь в "МИДИ ОКСЕ" все ОК...т.е при включении команды не бегут сами по себе :-)

Аватара пользователя
Dmitry Dubrovenko
Администратор
Сообщения: 2017
Зарегистрирован: 12 окт 2014, 20:20
Местоположение: Санкт-Ленинград
Контактная информация:

Re: Изготовление MIDI-клавиатуры

Сообщение Dmitry Dubrovenko » 04 мар 2015, 14:50

dubok963 писал(а):Теперь в "МИДИ ОКСЕ" все ОК
Странно. Пытался съимитировать помехи на резисторах, таких глюков не получал.
Попробуйте дополнительно установить конденсаторы 47-100pF между землёй и RD6 и RD7.
Ещё попробуйте передать команду "Panic" (удержание кнопки более 3 секунд), и посмотрите в Оксе, что за команды.
Есть подозрение, что скорость неправильно настроена.

Заметил тут ещё, что симулятор неверно объём ОЗУ отрабатывает.
Накатаю программку, для проверки, пришлю на почту.
Подпись

Аватара пользователя
dubok963
Пользователь
Сообщения: 299
Зарегистрирован: 15 янв 2015, 21:43
Местоположение: Саратовская область

Re: Изготовление MIDI-клавиатуры

Сообщение dubok963 » 04 мар 2015, 15:06

конденсаторы 47-100pF между землёй и RD6 и RD7.

поставил 47пик, команды бегут.....Сейчас попробую 100пик поставить.

поставил 100пик-команды бегут...но по моему медленнее.....попробую увеличить емкость.

поставил 220пик-не помогло.


Вернуться в «Музыкальная электроника»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя

cron