www.diyfactory.ru



Страницы: (18) « Первая ... 9 10 [11] 12 13 ... Последняя »  ( Перейти к первому непрочитанному сообщению ) Ответ в темуСоздание новой темыСоздание опроса

> Diy синтезаторы, вместо приветствия
EternalEngine
Дата 31.05.2009 - 15:48
Цитировать сообщение




Unregistered












ќткуда:


Цитата (Diz @ 31.05.2009 - 15:38)
Понятно, с nord modular знаком.

Себе в синт поставил четырехканальные AD5204, 130р. в терре - 32р. за канал, имхо нормально. Они 8-битные, рулятся по SPI. Чтобы получить логарифмическую характеристику, повесил нагрузочный резистор от движка
на землю. В таком варианте 8 бит хватает с головой.

Интересно, вечером посмотрю)
Top
EternalEngine
Дата 1.06.2009 - 23:33
Цитировать сообщение




Unregistered












ќткуда:


посмотрел AD5204. Там управление 11бит. Если я на неё буду пакеты по 16бит с 5 нулями в старших разрядах отправлять, она их будет понимать?

кстати я вот думаю может делей на PT2399 на выход прицепить?
Top
Diz
Дата 1.06.2009 - 23:41
Цитировать сообщение




Unregistered












ќткуда:


В faq-е AD есть такой вопрос про 12-битные.

For a digital potentiometer that requires 12-bit word length, how can I control with only 8-bit word length from my micro?
You need to issue a 2 byte word. The first 4 MSB in the first byte are ignored.

Думаю, с 11-битными все так же - данные защелкиваются по фронту CS.
У меня в lpc SPI можно настроить в 11-битный режим, так что вопрос не возникал. Если надо, могу проверить 16-битный режим.

Делей - нафих, и без делея хватит работы :-)
Top
EternalEngine
Дата 2.06.2009 - 00:34
Цитировать сообщение




Unregistered












ќткуда:


AVR такой режим передачи не поддерживает... конечно можно завести SCK на внешнее прерывание, но это придётся за одну передачу по 5 раз входить и выходить из прерывания.... а с армами в униварситете не научили работать(((

А делей так просто прикинул - хочу повторить встшку Moog modular V)

Top
EternalEngine
Дата 2.06.2009 - 00:47
Цитировать сообщение




Unregistered












ќткуда:


впринципе в теории почти всё готово (нехватает
1. термостабильного +-15В, +-10mВ погрешность БП.
2. потянет ли мега такие расчёты?
3. надо найти свободное время и поехать на митино.
на практике медленнее, ибо как стало модно сейчас говорить - кризис mad.gif.
Top
Diz
Дата 2.06.2009 - 09:44
Цитировать сообщение




Unregistered












ќткуда:


16-битный режим AD5204 проверю сегодня, самому стало интересно.

Зачем такой злой БП ?

Я пробовал на меге. 8МГц системный клок, работало 3 LFO и 3 ADSR с табличным воспроизведением (DDS). Фазовые аккумуляторы 16 битные,
обсчет новых значений каждую 1ms. Плюс прием миди, глайд,
управление внешними осцилляторами по i2c. Скорости хватило бы еще на пяток LFO и ADSR точно :-) А вот расчет матрицы модуляции с кучей 24-битных
умножений/сложений изрядно тормозил процесс на 8-битнике. Если у тебя
варианты коммутации модуляции фиксированные,то мега однозначно потянет.
Top
EternalEngine
Дата 2.06.2009 - 17:45
Цитировать сообщение




Unregistered












ќткуда:


Блок питания для осцилляторов, там родной муговский на 10mV стоит. Не подскажешь ещё где можно нарыть транс на 2*(27-24В) и 12-9В? было бы супер чтоб в виде врешнего адаптера (типа как на термен воксах муговских).

У меня пока в наличии есть мега162 т.к. (644P на заказ только достать можно), разогнанная до 24 MHz. будет считаться 1 LFO, 2 ADSR, Glide, приём и обработка миди, 16 CV. модуляция будет только по лфо. Я вот думаю, выйдет ли всё это в 162 затолкать, или всётаки нужно заказывать 644Р?

Да, вот ещё интересно, ячейки хранения CV не успеют за 1mc сильно расстроиться?
Top
Diz
Дата 2.06.2009 - 20:27
Цитировать сообщение




Unregistered












ќткуда:


С трансом не подскажу. Можно набрать из нескольких типа ТПК,
можно намотать на заказ. Я бы вообще импульсники поставил :-)

А куда такие огромные напряжения ? Не хватит просто двух шин +15/-15 ?

Разгонять - имхо партизанство. Лучше уж взять проц помощнее
или несколько процов.

Одного LFO не мало будет ? Сразу захочется и вибрато на осциллятор,
и плавный PWM, и чуть двигать частоту фильтра ... да еще и с разными формами волны.

Проц возьми с запасом - все таки не серийное изделие, к чему лишние трудности ?

Про ячейки CV смотри утечки в даташите на конденсатор, ключи, операционник (input bias current).

PS Проверил - AD5204 отлично работает с 16-битными командами, игнорит старшие биты.
Top
EternalEngine
Дата 2.06.2009 - 20:33
Цитировать сообщение




Unregistered












ќткуда:


отлично, спасибо. Можно взять арм, но мне тогда ещё втыкать придётся как он работает) ни разу с ними дела не имел... А на счёт вибратто и пвм и т.д. есть три аналоговых осциллятора, которые могут работать ка лфо.) А софтверный лфо для синхронизации с миди клок по большому счёту)

На счёт бп - я имел в виду переменку. Если есть схемка хорошего импульсника - я был бы очень признателет)

Это сообщение отредактировал EternalEngine - 2.06.2009 - 20:37
Top
Diz
Дата 2.06.2009 - 21:47
Цитировать сообщение




Unregistered












ќткуда:


Впрочем, софтовых LFO сможешь добавить потом сколько угодно - железо не изменится. И софтовые LFO ничуть не хуже - в том же Prophet 5 LFO и ADSR были софтовые.

С питанием все равно не понял. Какие нужны конечные питания в схеме ?
+15/-15/+5(+3.3) ?

Это сообщение отредактировал Diz - 2.06.2009 - 21:48
Top
EternalEngine
Дата 2.06.2009 - 21:56
Цитировать сообщение




Unregistered












ќткуда:


я не спорю что они хуже, просто хочу делать перекрёстную модуляцию осцилляторов, поэтому всёравно придётся делать коммутацию с выхода на входы)

+-15, +5, +10

Я там в теме фильтр переделал - можешь глянуть плз?

Это сообщение отредактировал EternalEngine - 2.06.2009 - 21:59
Top
Diz
Дата 2.06.2009 - 22:26
Цитировать сообщение




Unregistered












ќткуда:


Если токи небольшие, можешь вот так сделать, как на аттаче.

На вход переменка, >= 15В, +10В стабилизатором из +15, +5В стабилизатором из +10В.

Схему посмотрю позже.

Это сообщение отредактировал Diz - 3.06.2009 - 03:26

Присоединённый файл ( Кол-во скачиваний: 18 )
Присоединённый файл  psu.png
Top
EternalEngine
Дата 2.06.2009 - 22:51
Цитировать сообщение




Unregistered












ќткуда:


Впринципе, если ёмкости большие воткнуть, то может и прокатит)
Top
EternalEngine
Дата 3.06.2009 - 03:18
Цитировать сообщение




Unregistered












ќткуда:


Кстати интересно, а делал ли кто-нибудь FM синтезатор на меге?
Top
Diz
Дата 3.06.2009 - 03:25
Цитировать сообщение




Unregistered












ќткуда:


Только учти ток через большие емкости - он будет немаленький,
при этом нормальные стабилизаторы хорошо давят 50/100Гц пульсации.
Такое питание встречал, например, в рековых железках от Alesis.
Причем с неслабым потребление по цифровым 5В - до 300 мА (включая подсветку LCD).
Top
EternalEngine
Дата 4.06.2009 - 18:41
Цитировать сообщение




Unregistered












ќткуда:


Diz, сподвиг ты меня на освоение армов на свою голову)))) теперь у меня к тебе ряд вопросов...

Какие принципиальные в программировании армов в отличае от авров (пишу на С)?

Какой компилятор лучше использовать, желательно с шаблонами (типа Codevision)?

Чем AT91SAM7 отличается от LPC?

Как писать юсб дрова под арм?

З.Ы.
Можешь посоветовать какую нибудь простейшую схемку с армом, чтоб с ним поиграться, попрограммить, воткуть как он вобще работает.
Top
Diz
Дата 4.06.2009 - 19:10
Цитировать сообщение




Unregistered












ќткуда:


Хехе, процесс изучения армов может затянуться и отложить сборку синта
на неопределенный срок :-)

Принципиальных отличий нет, и то и это микроконтроллеры. А в частностях - сколько угодно. Придется пару страниц написать и на ассемблере (стартап).
И забыть и 8-битных привычках - вроде повсеместного использования unsigned char.

Компилятор - любой доступный. Я пользую GCC по разным причинам
(в том числе и религиозным :-), шаблоны для настройки периферии
и генерации стартапа можешь поискать в uVision от Keil.

Sam7 от Lpc отличается почти всем, то-есть периферией и контроллером прерываний :-) Lpc пошустрее за счет хорошего memory accelerator модуля.

USB-стек стоит взять готовый и заточить под свою задачу. Я использую
основательно перепаханный lpcusb.

Для освоения самый простой вариант это купить стартер на www.starterkit.ru
и накопать книжку "Микроконтроллеры ARM7. Семейство LPC2000 компании Philips Вводный курс" Тревора Мартина.
Top
EternalEngine
Дата 4.06.2009 - 19:22
Цитировать сообщение




Unregistered












ќткуда:


Синтезаторостроение пока встало в связи с нехваткой финансов(. Вот думал пока притарить какой-нибудь простенький контроллер, развести SMD-DIP переходник с кварцем и буфферами 5V на борту, и поковырять его пока время немного есть...
Top
EternalEngine
Дата 4.06.2009 - 20:13
Цитировать сообщение




Unregistered












ќткуда:


Посмотрел платки. Может для линукса сразу взять))))))
Top
EternalEngine
Дата 8.06.2009 - 05:21
Цитировать сообщение




Unregistered












ќткуда:


Diz, можешь подсказать как реализовать ф-цию синхронизации программного LFO по миди клок, не используя деления (только сдвиги)? unsure.gif

Параметры просчитываются каждую миллисекунду (по прерыванию счётчика), амплитуда выражается числом от 0 до 65535.

...Разумеется на С для меги.

Это сообщение отредактировал EternalEngine - 8.06.2009 - 05:26
Top
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темы Страницы: (18) « Первая ... 9 10 [11] 12 13 ... Последняя » Ответ в темуСоздание новой темыСоздание опроса

 

<% COPYRIGHT %>