Свежие обсуждения
Звуковая техника

На какой микросхеме собрать "каменный" ревербератор?

1 7 19

Наверное, что-то лишнее из адреса удалили.

 

AVM, раз уж данная тема всплыла в другом топике, хочу спросить. Чем закончилась Ваша борьба с наводками?
P.S.: Кстати, Ваши фотки я выложил на сайте.

 

Да всю кровь мне эти наводки выпили. А впрочем, вполне успешно всё закончилось. Но мне не очень-то понравилось, что такой крупногабаритный получился девайс. В общем, отдал я его, товарищи вполне им довольны, крпус сами сделают. Думаю вот ещё один сделать, полностью на SMD, будет в несколько раз компактнее, значит, и наводок меньше будет. Но это попозже...

 

AVM:
успешно всё закончилось
Так и как всё-таки удалось побороть?

 

AVM: Искал в общей сложности несколько часов, пока не понял, что единственная альтернатива этим схемам - всё же DSP (и желательно фирмы AD, почему, кто знает, тот поймёт...)

Можно я влезу со своими 5-ю копейками . Зачем DSP для ревербератора? Поставьте любую аврку + 64КБ внешней озу + АЦП + ЦАП и с частотой выборок 44 кГц вы будете иметь 1,4 сек задержки. Больше и не надо, я думаю. Регулировать задержку можно от 0,1 мкс с шагом 0,05 мкс, куда ж лучше?

 

GM:
Зачем DSP
Так а смысл заменять его АВРом? Даже если не будет проблем по согласованию с ЦАП-АЦП, придётся писАть свои алгоритмы. А тут готовый набор обработок (плюс можно даже свои закачивать, но это надо разбираться). Да и по цене, по-моему, выйгрыша никакого.
Но, конечно, если заниматься конструированием звукообрабатывающих приборов, имеет смысл (кстати, я тоже данную идею высказывал ).

 

Каждые 20 мкс по прерыванию прочитать из АЦП и записать в кольцевой буфер по указателю Х+, затем прочитать из кольцевого буфера по указателю Y+ и выдать в ЦАП, это буквально 4 команды, это вы называете алгоритмом?

 

Gregory: Так и как всё-таки удалось побороть?

Да как и советовали, убрал все полигоны с печатки, плюс емкостей керамических на все микрухи навешал, плюс запитал аналоговую и цифровую части от разных трансов, плюс экран, короче, попарился от души...

GM: Поставьте любую аврку + 64КБ внешней озу + АЦП + ЦАП и с частотой выборок 44 кГц вы будете иметь 1,4 сек задержки. Больше и не надо, я думаю. Регулировать задержку можно от 0,1 мкс с шагом 0,05 мкс, куда ж лучше?

А кто-нибудь практически это делал? Не думаю, что AVR + нормальный AЦП + ЦАП выйдут дешевле 3-х микросхем AL(500р), которые к тому же уже и заточены друг под друга, и проверены. Тут вот в соседней ветке один только ЦАП нормальный человеку в 3000 обошёлся...

 

Что там делать? Возьмите аврку с встроенным ацп - 100 руб, не знаю как в ваших палестинах, к ней цап обыкновенный восьмиразрядный (не путайте с 24-разрядным) - пусть 100 рублей, плюс память пусть ещё 100, итого 300.

Вот вам программа обработки прерываний на си

tim0isr()
{
*pwrite++=adcin;
if(pwrite==eobuf) pwrite=buffer;
*pwread++=dacout;
if(pwread==eobuf) pwread =buffer;
}

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

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

 

попробуйте DVD с караоке - ревербератор, подавление обратной связи, стерео/5.1 эффекты, эквалайзер, можно даже 2 микрофонных входа .... . По газете бесплатных объявлений, если "неисправный", за пару сотен купите.