Реализация MIDI контроллера на МК

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 183
Зарегистрирован: Пт мар 09, 2012 00:06:10
Откуда: Ярославль

Сообщение Arsenix »

Доброго времени суток :)
Давно уже искал информацию на эту тему, может быть, криво искал, но ничего толком не нашёл...
Суть такова: хочу собрать контроллер на "Оченьмногокрутилок", более 100 точно. В связи с этим два вопроса:
1) На чём это лучше всего реализовать? МК или, например, Arduino?
2) Возможно ли при таком количестве регуляторов (потенцтометров) ограничиться минимальным количеством контроллеров? Я видел, например, схему на ATmega16, там было подключено всего 8 регуляторов к аналоговым выводам, может, можно использовать какие-то дополнительные микросхемы для умножения каналов?
Одна голова - хорошо, а две +3dB
https://t.me/damagesound
Контактная информация:
Реклама
Мучитель микросхем
Сообщения: 469
Зарегистрирован: Вс авг 30, 2015 03:52:59

Сообщение Pnjom-Penb »

Arsenix писал(а):может, можно использовать какие-то дополнительные микросхемы для умножения каналов?
Да, можно использовать аналоговые мультиплексоры.
Реклама
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 183
Зарегистрирован: Пт мар 09, 2012 00:06:10
Откуда: Ярославль

Сообщение Arsenix »

Pnjom-Penb писал(а):Да, можно использовать аналоговые мультиплексоры.
А что он будет давать на выходе? Суммарное сопротивление или какой-то преобразованный сигнал? Просто сейчас повникал в их структуру, там просто коммутация...
Одна голова - хорошо, а две +3dB
https://t.me/damagesound
Контактная информация:
Грызет канифоль
Сообщения: 256
Зарегистрирован: Вт окт 08, 2013 07:38:59
Откуда: СПб

Сообщение Smen »

Arsenix писал(а):там просто коммутация
Совершенно верно.
Реклама
Эиком - электронные компоненты и радиодетали
Мучитель микросхем
Сообщения: 469
Зарегистрирован: Вс авг 30, 2015 03:52:59

Сообщение Pnjom-Penb »

Arsenix писал(а):там просто коммутация...
Интересно, а что Вы хотели под вывеской "умножение каналов" - массив АЦП? Это решение, что называется, "в лоб" и не самое дешевое, потому его и не упомянул никто.
Реклама
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 183
Зарегистрирован: Пт мар 09, 2012 00:06:10
Откуда: Ярославль

Сообщение Arsenix »

Ну допустим, у меня два регулятора подключены к мультиплексору. Один выставлен на 30%, другой на 80%.
Потом я меняю их положение - первый ставлю на 80%, второй, соответственно, на 30%. В результате оба этих случая контроллер воспримет одинаково?
Одна голова - хорошо, а две +3dB
https://t.me/damagesound
Контактная информация:
Реклама
Грызет канифоль
Сообщения: 256
Зарегистрирован: Вт окт 08, 2013 07:38:59
Откуда: СПб

Сообщение Smen »

Arsenix писал(а):оба этих случая контроллер воспримет одинаково?
В каком смысле?
Естественно, 30% он воспримет как 30%, а 80% как 80% (если, разумеется, программа правильно написана).
Или я не понял вопроса. :roll:
Мучитель микросхем
Аватара пользователя
Сообщения: 411
Зарегистрирован: Вс авг 10, 2008 19:35:49
Откуда: Евпатория

Сообщение s_black »

Arsenix писал(а):Доброго времени суток :)
Давно уже искал информацию на эту тему, может быть, криво искал, но ничего толком не нашёл...
Здесьсмотрел?
Контактная информация:
Грызет канифоль
Сообщения: 256
Зарегистрирован: Вт окт 08, 2013 07:38:59
Откуда: СПб

Сообщение Smen »

s_black писал(а):Здесь смотрел?
И где там
Arsenix писал(а):контроллер на "Оченьмногокрутилок"
? :roll:
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 183
Зарегистрирован: Пт мар 09, 2012 00:06:10
Откуда: Ярославль

Сообщение Arsenix »

Так, я, кажется, понял, как действуют мультиплексоры. То есть это, так скажем, селектор входных каналов на один выходной канал?
Значит просто нужно сделать так, чтобы он по очереди опрашивал каждый регулятор на изменение сопротивления?
Одна голова - хорошо, а две +3dB
https://t.me/damagesound
Контактная информация:
Мучитель микросхем
Сообщения: 469
Зарегистрирован: Вс авг 30, 2015 03:52:59

Сообщение Pnjom-Penb »

Да, зэт изи. :)
Мучитель микросхем
Аватара пользователя
Сообщения: 423
Зарегистрирован: Сб фев 21, 2009 16:11:32
Откуда: Харьков

Сообщение khomych »

Контактная информация:
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 183
Зарегистрирован: Пт мар 09, 2012 00:06:10
Откуда: Ярославль

Сообщение Arsenix »

А вот это уже почти совсем то! Мне нужно соединить 117 потенциометров и, по крайней мере, 15 кнопок. На базе Вашей системы такое возможно? :)
Одна голова - хорошо, а две +3dB
https://t.me/damagesound
Контактная информация:
Мучитель микросхем
Аватара пользователя
Сообщения: 423
Зарегистрирован: Сб фев 21, 2009 16:11:32
Откуда: Харьков

Сообщение khomych »

это возможно, только мультиплексоров понадобится много ))). но проблема в том, что в том проекте микроконтроллер занимается помимо опроса переменников еще и программной реализацией USB. а это жрет много ресурсов. тут будет проще поставить один МК на опрос резисторов и опрос кнопок и потом передавать данные через UART в второй МК, на котором поднят USB или можно через FT232 и на компе установить виртуальный МИДИ порт и двайвер для перенаправление потока (гдето даже эти программы на компе лежат)

если не секрет, зачем так много переменников? что это за контроллер такой планируется?
Контактная информация:
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 183
Зарегистрирован: Пт мар 09, 2012 00:06:10
Откуда: Ярославль

Сообщение Arsenix »

Ну количество мультиплексоров меня не пугает))) Я сначала вообще хотел это всё на ардуино уно реализовать) Вариант с FT232 как-то более привлекателен ввиду отсутствия программатора, а мегу16, вроде, и через LPT можно))
Да не секрет) Проект у меня безумный, но, чёрт возьми, привлекательный для такого олдфага как я) Есть у меня Электроника ПМ-01 (Уже смешно, да? :))) ) Вот и хочу на его базе сделать что-то вроде цифрового микшера для FL Studio и Nuendo, так как пультов у меня 2, один полностью рабочий с меняными конденсаторами и операционниками на каналах, а один в плачевном состоянии по части электроники, хочу её оттуда всю извлечь и поставить цифровую начинку :)
Одна голова - хорошо, а две +3dB
https://t.me/damagesound
Контактная информация:
Мучитель микросхем
Аватара пользователя
Сообщения: 423
Зарегистрирован: Сб фев 21, 2009 16:11:32
Откуда: Харьков

Сообщение khomych »

можно обойтись 15-ю мультиплексорами, кнопки лучше подключить матрицей (4х4) к МК. микроконтроллер Мега16 (много портов в/в)
Контактная информация:
Ответить

Вернуться в «Разные вопросы по МК»