Свежие обсуждения
Микроконтроллеры

Возможности Пиков и подобных контроллеров

1 2 5

Aleksandr86: А делать систему на основе управления с ПК (отпадает необходимость разработки и изучения МК, остаётся просто соединить порт компа через комутатор к системе) - отпадает смысл проекта...
В этом есть большой смысл! В результате такой работы определится точный обьем и многие части
алгоритма выполнения задачи. Когда это будет ясно, можно и за контроллер браться....явно не за ПИК...

 

Gregory: Из индикаторов, скажем на основе процессора HD44780 (модели и производители могут быть разные).

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

В силу того, что я в Москву уезжаю после сдачи сессии, то временно не занимаюсь проектом....
Но если кому-нибудь интересно, то по возвращению и по первым результатам отмечусь тут...

 

А кто-нибудь знает, как можно сделать цифровое устройство, которое периодически меняет баланс стереозвука со скоростью 38000 раз в секунду, причем изменение идет по СИНУСОИДАЛЬНОМУ закону. Идея возникла после появления у меня платы от клавишного ЭМИ, в которой стоят два ЦАП d6376cx (16bit, 2channel), с максимальной частотой дискретизации 400 кГц. Для схемы описанного балансного модулятора потребуются и АЦП на 44,1 кГц, и какой-либо контроллер с программой «балансного модулятора». Насколько сложна эта поделка для незнающего ничего в микроконтроллерах? Можно ли использовать SPDIF выход с звуковой карты?

 

AnalogAudio: А кто-нибудь знает, как можно сделать цифровое устройство, которое периодически меняет баланс стереозвука со скоростью 38000 раз в секунду, причем изменение идет по СИНУСОИДАЛЬНОМУ закону.

Да ни вопрос. Цифруем с тактовой частотой 38 кгц (можно и больше), далее по _заранее_ вычесленной таблице синуса (разрядо сколько надо ?) производим сложение-вычитание и ваводим на цап. Справится любая авр-ка из серии atmega с достаточной памятью.

 

Вот примерно так, я предполагаю, выглядит структурная схема этого устройства, тем, кто не догадался, это стереомодулятор. В отличие от комутаторных, схема которых широко распространена, эта схема цифровая, и по моему с ней можно получить все 70дБ стереоразделения. Но как должно происходить изменение амплитуды в контроллере, не знаю. Что, если менять число задействованных разрядов из 16? Получается 65536 комбинаций уровней, но если менять с каждым тактом, то баланс будет изменяться по линейному закону, а нужен "синус". Следовательно, тогда придется увеличивать тактовую частоту DAC, чтотбы более "полно" использовалась разрядность, и линейность в области максимального dA/dt, где А уровень отклонения баланса, а также как было сказано необходимо соответствие А "синусу". Интересно, какой алгоритм вычисления синуса используется в калькуляторах?

 

Глюки с инетом

 

AnalogAudio: Интересно, какой алгоритм вычисления синуса используется в калькуляторах?

А зачем он Вам ? Возьмите готовую библиотеку. Не надо усложнять себе жизнь На таких частотах и без таблицы можно обойтись. Пишите на С.

 

Как-то тема в сторону ушла..

AnalogAudio:
меняет баланс стереозвука со скоростью 38000 раз в секунду
Почему именно 38kHz?
По теории такая штука (в смысле получение стерео при помощи "качания" панорамы) должна звук искажать. Кстати. Если я правильно понял идею, хватит одного АЦП на входе.

 

Gregory: Кстати. Если я правильно понял идею, хватит одного АЦП на входе.
Верно, система получается нелинейной, но нелинейтость эта предсказуема и, кроме того она как раз и нужна. Видимо структ. схема не открывается. Так вот, после этого устройства спектр звука 0-16кГц "копируется" вверх т.е. слева и справа от подавленной синусоиды 38кГц будет модулированная составляющая (38+16)кГц и (38-16)кГц, а звук поочередно должен "браться" от левого и от правого каналов, поэтому два АЦП. А вот после устройства лучше наверно сделать ЦАП с макс. частотой дискретизации а подавление частот выше, чем 38+16 сделать програмно, если это возможно пиком. Тогда для d6376cx на выходе можно поставить простенький фильтр, всего на одном ОУ. Давить вч программно помоему лучше т.к. искажения фазы на f границе не будет, в отличие от аналоговых фильтров. Сложенный сигнал моно, пилот-тон 19, и модулированный 38 подаются на передатчик ФМ. А в приемнике происходит обратный процесс.

48939.rar

 

AnalogAudio: подавление частот выше, чем 38+16 сделать програмно

Что то Вы отходите от темы первоначальной

AnalogAudio: Давить вч программно помоему лучше

Конечно лучше, но только применять надо DSP.

Уж определитесь наконец, что вам нужно.