Автор Тема: Проект MiniMoog. Часть 3  (Прочитано 46139 раз)

0 Пользователей и 1 Гость просматривают эту тему.

BSVi

  • Гость
Проект MiniMoog. Часть 3
« : Октября 09, 2007, 05:24:36 pm »
C midi/CV конввертером разобрались? Если нет, то могу помочь - имею богатый опыт в контроллерах.

Дыг я правильно понимаю, что он - монофонический?
« Последнее редактирование: Октября 09, 2007, 05:25:22 pm от BSVi »

Jansen

  • Гость
Проект MiniMoog. Часть 3
« Ответ #1 : Октября 09, 2007, 06:12:14 pm »
Цитировать
C midi/CV конввертером разобрались? Если нет, то могу помочь - имею богатый опыт в контроллерах.

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

BSVi

  • Гость
Проект MiniMoog. Часть 3
« Ответ #2 : Октября 09, 2007, 07:23:51 pm »
Ок. Давайте тех. задание.

Как я понимаю - вольт на октаву. Сколько октав? Зависимость между нотами линейная или логарифмическая? Какая разрядность ЦАП?
Допустимые нестабильности, максимальная скорость срабатывания, количество каналов (можно сделать 1 ацп и несколько схем выборки-хранения) Энергопотребление, бюджет. Может еще что-нибуть...

>Он одноголосый, это точно
Обидно :(

Jansen

  • Гость
Проект MiniMoog. Часть 3
« Ответ #3 : Октября 09, 2007, 07:54:23 pm »
Цитировать
Ок. Давайте тех. задание.
Мы уже какой то выбрали, там есть даже схема, остановка только за программированием контроллера. У тебя, я думаю с  этим проблем не бутед, поищи по топикам, на этом форуме.

diyfactory

  • Гость
Проект MiniMoog. Часть 3
« Ответ #4 : Октября 09, 2007, 08:14:09 pm »
BSVi
Серёг в самом первом посте в этой теме есть ссылки на готовые проекты. Посмотри. По возможности прокомметнируй. И давайте тогда ещё одну тему про этот модуль заведём...

BSVi

  • Гость
Проект MiniMoog. Часть 3
« Ответ #5 : Октября 09, 2007, 08:58:11 pm »
Дыг по ссылке
http://m.bareille.free.fr/mcv628/mcv628.html
уже все есть :) Бери и повторяй...

Все остальное - помоему ненужные понты. Особенно aftertouch... Помоему этого на 100% хватает.

Есть исходник на асме, хоть и для ненависных мне пиков, но исходник настолько простой, что дитя трех месячное разберется :)
« Последнее редактирование: Октября 09, 2007, 09:01:16 pm от BSVi »

diyfactory

  • Гость
Проект MiniMoog. Часть 3
« Ответ #6 : Октября 09, 2007, 09:03:49 pm »
BSVi
Дело то в том что никто из нас никогда с этим дела не имел. Школа для ламакофф нужна :) В виде алгоритма просто - "берём травим паяем, покупаем это прошиваем этим". Иначе придётся читать больше и времени удёт больше. Я понимаю что нет простых путей но на то человеку и дана возможность обмениваться информацией...  :unsure:  

ilya

  • Гость
Проект MiniMoog. Часть 3
« Ответ #7 : Октября 09, 2007, 09:31:33 pm »
По тех. части ситуация следующая. 1 вольт на октаву, зависимость, по-моему, линейная. Нужны еще Pitch bend в пределах квинты (вверх и вниз), тоже 1 в/окт. Нужно также глайд реализовать. И еще модуляция, правда тут с диапазоном напряжений не особо мне понятно.
Лично я буду ждать киты от oakleysound. Пусть они выйдут только в следующем году. Все равно проект к этому времени перейдет в лучшем случае в стадию физической реализации.
Если кто-нибудь сможет посмотреть схему и разобраться с модуляцией - буду весьма признателен.

diyfactory

  • Гость
Проект MiniMoog. Часть 3
« Ответ #8 : Октября 09, 2007, 10:27:18 pm »
Ждать - не наш метод. :) А тем более год.
По крайней мере набить руку можно и на доступных простых проектах. И использовать их потом в любых синтезаторах. Благо проекты есть.  B)  

BSVi

  • Гость
Проект MiniMoog. Часть 3
« Ответ #9 : Октября 09, 2007, 11:40:24 pm »
Ок, мини-школа для ламакоффф:

1) Читаем
http://www.krs.poltava.ua/page_develop/UT2...al/programm.htm

Покупаем PIC16F628 в дип корпусе обязательно, чтобы в названии после тире была цифра 20, цифра 04 - не айс.

Собираем на макетке, или разводим плату.

Качаем прогу.

В проге устанавливаем порт на который подключен программатор,
в выпадающем списке выбираем контроллер - PIC16F628, Oscillator ставим в положение HS, снимаем галочку WDT, File->Open->Имя прошивки, Жмем кнопку Programm All, потом Verify all. Если усе окей, то высовываем контроллер и радуемся жизни.

2) Делаем с помошью ЛУТ
http://m.bareille.free.fr/mcv628/MC628P.gif
Копаемся в даташитах и магазинах и пытаемся найти ЦАПы, сразу могу сказыть, что то, что в схеме найти будет сложно, зато проще будет найти DAC0832 и DAC0830 оба 100% совместимы с оригинальным (кстате, есть даже совковый такой-же ЦАП, только нужно узнать как называется).  Остальное найти - не проблема. REF01 можно заменить на что-нибуть подешевле. Все, собираем, радуемся жизни :)

diyfactory

  • Гость
Проект MiniMoog. Часть 3
« Ответ #10 : Октября 10, 2007, 11:19:13 am »
То есть я так понял программматор можно собрать самому (не покупать), купить PIC прошить и все дела? :)

diyfactory

  • Гость
Проект MiniMoog. Часть 3
« Ответ #11 : Октября 10, 2007, 12:13:29 pm »
По поводу PIC - вот такой? В dip18?
http://www.terraelectronica.ru/catalog_ite...=769&CODE=24809
Чем можно заменить REF01?
Реф01 этот такой?
http://www.terraelectronica.ru/catalog.php...arked=1&Page=-1
В дип8?
Возможны варианты замены ЦАП кроме DAC0830 и DAC0832?
Последний вроде и встречается чаще, и дешевле, но тоже не везде есть http://efind.ru/icsearch/?search=DAC0832

BSVi

  • Гость
Проект MiniMoog. Часть 3
« Ответ #12 : Октября 10, 2007, 02:32:05 pm »
>То есть я так понял программматор можно собрать самому (не покупать), >купить PIC прошить и все дела?

Угу

>По поводу PIC - вот такой? В dip18?,
ага - он самый. Обязательно проверь при
покупке, чтобы была цифра 20 в названии.

>Реф01 этот такой?
ага

>В дип8?
в кдип8, не суть

>Чем можно заменить REF01?
Можно заменить подстраеваемым стабилитроном (TL431) правда, чтобы его настроить точно - нужен хороший мультиметр :) как у меня :)))

REF-это очень точный стабилизатор для АЦП, от него будет зависить точность и дрейф выходного сигнала, но думаю, точности TL431 вполне хватит для такого применения.. Хотя, чем черт не шутит. REF - штука дорогая.

>Возможны варианты замены ЦАП кроме DAC0830 и DAC0832?

Похожих цапов - просто миллион. Есть даже советские.
В любом поисковике - "8 битный ЦАП с параллельной шиной" и проверяем найденные микросхемы на соответствие 8031 по даташиту. ТОлько вот не выпускаются они уже черти-сколько лет...

Сейчас все они с последовательной загрузкой.

В принципе и по большому счету - можно сделать просто цепочку R-2R, или вообще - ШИМ и не иметь свои мозги - я бы так и сделал, повторяемость 100%, температурная стабильность 100% :)

Но видать у аффтара было много ЦАПов :)

Вот, что предлагает моя любимая контора :)
http://www.analog.com/IST/SelectionTable/?...on_table_id=216
Ничего из этого найти в Киеве не реально, а если реально, то по весьма "реальным" ценам.

в любом случае нужен будет редизигн...

diyfactory

  • Гость
Проект MiniMoog. Часть 3
« Ответ #13 : Октября 10, 2007, 02:40:48 pm »
Так значит пока проблема только с DAC да и то проблема выбора. А если что-то народное посмотреть и что есть в продаже точно. Нет таких варантов?

BSVi

  • Гость
Проект MiniMoog. Часть 3
« Ответ #14 : Октября 10, 2007, 07:39:47 pm »
Поискал я  - более народных нет :(

вот все достаточно "народные"
http://www.fulcrum.ru/Read/CDROMs/NS-2003....tm/nsc02656.htm
Те, что более народные - не буфферизированные и не совпадают по выводам.

http://www.tevalo.com.ua/cgi-bin/index.cgi?ec=1a6b1c

Чувствую, прийдется свое ваять.
« Последнее редактирование: Октября 10, 2007, 07:40:34 pm от BSVi »

Diz

  • Гость
Проект MiniMoog. Часть 3
« Ответ #15 : Октября 10, 2007, 07:52:40 pm »
Даже с ШИМ вполне нормально будет. 16-битный ШИМ, RC-фильтр,
затем активный фильтр второго порядка на дешевом операционнике
и усилитель для раскачки CV до 10 вольт.

В памяти контроллера таблица соответствия нота-CV для тонкой
подстройки под конкретный синт (грузить через sysex).

Дешево и сердито :-)

ilya

  • Гость
Проект MiniMoog. Часть 3
« Ответ #16 : Октября 10, 2007, 08:50:50 pm »
Не забывайте про pitch bend и модуляцию.

P. S. Добро пожаловать на форум, Diz!

Diz

  • Гость
Проект MiniMoog. Часть 3
« Ответ #17 : Октября 10, 2007, 09:06:22 pm »
Спасибо !

На модуляцию отдельный такой же ШИМ-выход,
а pitch-bend добавляется к CV pitch-а
на программном уровне в контроллере.

Плюс, конечно, выход Gate.

Легато (Glide) можно реализовать в аналоге.
А можно и внутри контроллера -  тогда удастся задавать
линейный или  экспоненциальный закон изменения.

В чем я вижу главную проблему, так это в выборе миди-канала :-)
Джамперами неудобно, поворотный переключатель на 16 позиций
 дефицит.  

Medved

  • Гость
Проект MiniMoog. Часть 3
« Ответ #18 : Октября 10, 2007, 09:11:29 pm »
Цитировать
Джамперами неудобно, поворотный переключатель на 16 позиций дефицит.
На материнках ставили такие переключатели синенькие вместо джамперов, их можно заюзать.

ilya

  • Гость
Проект MiniMoog. Часть 3
« Ответ #19 : Октября 10, 2007, 09:14:28 pm »
Ну, можно сделать энкодер с цифровым табло. Не знаю, насколько это будет сложно.
С модуляцией надо понять диапазон напряжений. Если будет время и желание - загляни в схемку, может ты сможешь понять.