Автор Тема: Diy синтезаторы  (Прочитано 54649 раз)

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

Diz

  • Гость
Diy синтезаторы
« Ответ #140 : Апреля 28, 2009, 01:00:03 am »
Пока не знаю, но возможно. В любом случае, до финала еще далеко -
даже на этой плате после запайки обнаружилось несколько досадных косяков.
Плюс на очереди вторая плата, с экранчиком и крутилками.
Платы рассчитаны под корпус Gainta G1183.

PS SMD-детали с шагом 0.5мм не пугают ? :-)

General Dead

  • Гость
Diy синтезаторы
« Ответ #141 : Апреля 28, 2009, 08:44:19 pm »
Diz а проект там где Пила клочится от МК можно вылодить с исходниками? Атмега, на СИ?

Diz

  • Гость
Diy синтезаторы
« Ответ #142 : Апреля 28, 2009, 11:45:13 pm »
Отдельный осцилляторный модуль, с внешним i2c-управлением ?
Это можно. Надо ?

General Dead

  • Гость
Diy синтезаторы
« Ответ #143 : Апреля 29, 2009, 12:27:41 am »
да, желательно и схему. Какнить может поковыряю и себе что-то придумаю...Я в Си мало что понимаю, мой выбор asm+Jtag.
« Последнее редактирование: Апреля 29, 2009, 12:32:48 am от General Dead »

Diz

  • Гость
Diy синтезаторы
« Ответ #144 : Апреля 30, 2009, 11:23:33 am »
Вот, прошлый осцилляторный модуль на AVR с I2C управлением.
Выкладываю как есть, без всяких правок и причесываний. Собирается при помощи GCC (WinAVR) командой 'make all CFG=Release'.
Камешек - Atmega48, тактируется от кварца 20МГц.

General Dead

  • Гость
Diy синтезаторы
« Ответ #145 : Апреля 30, 2009, 06:25:12 pm »
Diz пасиба....А почему компилер фришный юзаешь? IAR или Keil вроде получше.

Serge_D

  • Гость
Diy синтезаторы
« Ответ #146 : Апреля 30, 2009, 09:37:38 pm »
Цитировать
Пока не знаю, но возможно. В любом случае, до финала еще далеко -
даже на этой плате после запайки обнаружилось несколько досадных косяков.
Плюс на очереди вторая плата, с экранчиком и крутилками.
Платы рассчитаны под корпус Gainta G1183.

PS SMD-детали с шагом 0.5мм не пугают ? :-)
"PS SMD-детали с шагом 0.5мм не пугают ? :-)"
уже не пугают )) наоборот удобно..

EternalEngine

  • Гость
Diy синтезаторы
« Ответ #147 : Апреля 30, 2009, 10:14:13 pm »
Как собрать VCA на LM13700?
Эмулировал схемку из даташита на NI Multisim. работает нормально, но выход смещён на -2V. Это кривой результат Multisim, или я что-то недопонял?
Хочу сделать на них управляемый напряжением микшер.

Diz

  • Гость
Diy синтезаторы
« Ответ #148 : Апреля 30, 2009, 10:36:08 pm »
Цитировать
Diz пасиба....А почему компилер фришный юзаешь? IAR или Keil вроде получше.
GCC - отличный компилятор (правда, не совсем приспособленный к восьмибитникам). А IAR даже бесплатно не надо - у меня на него аллергия :-)

Diz

  • Гость
Diy синтезаторы
« Ответ #149 : Апреля 30, 2009, 10:39:07 pm »
Цитировать
"PS SMD-детали с шагом 0.5мм не пугают ? :-)"
уже не пугают )) наоборот удобно..
Хех. Возрадуемся, что еще не все камешки в BGA и не все резисторы 0102 :-)

Diz

  • Гость
Diy синтезаторы
« Ответ #150 : Апреля 30, 2009, 10:48:37 pm »
Цитировать
Как собрать VCA на LM13700?
Эмулировал схемку из даташита на NI Multisim. работает нормально, но выход смещён на -2V. Это кривой результат Multisim, или я что-то недопонял?
Хочу сделать на них управляемый напряжением микшер.
Если после выходного буфера (дарлингтона), то вполне.  0.6В падает на одном переходе база-эмиттер, 0.6В на втором. Еще сколько-то набежит из-за ошибок смещения усилителя. Хотя -2В многовато, -1.2..-1.5В в самый раз.
« Последнее редактирование: Мая 01, 2009, 02:49:11 am от Diz »

EternalEngine

  • Гость
Diy синтезаторы
« Ответ #151 : Мая 02, 2009, 10:39:17 am »
Diz, подскажи плз, какая точнось у 16 битного ШИМ меги? Достаточно чтоб рулить осциллятором в диапозоне 7 октав с шагом 0.1 цент?

Diz

  • Гость
Diy синтезаторы
« Ответ #152 : Мая 02, 2009, 05:54:15 pm »
Хочешь напрямую, без экспоконвертора ?

С такими требованиями не хватит.

Во-первых, хотя бы из-за низкой частоты ШИМ.
Если камешек работает на 20 МГц (максимум для AVR), частота 16-битного ШИМа будет 305 Гц. Соответственно, нужен будет фильтр высокого
порядка, чтобы ослабить пульсации на -40...-60 дБ. И время установления
фильтра (скорость перехода между нотами) будет большим, десятки
миллисекунд.

Во-вторых, сейчас грубо прикинем разрешение в лучшем случае.
В октаве 1200 центов. В 7-ми октавах 8400 центов. При нужном шаге в 0.1 цент(даже не говоря об экспо-не экспо) нужно иметь по меньшей мере 84000
разных кодов в ШИМ. Это уже 17 бит :-)

 

EternalEngine

  • Гость
Diy синтезаторы
« Ответ #153 : Мая 04, 2009, 01:51:11 am »
Экспоконвертор есть в осцилляторе 1в/октава. взял схемку из memorymoog (задолбался с минимуговым... осциллогрофоп каждую ногу осциллятором прощупал, вроде всё как должно быть, только не генерирует. посылаю внешнюю пилу все формы синтезирует норм :( ) там два компаратора и 4 операционника и термокомпенсация сделана из транзисторной сборки и там как раз осцилляторы 0..10в выход.

Я так грубо прикинул, если брать 12 бит цап - 4096 уровней, то получаем ~40 уровней между двумя соседними тонами, что есть очень мало. Если взять 16 бит - 65536 уровней, то получаем ~ 650 уровней на тон, что составляет 0.15 цента, с диапозоном 8 октав.
только я незнаю где раздобыть 3 дешовых цап бить на 16-20), да ещё лучше чтоб в дипе были, хотя смд тоже подойдёт (ты меня убедил :D )
или может быть есть какой-нить вариант по сборке 1 24бит цап из 2х 12бит?

З.Ы.
кстати можешь сразу написать как фильтр как снова перепаять на питание +-15в и управление 0..+10в, чтоб я тебя больше с ним не допекал :wacko:
 :wacko:  :blink:  :wacko: извини плз, если задолбал, сам уже задолбался...
« Последнее редактирование: Мая 04, 2009, 02:23:54 am от EternalEngine »

Diz

  • Гость
Diy синтезаторы
« Ответ #154 : Мая 04, 2009, 02:12:18 am »
www.analog.com и выбирать, а затем на www.efind.ru - смотреть цены и доставабельность.

Можно попробовать объединить выходы двух 12-битных ЦАП
на суммирующем операционнике через резисторы R и R/4096. Нужной точности не получишь, но разрядность будет высокая. Можно посмотреть и в сторону
аудио сигма-дельта ЦАП, они недорогие и с хорошей разрядностью.

Пересчет на +/-15В как-нибудь позже, сейчас лень. В принципе, там все просто. Как работает сумматор на основе инвертирующего ОУ, представляешь ?
« Последнее редактирование: Мая 04, 2009, 02:12:53 am от Diz »

EternalEngine

  • Гость
Diy синтезаторы
« Ответ #155 : Мая 04, 2009, 02:26:56 am »
Diz, спасибо, я понимаю, просто мне сложно к сумматору нужные коэффициенты подобрать, т.к. так ещё до конца не врубился какое отношение к.у. 13700 к подаваемого на перемножающий вход напряжению...

з.ы. мне высокая точность не к чему, нухно питьчем и детьюном руоить с большой различаемостью,
« Последнее редактирование: Мая 04, 2009, 02:28:10 am от EternalEngine »

Diz

  • Гость
Diy синтезаторы
« Ответ #156 : Мая 04, 2009, 02:48:59 am »
Ну, там в даташите должен быть график крутизны в зависимости от управляющего тока gm = Iвых/Uвх, по нему можно посчитать.

Просмотрел, что CV = 0..10. Редактирую.
R30, R14 - 12k.
и вообще RV3 уменьшить до 10-33к, дабы смещение было стабильнее.
Ограничивающие резисторы R46, R48, R28 можно оставить как в оригинале.
« Последнее редактирование: Мая 04, 2009, 02:52:12 am от Diz »

EternalEngine

  • Гость
Diy синтезаторы
« Ответ #157 : Мая 04, 2009, 02:58:39 am »
Diz, спасибо что ты есть, без тебя бы хрен разобрался.

Есть то есть, то симулятор мне совсем не то даёт(

кстати симулировал с 2мя па2 и операционником 1k и 4М TL074, результат меня более чем устроил
« Последнее редактирование: Мая 04, 2009, 03:01:09 am от EternalEngine »

EternalEngine

  • Гость
Diy синтезаторы
« Ответ #158 : Мая 04, 2009, 03:04:44 am »
да и кстати если мультиплексировать 24 бит цап на 3 выхода, используя устройство выборки хранения на TL74x и емкостью 10n, в точности сильно проиграю? и с какой частотой ячейки лучше перебирать?
« Последнее редактирование: Мая 04, 2009, 03:08:19 am от EternalEngine »

Diz

  • Гость
Diy синтезаторы
« Ответ #159 : Мая 04, 2009, 09:45:38 pm »
Шумы еще учти. Скажем, диапазон 5В, 12-битный ЦАП - один дискрет 1.2 мВ.
Сможешь обеспечить настолько чистую землю ? Не говоря уже про большую битность :-)

У TL074 может быть ошибка смещения напряжения до 6-10 мВ, прикидывай
сам. Ячейки перебирать с такой частотой, чтобы задержки были незаметны. 1-5 мс на обход всех ячеек.