Jump to content

    

Хочу сделать гитарный процессор

вобщем решил пока на STM32 делать. там есть АЦП и ЦАП.

для начала обкатаю алгоритмы, пойму что к чему. В крайнем случае можно будет перенести на более мощный проц у STM и добавить внешние цап и ацп.

насчет пайки-остановился на варианте с переходником в дип http://www.armka.ru

возьму спаяный и пустую платку на будущее, чтобы паять такую мелочевку научится.

Возьму у знакомого паяльную станцию для этого дела

 

пока начну схему рисовать и плату разводить.

тот же знакомый советует платку в авторазводчике попробовать сделать. говорит что время сэкономит сильно. а я ленивый очень, придется пробовать

Share this post


Link to post
Share on other sites

Есть готовое изделие, на котором это сделать быстро и сразу. http://www.ti.com/tool/tmdspdk6727

совет простой - или найти Б/У, или сделать самому аналогичный - схемы доступны в интернете.

Share this post


Link to post
Share on other sites
Есть готовое изделие, на котором это сделать быстро и сразу. http://www.ti.com/tool/tmdspdk6727

совет простой - или найти Б/У, или сделать самому аналогичный - схемы доступны в интернете.

 

Оно полторы тыщи долларов только в Штатах стоит, а пока довезут еще в полтора раза подорожает. В Терраэлектронике - 103138,42 руб. Офигеть, как дорого!

Share this post


Link to post
Share on other sites

Читайте внимательнее, или найти Б/У (на всякий случай - эта аббревиатура обозначает "бывший в употреблении") - часто можно купить раз так в 8-10 дешевле начальной цены. Или сделать самому по образу или подобию, корпус у C672x есть PQFP, паяемый простыми методами, и цена у него не заоблачная.

Edited by SAURIS GmbH

Share this post


Link to post
Share on other sites

полтора килобакса-это круто.

ну даже если найти в 10 раз дешевле, то пугает то, что мало кто использовал. не у кого будет спросить.

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

 

откопал древнюю схему, которую расчитывал на мегу, когда наивно верил в ее всемогущесть :)

буду дорабатывать до STM32. мне обещали принести стм дискавери. побалусь с ним.

post-41528-1350106961_thumb.png

Share this post


Link to post
Share on other sites

2Scuby:

А Вы не в курсе, нигде ли не лежат бинарные сборки(скачал и компиль) GCC для linux под этот проц?

Share this post


Link to post
Share on other sites
2Scuby:

А Вы не в курсе, нигде ли не лежат бинарные сборки(скачал и компиль) GCC для linux под этот проц?

Это не знаю. у меня винда и кококс. скачал и компиль :)

Share this post


Link to post
Share on other sites
1. Купить вот такое (например) http://www.analog.com/en/evaluation/21369-EZLITE/eb.html

Есть готовое изделие, на котором это сделать быстро и сразу. http://www.ti.com/tool/tmdspdk6727

слишком суровые платы.

там есть куда более подходящий кит, для того чтобы попробовать, за 49$:

https://estore.ti.com/TMDX5505EZDSP-C5505-e...Tool-P1689.aspx

или даже можно launchpad взять с LM4F120 за 5$, и кодек какой-нибудь к нему приделать.

использовать для подобных вещей встроенные в МК АЦП/ЦАП не вариант, ничего хорошего из этого не получится.

Share this post


Link to post
Share on other sites

В 21 веке живем, однако...

Идем сюда: http://www.vlsi.fi/en/products/vs1053.html

Качаем VSIDE, выбираем подходящий кристалл (vs1000 в Терре стОит менее 3$) и творим.

Для отладки/загрузки обычный последовательный порт.

Жрачка мизерная, встроенные качественные DAC/ADC, встроенные алгоритмы ЦОС, библиотеки, примеры...

Share this post


Link to post
Share on other sites
слишком суровые платы.

там есть куда более подходящий кит, для того чтобы попробовать, за 49$:

https://estore.ti.com/TMDX5505EZDSP-C5505-e...Tool-P1689.aspx

или даже можно launchpad взять с LM4F120 за 5$, и кодек какой-нибудь к нему приделать.

использовать для подобных вещей встроенные в МК АЦП/ЦАП не вариант, ничего хорошего из этого не получится.

+1 вкусный процессор от техаских инструментов! лучше STM явно + DSP комманды

 

Share this post


Link to post
Share on other sites
Про USB - тоже, т.к. задержки не прогнозируемые, да и зависания USB тоже вещь в себе...

Отсюда - можно подробнее, что за задержки?

Сколько работаю с USB вроде ни разу не сталкивался....

 

+1 вкусный процессор от техаских инструментов! лучше STM явно + DSP комманды

Ядро C5000 на порядок лучше любого Cortex-а на сравнимой частоте для сигнальной обработки.

Но человек боится этого страшного слова DSP!..... :)

И на отладочные платы указали дешёвые, а всё равно - будет что-то паять на коленке заведомо гораздо худшее и по разрядности АЦП/ЦАП и по возможностям обработки и ещё и без JTAG - будет долго возиться с кодом..... кустарщина вобщем ;)

Share this post


Link to post
Share on other sites

Набросал схемку в матлабе:

post-52939-1350281612_thumb.jpg

Синус ограничивается:

post-52939-1350281858_thumb.jpg

Гоняю MIDI(конвертированный в WAV) с GuitarPro. :disco: кабель спаяю запишу гитару, пока чрез звуковую карту. Звучек конечно так себе :rolleyes:

Пока вопрос такой... как нибудь можно ускорить процесс симуляции? А то, чтобы послушать нормально 10сек фрагмент приходится по 1,5 минуты ждать. Когда пишешь в выходной файл так вообще около часа :crying:

Share this post


Link to post
Share on other sites
слишком суровые платы.

там есть куда более подходящий кит, для того чтобы попробовать, за 49$:

 

Этот "более подходящий кит", как и все 5000-ки вообще, не умеет аппаратно считать в плавающей точке, поэтому я бы не стал его рекомендовать в обработку аудио профессионального уровня (и непрофессионального, но для уха музыкантов), тем более начинающему в ЦОС. Аппаратная плавающая точка должна быть в том, на чем делается сей девайс, и это должно быть критерием выбора.

Share this post


Link to post
Share on other sites
SAURIS GmbH:

Аппаратная плавающая точка

 

В общем-то и нафиг не нужна.

Share this post


Link to post
Share on other sites
В общем-то и нафиг не нужна.

 

Это когда ты уже дока в ЦОС и способен отквантовать систему с динамическим диапазоном бит так 20-24 для обсчета в системе, базирующейся на 16-битных умножителях (если речь о 5000ках). А если новичок - то об это можно мозг себе легко сломать. Поэтому плавающая точка тут определающий фактор - имея ее любой начинающий решит эту задачу с качеством, близким к профессиональному.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this