Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
23.09.2010, 00:23
|
#61
|
Почётный гражданин KAZUS.RU
Регистрация: 30.06.2005
Сообщений: 3,399
Сказал спасибо: 5
Сказали Спасибо 431 раз(а) в 306 сообщении(ях)
|
Re: 10 АЦП+ коммутирование - подать на один порт pic
Сообщение от vdlab
|
Боюсь, в такой задаче и ДСП не хватит, чтобы снять данные с АЦП. АудиоАЦП не имеют сигнала выбора кристалла и не предназначены для поочередной работы на одну линию данных, поэтому нужно либо 5 аппаратных модулей I2S (не I2C, это совсем другой интерфейс), что нереально, либо хотя бы столько же SPI модулей с возможностью работать в 32 битном режиме + ДМА. Насколько помню, таких процов в природе не существует, ну или может какая экзотика...
Гораздо проще снимать данные с АЦП с помощью относительно мелкой ПЛИС, там его переводить в параллельный вид и по очереди выдавать в контроллер, требования к которому сразу же уменьшаются, и в принципе, если очень постараться, можно даже сделать это на 18м ПИКе.
з.ы. Вот только 16 разрядные аудиоАЦП сейчас достать труднее, чем 24х, к тому же последние еще и дешевле, впрочем, при использовании ПЛИС, это не проблема...
з.з.ы. Забыл добавить, не забудьте, что еще в компе с данными придется повозиться, писать драйвер на 10 канальную звуковуху видимо довольно интересное занятие а уж как весело будет все это склеивать с программами для бродкаста....
|
Нормально все у ДСП с этим. Любой SPI там есть с DMA. Береться 2 6-канальныз кодека и все работает. Только это будет из пушки по воробьям.
|
|
|
|
23.09.2010, 00:53
|
#62
|
Гражданин KAZUS.RU
Регистрация: 17.07.2006
Адрес: PV.DP.UA
Сообщений: 620
Сказал спасибо: 3
Сказали Спасибо 60 раз(а) в 48 сообщении(ях)
|
Re: 10 АЦП+ коммутирование - подать на один порт pic
6 канальный кодек еще поискать, сходу попадаются только в конфигурации - 2АЦП х 6-8ЦАП, от них толку мало. Если есть такие аудиоАЦП, где можно обойтись 1 - 3 каналами SPI или I2S, то это, конечно, упростило бы дело.
А ДСП в данной задаче абсолютно не нужен, все равно вся обработка будет проводиться на ПК.
__________________
Если ты читаешь это - значит тебе нечем заняться...
|
|
|
|
23.09.2010, 07:44
|
#63
|
Почётный гражданин KAZUS.RU
Регистрация: 30.06.2005
Сообщений: 3,399
Сказал спасибо: 5
Сказали Спасибо 431 раз(а) в 306 сообщении(ях)
|
Re: 10 АЦП+ коммутирование - подать на один порт pic
Сообщение от vdlab
|
6 канальный кодек еще поискать, сходу попадаются только в конфигурации - 2АЦП х 6-8ЦАП, от них толку мало. Если есть такие аудиоАЦП, где можно обойтись 1 - 3 каналами SPI или I2S, то это, конечно, упростило бы дело.
А ДСП в данной задаче абсолютно не нужен, все равно вся обработка будет проводиться на ПК.
|
Какая обработка на ПК? Устройство должно быть максимально аппаратным.
Желательно чтобы все делалось на устр-ве,рас уж оно есть.
|
|
|
|
23.09.2010, 11:04
|
#64
|
Гражданин KAZUS.RU
Регистрация: 17.07.2006
Адрес: PV.DP.UA
Сообщений: 620
Сказал спасибо: 3
Сказали Спасибо 60 раз(а) в 48 сообщении(ях)
|
Re: 10 АЦП+ коммутирование - подать на один порт pic
Ну да, какой МК потянет кодирование в MP3 пяти стереопотоков в реальном времени? Да еще и трансляцию их в Ethernet?
Так что самое практичное решение - именно ПК.
Если нужно решить быстро - решение уже ранее подсказывалось - купить четыре внешних USB звуковые карты + интегрированная, по идее должно работать, правда не факт. Пробовал только с тремя - итегрированная + USB + Bluetooth, работает, правда не все программы позволяют выбирать источник и получатель звука и работают только с дефолтным. Тут целое поле для экспериментов.
__________________
Если ты читаешь это - значит тебе нечем заняться...
|
|
|
|
23.09.2010, 16:02
|
#65
|
Почётный гражданин KAZUS.RU
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
|
Re: 10 АЦП+ коммутирование - подать на один порт pic
Сообщение от vdlab
|
Ну да, какой МК потянет кодирование в MP3 пяти стереопотоков в реальном времени? Да еще и трансляцию их в Ethernet?
|
ADSP-215xx, только это не совсем МК
__________________
misterdi<@>i.ua
Последний раз редактировалось MisterDi; 23.09.2010 в 16:14.
|
|
|
|
23.09.2010, 16:31
|
#66
|
Почётный гражданин KAZUS.RU
Регистрация: 30.06.2005
Сообщений: 3,399
Сказал спасибо: 5
Сказали Спасибо 431 раз(а) в 306 сообщении(ях)
|
Re: 10 АЦП+ коммутирование - подать на один порт pic
Сообщение от vdlab
|
Ну да, какой МК потянет кодирование в MP3 пяти стереопотоков в реальном времени? Да еще и трансляцию их в Ethernet?
Так что самое практичное решение - именно ПК.
Если нужно решить быстро - решение уже ранее подсказывалось - купить четыре внешних USB звуковые карты + интегрированная, по идее должно работать, правда не факт. Пробовал только с тремя - итегрированная + USB + Bluetooth, работает, правда не все программы позволяют выбирать источник и получатель звука и работают только с дефолтным. Тут целое поле для экспериментов.
|
10 стерео потоков легко жмутся дспшниками. И трансляцию в езернет и реал тайм эквалайзер. Все можно сделать. Только это уже мини-студия будет а не радио приставка.
|
|
|
|
23.09.2010, 20:20
|
#67
|
Частый гость
Регистрация: 14.09.2010
Сообщений: 29
Сказал спасибо: 1
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
|
Re: 10 АЦП+ коммутирование - подать на один порт pic
Думаю возьму одну ацп+pic24 по spi
Тре екзкмпляра )
|
|
|
|
23.09.2010, 21:42
|
#68
|
Гражданин KAZUS.RU
Регистрация: 17.07.2006
Адрес: PV.DP.UA
Сообщений: 620
Сказал спасибо: 3
Сказали Спасибо 60 раз(а) в 48 сообщении(ях)
|
Re: 10 АЦП+ коммутирование - подать на один порт pic
Сообщение от Gnider
|
10 стерео потоков легко жмутся дспшниками. И трансляцию в езернет и реал тайм эквалайзер. Все можно сделать. Только это уже мини-студия будет а не радио приставка.
|
Ну тогда вперед, за орденами...
Я хоть и не сторонник впихивания ПК во все задачи, где его нужно и не нужно применять, но, ИМХО, именно в этой задаче ему самое место.
Ладно, я не буду оспаривать, возможно серьезный ДСПшник и справится с этой задачей, возможно туда даже эквалайзер влезет для каждого канала, только это еще не все. Прибавьте к вашей системе еще какой нибудь индикатор для контроля параметров, а лучше монитор, ибо параметров этих не так уж мало(особенно с учетом эквалайзера на каждый аудиопоток), органы управления (клавиатуру, а еще, желательно, и мышь, если экран большой). А, да, еще обязательно наличие устройства вывода звука для контроля параметров каждого канала ( ну тут одного стереовыхода хватит, можно и по очереди контролировать). Ну и по мелочи - резервное питание - радиостанция как-никак, корпус(желательно, хотя и не обязательно), и т.п. мелочевка.
И что в итоге получается: классический трехколесный велосипед, очень похожий на ПК, только сильно недоделанный - ОСь нужно самому поднимать, ГУИ тоже(и не надо про линукс, только его освоение и уталкивание в ДСП это уже отдельная тема даже для профессионалов), а ведь еще и драйвера писать для кодеков да еще и приложение, ну и железо естественно - ни в одну демо плату разработчики почему то не додумались пять кодеков поставить ...
Так что дерзайте...
__________________
Если ты читаешь это - значит тебе нечем заняться...
|
|
|
|
24.09.2010, 17:25
|
#69
|
Частый гость
Регистрация: 14.09.2010
Сообщений: 29
Сказал спасибо: 1
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
|
Re: 10 АЦП+ коммутирование - подать на один порт pic
Я тут подумал - а ведь AD1937 можно прямо в LPT завести...
Нафиг мк тогда ?
Не получится - винда не система реального времени.
Но для отладки в самый раз.
Последний раз редактировалось oleg3d; 24.09.2010 в 17:39.
|
|
|
|
24.09.2010, 21:39
|
#70
|
Почётный гражданин KAZUS.RU
Регистрация: 30.06.2005
Сообщений: 3,399
Сказал спасибо: 5
Сказали Спасибо 431 раз(а) в 306 сообщении(ях)
|
Re: 10 АЦП+ коммутирование - подать на один порт pic
Сообщение от oleg3d
|
Думаю возьму одну ацп+pic24 по spi
Тре екзкмпляра )
|
А сколько Пик24 стоит сейчас? Я за пиками не слежу...
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 10:08.
|
|