Микроконтроллеры | Возможности Пиков и подобных контроллеров |
|
---|---|---|
Aleksandr86: А делать систему на основе управления с ПК (отпадает необходимость разработки и изучения МК, остаётся просто соединить порт компа через комутатор к системе) - отпадает смысл проекта... |
|
|
Gregory: Из индикаторов, скажем на основе процессора HD44780 (модели и производители могут быть разные). пасиб.. В силу того, что я в Москву уезжаю после сдачи сессии, то временно не занимаюсь проектом.... |
|
|
А кто-нибудь знает, как можно сделать цифровое устройство, которое периодически меняет баланс стереозвука со скоростью 38000 раз в секунду, причем изменение идет по СИНУСОИДАЛЬНОМУ закону. Идея возникла после появления у меня платы от клавишного ЭМИ, в которой стоят два ЦАП d6376cx (16bit, 2channel), с максимальной частотой дискретизации 400 кГц. Для схемы описанного балансного модулятора потребуются и АЦП на 44,1 кГц, и какой-либо контроллер с программой «балансного модулятора». Насколько сложна эта поделка для незнающего ничего в микроконтроллерах? Можно ли использовать SPDIF выход с звуковой карты? |
|
|
AnalogAudio: А кто-нибудь знает, как можно сделать цифровое устройство, которое периодически меняет баланс стереозвука со скоростью 38000 раз в секунду, причем изменение идет по СИНУСОИДАЛЬНОМУ закону. Да ни вопрос. Цифруем с тактовой частотой 38 кгц (можно и больше), далее по _заранее_ вычесленной таблице синуса (разрядо сколько надо ?) производим сложение-вычитание и ваводим на цап. Справится любая авр-ка из серии atmega с достаточной памятью. |
|
|
Вот примерно так, я предполагаю, выглядит структурная схема этого устройства, тем, кто не догадался, это стереомодулятор. В отличие от комутаторных, схема которых широко распространена, эта схема цифровая, и по моему с ней можно получить все 70дБ стереоразделения. Но как должно происходить изменение амплитуды в контроллере, не знаю. Что, если менять число задействованных разрядов из 16? Получается 65536 комбинаций уровней, но если менять с каждым тактом, то баланс будет изменяться по линейному закону, а нужен "синус". Следовательно, тогда придется увеличивать тактовую частоту DAC, чтотбы более "полно" использовалась разрядность, и линейность в области максимального dA/dt, где А уровень отклонения баланса, а также как было сказано необходимо соответствие А "синусу". Интересно, какой алгоритм вычисления синуса используется в калькуляторах? |
|
|
|
||
AnalogAudio: Интересно, какой алгоритм вычисления синуса используется в калькуляторах? А зачем он Вам ? Возьмите готовую библиотеку. Не надо усложнять себе жизнь На таких частотах и без таблицы можно обойтись. Пишите на С. |
|
|
Как-то тема в сторону ушла.. AnalogAudio: |
|
|
Gregory: Кстати. Если я правильно понял идею, хватит одного АЦП на входе. |
|
|
AnalogAudio: подавление частот выше, чем 38+16 сделать програмно Что то Вы отходите от темы первоначальной AnalogAudio: Давить вч программно помоему лучше Конечно лучше, но только применять надо DSP. Уж определитесь наконец, что вам нужно. |
|
|
Форум про радио — сайт, посвященный обсуждению электроники, компьютеров и смежных тем. pro-radio.online | Обратная связь |
© 2003—2024 |