Автор Тема: Линия задержки на МК  (Прочитано 28796 раз)

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

zhanton

  • Гость
Re: Линия задержки на МК
« Ответ #40 : Марта 31, 2009, 10:18:43 pm »
откопал у себя CS4340 и CS5368 (последняя, конечно, жирновата для такого проекта), осталось микроконтроллер приобрести и АЦП попроще и я готов экспериментировать. А еще и память... какую доступную кто посоветует?

KMG

  • Сообщений: 3776
    • ICQ клиент - 412221711
    • AOL клиент - Mike
    • Просмотр профиля
    • E-mail
Re: Линия задержки на МК
« Ответ #41 : Марта 31, 2009, 10:24:15 pm »
У меня есть та что в ките (SDRAM MT48LC16M16A2) и CS-ки тоже есть.

zhanton

  • Гость
Re: Линия задержки на МК
« Ответ #42 : Марта 31, 2009, 10:37:54 pm »
Ну попробую ее и найти.

Ereoz

  • Гость
Re: Линия задержки на МК
« Ответ #43 : Апреля 01, 2009, 02:42:13 am »
Цитировать
а давайте форумом соберемся, и сделаем народный проц? :) реверы/флэнжеры/дилеи/хорусы - чтоб без перегруза :)
Искренне рад! Обеими лапами ЗА!!! Именно подобный проц и вырисовывался в перспективе, а для освоения МК хотел начать просто с дилэя :)

Сначала думал на AT91SAM7S256, и обойтись только его средствами, он и в продаже есть (в ЧиД). Но AT91SAM7SE256 всё-таки с интерфейсом внешней шины, именно для проца конечно предпочтительнее.
Так, а с АЦП/ЦАП что делать? Я так понял ШИМ отметаем.
Сегодня постараюсь поискать преобразователи..

Кстати, как с приобретением AT91SAM7SE256 в РФ? Беглый поиск результата не дал..

KMG

  • Сообщений: 3776
    • ICQ клиент - 412221711
    • AOL клиент - Mike
    • Просмотр профиля
    • E-mail
Re: Линия задержки на МК
« Ответ #44 : Апреля 01, 2009, 07:45:06 am »
Цитировать
Кстати, как с приобретением AT91SAM7SE256 в РФ? Беглый поиск результата не дал..
http://www.efind.ru/icsearch/?search=at91sam7se
Я собираюсь купить в меге, у них сайт соответствует магазину, пока накладок не было.
http://www.megachip.ru/item.php?item_id=764113


BSVi

  • Сообщений: 320
    • ICQ клиент - 271140477
    • Просмотр профиля
    • E-mail
Re: Линия задержки на МК
« Ответ #45 : Апреля 01, 2009, 09:08:51 am »
AT91SAM7S256 плох тем, что на борту нет встроенного ЦАП/АЦП, скорость работы из флэша никудышняя,  вообщем очередная поделка от атмела.

С армами вы ооочень быстро натолкнетесь на ограниченность производительности.

Предлагаю посмотреть в сторону более заточенных в эту сторону вещей - к примеру, ADSP-BF532, TMS320C6722 итд..

Я могу, к примеру, нарисовать схему, развести плату, но програмить на некоммерческой основе лично я это не возьмусь, могу поучаствовать разве что...
« Последнее редактирование: Апреля 01, 2009, 09:17:21 am от BSVi »

Ereoz

  • Гость
Re: Линия задержки на МК
« Ответ #46 : Апреля 01, 2009, 10:13:47 am »
BSVi, Вы видимо спец по цифровой технике, а я цифру только осваиваю, насчёт остальных участников конечно не знаю.. По этому призываю всех всё-таки начать от простого к сложному ;)

п.с. BSVi, по контроллерам то книг море, а по DSP сложнее уже, может посоветуешь литературу?
« Последнее редактирование: Апреля 01, 2009, 10:15:23 am от Ereoz »

KMG

  • Сообщений: 3776
    • ICQ клиент - 412221711
    • AOL клиент - Mike
    • Просмотр профиля
    • E-mail
Re: Линия задержки на МК
« Ответ #47 : Апреля 01, 2009, 10:41:49 am »
Цитировать
AT91SAM7S256 плох тем, что на борту нет встроенного ЦАП/АЦП
Встоенные ЦАП/АЦП обычно хреновые и не подходят для звука, лучше использовать внешние кодеки

Цитировать
Предлагаю посмотреть в сторону более заточенных в эту сторону вещей - к примеру, ADSP-BF532, TMS320C6722 итд..

Я могу, к примеру, нарисовать схему, развести плату, но програмить на некоммерческой основе лично я это не возьмусь, могу поучаствовать разве что...

АРМ, с точки зрения программирования, все таки классический проц, а вот программирование ДСП без опыта - занятие не для слабонервных.

Ereoz

  • Гость
Re: Линия задержки на МК
« Ответ #48 : Апреля 01, 2009, 10:53:24 am »
Цитировать
АРМ, с точки зрения программирования, все таки классический проц, а вот программирование ДСП без опыта - занятие не для слабонервных.
Вот-вот, и я о том же, давайте на классике остановимся ;)

dimab

  • Сообщений: 1565
    • Просмотр профиля
Re: Линия задержки на МК
« Ответ #49 : Апреля 01, 2009, 11:42:28 am »
если не увлекаться - арма хватит... в тяжёлом случае можно будет на 9й перейти. Поставить линукс и крутить софт, который уже давно написан  :D

OlegFX

  • Сообщений: 5097
    • Просмотр профиля
Re: Линия задержки на МК
« Ответ #50 : Апреля 01, 2009, 12:47:48 pm »
2 Ereoz
Прошу прощение за молчание. Про АДМ. К тому, что советовал Ал-ндр, добавлю ж.Радио №1, 1986г, с.45.
Здесь журналы Радио:
http://www.radio-portal.ru/modules.php?op=modload&name=books&file=index&req=view_subcat&sid=11&min=400&orderby=titleA&show=100
Прямая ссылка на скачивание:
http://www.radio-portal.ru/modules.php?op=modload&name=books&file=index&req=visit&bkid=3988&orderid=1
Дополнения в №11, с.63. Вспомню еще что-то, напишу.
Успехов!
« Последнее редактирование: Апреля 01, 2009, 10:27:23 pm от olegfx »

BSVi

  • Сообщений: 320
    • ICQ клиент - 271140477
    • Просмотр профиля
    • E-mail
Re: Линия задержки на МК
« Ответ #51 : Апреля 01, 2009, 07:57:44 pm »
>BSVi, по контроллерам то книг море, а по DSP сложнее уже, может посоветуешь литературу?

Вообщето там нечего "учить" - процессор как процессор, просто с несколько расширенной архитектурой, в документации производителя все описанно, с другой стороны нужно понимать зачем все эти дополнительные коммадны и расширенная архитектура, для этого нужно знать соответствующую математику. По этой теме много есть тут http://dsp-book.narod.ru/

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

>если не увлекаться - арма хватит...
Смотря, что такое "не увлекаться".

>в тяжёлом случае можно будет на 9й перейти. Поставить линукс и ...

... и наблюдать тормоза, вы ведь не думаете, что большие дядьки просто так понапридумывали эти TMS с блэкфинами, правда?

Конечно, можно и порадоваться - для простейших реверов арм7 хватит с головой, а вот прямая свертка в него влазит только на 20мс, спектральную писать страшно О_О, если из армов - я бы выбирал LPC2xxx за скорость работы из флэша.

zhanton

  • Гость
Re: Линия задержки на МК
« Ответ #52 : Апреля 01, 2009, 08:57:08 pm »
Да, ударение надо было сделать на "..но програмить на некоммерческой основе лично я это не возьмусь, могу поучаствовать разве что..."
ДСП, конечно, штука мощная, но.... боюсь, на народную она пока не потянет.

Ereoz

  • Гость
Re: Линия задержки на МК
« Ответ #53 : Апреля 02, 2009, 02:55:39 am »
olegfx, BSVi, благодарю за ссылки!

Если говорить о AT91SAM7SE256, то какие преобразователи к нему смотреть? В принципе преобразователей море, смотрел например тут http://www.chipindustry.ru/ (и не только)
1. Сколько бит будет рационально? Полагаю что и 12 может хватить. Тем более тут и кол-во памяти нужно учитывать..
2. Есть ли различия в тех или иных преобразователях по сопряжению их с микроконтроллером?
« Последнее редактирование: Апреля 02, 2009, 03:04:53 am от Ereoz »

BSVi

  • Сообщений: 320
    • ICQ клиент - 271140477
    • Просмотр профиля
    • E-mail
Re: Линия задержки на МК
« Ответ #54 : Апреля 02, 2009, 06:20:20 am »
кодеки - есть классика tlc320ac02, есть PCM3060 - вроде даже дешевше.

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

dimab

  • Сообщений: 1565
    • Просмотр профиля
Re: Линия задержки на МК
« Ответ #55 : Апреля 03, 2009, 02:12:17 pm »
BSVi

простой дилей реален в реалтайме даже на АВРе на 20мгц  :)
эхо - тоже

можно даже питч успеть поменять
а если взять контроллер типа мега169 или мега64/128 у которых есть интерфейс для внешней оперативы - вообще времени море.
« Последнее редактирование: Апреля 03, 2009, 02:18:19 pm от dimab »

zhanton

  • Гость
Re: Линия задержки на МК
« Ответ #56 : Апреля 03, 2009, 02:58:12 pm »
Это точно. А то только со скрипом отказались от шим и давай сразу навороченный процессор городить. Крайности какие-то...
« Последнее редактирование: Апреля 03, 2009, 03:15:41 pm от zhanton »

dimab

  • Сообщений: 1565
    • Просмотр профиля
Re: Линия задержки на МК
« Ответ #57 : Апреля 03, 2009, 03:43:38 pm »
ШИМ не подходит

не надо страдать фигней и кидаться из крайности (встроенный АЦП у МК) в крайность (блэкфин :) )

Нужен кодек, или АЦП и ЦАП отдельно, с SPI интерфейсом. Такие бывают? чтоб ацп нормальный был, там, типа дельта-сигмы) 16 бит - не меньше. Сигнал/шум хотябы 75-80дБ

А иначе.... ну зачем сочинять фуфло, которого и так полно?

Если ктото поможет с кодеками - для АВРа я такое напишу.

Можно конечно и AC97 кодек прикрутить,(с материнок ALC650 надергать можно везде) придется чуток АВР подразогнать, до 25мгц, мега88/168  до 30 гонится.. разбираться с этим надо.

Тогда еще одна проблема станет - статическая оперативка...

zhanton

  • Гость
Re: Линия задержки на МК
« Ответ #58 : Апреля 03, 2009, 04:28:18 pm »
Я себе беру  MT48LC16M16A2, AT91SAM7SЕ256 и AD1871.
На выходе CS4340 поставлю
« Последнее редактирование: Апреля 11, 2009, 03:11:04 pm от zhanton »

BSVi

  • Сообщений: 320
    • ICQ клиент - 271140477
    • Просмотр профиля
    • E-mail
Re: Линия задержки на МК
« Ответ #59 : Апреля 03, 2009, 04:42:51 pm »
>не надо страдать фигней и кидаться из крайности встроенный АЦП у МК
АЦП адуки дает очень близко к твоеим вопрошаемым 75дб сигнал/шум, для гитары больше 12 бит не нужно, такчто это не крайность. Приэтом адук стоит очень близко к авр+кодек.

> в крайность блэкфин
На блэкфине можно сделать полноценную длинную свертку, что собвтсвенно перекрывает все эквалайзеры, комперссоры, дилеи, реверы засчет тупой числодробилки. Если свертка многослойная, то можно и дисторшины симуляровать с 99% похожестью, такчто блэкфин - занятие не лишенное смысла.


Обработка сигналов на AVR - знатное извращение, Я конечно не спорю, что одно отражение вы посчитаете путем тупой задержки сигнала. Но ведь есть еще ранние отражения, куча фильтров зависящих от материала стен, затухание с разными временами итд. Для понимания всей глубины промлемы  - попробуйте поиграться с хорошими софтовыми реверами - к примеру, Art Acoustics Reverb, RVerb от Waves и зацените насколько они фигово звучат, даже с такой сложностью. А потом полушайте сверточные реверы - waves IR-1, к примеру.

Антон09, рассказывай о процессе )
« Последнее редактирование: Апреля 03, 2009, 04:46:55 pm от BSVi »