|
Цифровой магнитофон, на ARM7 |
|
|
|
May 27 2008, 11:58
|
Частый гость
 
Группа: Свой
Сообщений: 135
Регистрация: 21-06-04
Пользователь №: 70

|
Есть необходимость сделать цифровой 6-ти канальный (3 стерео) магнитофон с записью на usb flash-карту . Входные сигналы -- 20 Гц - 20 кГц, 200 мВ. Запись на обычную флешку в формате wav. 1 стереовыход. Ввод-вывод управляющей информации через кнопки и графический ЖКИ. Хочу сделать на ARM7, пока предполагается использование LPC2148, т.к. знаком только с этим семейством. Собственно вопросы: 1. Какой контроллер использовать? 2. Какую ставить ОС, какие ресурсы ей необходимы? 3. Какие АЦП/кодеки стовить на вход?
Поделитесь опытом, плз.
--------------------
Настоящее чревато будущим.
|
|
|
|
|
May 27 2008, 12:32
|
Гуру
     
Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448

|
Цитата(Tran @ May 27 2008, 15:58)  Собственно вопросы: 1. Какой контроллер использовать? 2. Какую ставить ОС, какие ресурсы ей необходимы? 3. Какие АЦП/кодеки стовить на вход?
Поделитесь опытом, плз. Могу предложить такой вариант: 1. EP93xx, можно задействовать 3 I2S интерфейса, на -07, -12, -15 есть LCD контроллер (контроллер кнопок, кстати, тоже есть  ). 2. Linux (по желанию), 4Mbytes Flash, от 8Mbytes RAM. 3. Любые по вкусу
|
|
|
|
|
May 27 2008, 12:35
|
Частый гость
 
Группа: Свой
Сообщений: 135
Регистрация: 21-06-04
Пользователь №: 70

|
Цитата(KRS @ May 27 2008, 16:22)  к тому же сложно будет найти кодек на 6 входов ( 6 выходов без проблем) Кодек не принципиален. Можно использовать и три отдельных АЦП, я сейчас подумываю об AD1871. Главное определиться с процом и ОС.
--------------------
Настоящее чревато будущим.
|
|
|
|
|
May 28 2008, 07:34
|

Частый гость
 
Группа: Свой
Сообщений: 163
Регистрация: 22-06-06
Из: Киев
Пользователь №: 18 292

|
Цитата(Tran @ May 27 2008, 15:58)  Есть необходимость сделать цифровой 6-ти канальный (3 стерео) магнитофон с записью на usb flash-карту . Входные сигналы -- 20 Гц - 20 кГц, 200 мВ. Запись на обычную флешку в формате wav. 1 стереовыход. Ввод-вывод управляющей информации через кнопки и графический ЖКИ. Хочу сделать на ARM7, пока предполагается использование LPC2148, т.к. знаком только с этим семейством. Собственно вопросы: 1. Какой контроллер использовать? 2. Какую ставить ОС, какие ресурсы ей необходимы? 3. Какие АЦП/кодеки стовить на вход?
Поделитесь опытом, плз. У меня одна система была построена на двухканальном кодеке PCM3002 и LPC2148, диапазон частот - тот же. Но не записывал, а передавал на комп через юсб. Подключил на SSP, синхронизировал 48 КГЦ от внешнего генератора - делил на таймере/счетчике, чтобы получить сигналы переключения каналов. Но - производительность не очень, лучше брать процессоры с встроенным I2S. Если магнитофон - и будет воспроизведение - то кодек лучше - он и АЦП и ЦАП. На 6 каналов - не знаю, в LPC2368 один I2S, т.е. 2 канала, как запараллелить - может кто поделится идеей?
|
|
|
|
|
May 28 2008, 07:47
|
Знающий
   
Группа: Свой
Сообщений: 509
Регистрация: 19-07-07
Из: г. Таганрог
Пользователь №: 29 246

|
Цитата(lebiga @ May 28 2008, 11:34)  У меня одна система была построена на двухканальном кодеке PCM3002 и LPC2148, диапазон частот - тот же. Но не записывал, а передавал на комп через юсб. Подключил на SSP, синхронизировал 48 КГЦ от внешнего генератора - делил на таймере/счетчике, чтобы получить сигналы переключения каналов. Но - производительность не очень, лучше брать процессоры с встроенным I2S. Если магнитофон - и будет воспроизведение - то кодек лучше - он и АЦП и ЦАП. На 6 каналов - не знаю, в LPC2368 один I2S, т.е. 2 канала, как запараллелить - может кто поделится идеей? Можно проц, если не арм, взять к примеру BlackFin. Он точно с этой задачей справится и стоит не дорого
--------------------
Умные речи подобны строкам, напечатанным курсивом. К. Прутков
|
|
|
|
|
May 28 2008, 08:06
|

Частый гость
 
Группа: Свой
Сообщений: 91
Регистрация: 1-06-05
Пользователь №: 5 621

|
Цитата(lebiga @ May 28 2008, 10:34)  У меня одна система была построена на двухканальном кодеке PCM3002 и LPC2148, диапазон частот - тот же. Но не записывал, а передавал на комп через юсб. Подключил на SSP, синхронизировал 48 КГЦ от внешнего генератора - делил на таймере/счетчике, чтобы получить сигналы переключения каналов. Но - производительность не очень, лучше брать процессоры с встроенным I2S. Если магнитофон - и будет воспроизведение - то кодек лучше - он и АЦП и ЦАП. На 6 каналов - не знаю, в LPC2368 один I2S, т.е. 2 канала, как запараллелить - может кто поделится идеей? Ряд кодеков, например AD1871 имеют возможность каскадного подключения. В таком виде для приема/передачи информации достаточно одного интерфейса SSI. Также существует 8-ми канальный кодек CS5368, работает в режиме TDM может подключаться к любому контроллеру поддерживающему интерфейс SSI.
|
|
|
|
|
May 28 2008, 10:30
|
Частый гость
 
Группа: Новичок
Сообщений: 100
Регистрация: 5-03-07
Пользователь №: 25 892

|
Мож фиг с ними, с армами, а?  Взять и рассмотреть dsPIC&PIC24: есть кристаллы с 2-х канальным 16-бит ЦАП (уже заточен под вывод звука в CD Audio качестве), с USB OTG, есть DCI поддержка для внешних кодеков (I2S & AC97), у dsPIC есть DSP-турбонадув, ресурсы флэша до 256К, библиотеки сжатия звука имеются (но за деньги, раньше они забесплатно раздавались, мож найдете), цены смешные. Если ось хочется, то TNKenel - сердито и за бесплатно.
|
|
|
|
|
May 28 2008, 11:48
|
Знающий
   
Группа: Свой
Сообщений: 509
Регистрация: 19-07-07
Из: г. Таганрог
Пользователь №: 29 246

|
Цитата(aaarrr @ May 28 2008, 11:51)  USB Host'а на борту нет, как и интерфейсов к карточкам. Вот если подождать, пока выпустят ADSP-BF54x... Можно глянуть в нетоптанные степи на этом форуме, Marvell Orion. Сильно не вдавался в подробности, но вроде как есть в свободном полете все средства программирования, интегрированные в Eclipse. Цену обещали представители от 15$ http://electronix.ru/forum/index.php?showtopic=45557
Сообщение отредактировал Vitaliy_ARM - May 28 2008, 11:49
--------------------
Умные речи подобны строкам, напечатанным курсивом. К. Прутков
|
|
|
|
|
May 28 2008, 12:12
|
Частый гость
 
Группа: Свой
Сообщений: 135
Регистрация: 21-06-04
Пользователь №: 70

|
Спасибо всем откликнувшимся! Почитал топик и решил попробовать LPC2468 + 3*AD1871.
Устройство будет использоваться и для записи и для проигрывания записей, поэтому нужно ли использовать ОС или можно обойтись библиотеками для файловой системы и USB?
USB flash будет съёмной, для переноса файлов на другие компы, поэтому для универсальности от MMC/SD/microSD карт придётся отказаться.
--------------------
Настоящее чревато будущим.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|