реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Цифровой магнитофон, на ARM7
Tran
сообщение May 27 2008, 11:58
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 135
Регистрация: 21-06-04
Пользователь №: 70



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

Поделитесь опытом, плз.


--------------------
Настоящее чревато будущим.
Go to the top of the page
 
+Quote Post
KRS
сообщение May 27 2008, 12:22
Сообщение #2


Профессионал
*****

Группа: Модераторы
Сообщений: 1 951
Регистрация: 27-08-04
Из: Санкт-Петербург
Пользователь №: 555



LPC2148 не потянет потому что у него нет ни одного интерфейса к которому можно нормально подсоеденить кодек ( I2S, SSI...) SAM7S есть с SSI, но у него USB не OTG

к тому же сложно будет найти кодек на 6 входов ( 6 выходов без проблем)
Go to the top of the page
 
+Quote Post
aaarrr
сообщение May 27 2008, 12:32
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(Tran @ May 27 2008, 15:58) *
Собственно вопросы:
1. Какой контроллер использовать?
2. Какую ставить ОС, какие ресурсы ей необходимы?
3. Какие АЦП/кодеки стовить на вход?

Поделитесь опытом, плз.

Могу предложить такой вариант:
1. EP93xx, можно задействовать 3 I2S интерфейса, на -07, -12, -15 есть LCD контроллер (контроллер кнопок, кстати, тоже есть smile.gif ).
2. Linux (по желанию), 4Mbytes Flash, от 8Mbytes RAM.
3. Любые по вкусу
Go to the top of the page
 
+Quote Post
Tran
сообщение May 27 2008, 12:35
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 135
Регистрация: 21-06-04
Пользователь №: 70



Цитата(KRS @ May 27 2008, 16:22) *
к тому же сложно будет найти кодек на 6 входов ( 6 выходов без проблем)

Кодек не принципиален. Можно использовать и три отдельных АЦП, я сейчас подумываю об AD1871.
Главное определиться с процом и ОС.


--------------------
Настоящее чревато будущим.
Go to the top of the page
 
+Quote Post
KRS
сообщение May 27 2008, 15:18
Сообщение #5


Профессионал
*****

Группа: Модераторы
Сообщений: 1 951
Регистрация: 27-08-04
Из: Санкт-Петербург
Пользователь №: 555



Цитата(Tran @ May 27 2008, 16:35) *
Кодек не принципиален. Можно использовать и три отдельных АЦП, я сейчас подумываю об AD1871.
Главное определиться с процом и ОС.

так у него все равно интерфейс I2S или SSI, которого у LPC2148 нет.
если тупо писать оцифрованные аудио даннные на флеш - ОС ( тем более linux) IMHO не нужна, достаточно будет библиотеки для файловой системы и USB
надо просто найти контроллер у которго есть SSI и USB OTG
Go to the top of the page
 
+Quote Post
uriy
сообщение May 27 2008, 16:22
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 2 429
Регистрация: 30-11-05
Из: Ижевск
Пользователь №: 11 606



Можно попытаться реализовать I2S на SPI, не лучший конечно вариант, но если деваться будет некуда....
Go to the top of the page
 
+Quote Post
etoja
сообщение May 28 2008, 03:48
Сообщение #7


Профессионал
*****

Группа: Свой
Сообщений: 1 121
Регистрация: 14-01-05
Из: Москва
Пользователь №: 1 952



Можно взять LPC2138, который умеет синхронно квантовать два канала АЦП.
Запись производить на карточку MMC/SD/microSD по интерфейсу SPI.
ЖКИ типа TIC48, TIC120 с интерфейсом I2C можно купить в Москве в Тритоне (www.trt.ru).
Так я уже делал.
Go to the top of the page
 
+Quote Post
lebiga
сообщение May 28 2008, 07:34
Сообщение #8


Частый гость
**

Группа: Свой
Сообщений: 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 канала, как запараллелить - может кто поделится идеей?
Go to the top of the page
 
+Quote Post
Vitaliy_ARM
сообщение May 28 2008, 07:47
Сообщение #9


Знающий
****

Группа: Свой
Сообщений: 509
Регистрация: 19-07-07
Из: г. Таганрог
Пользователь №: 29 246



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


Можно проц, если не арм, взять к примеру BlackFin. Он точно с этой задачей справится и стоит не дорого


--------------------
Умные речи подобны строкам, напечатанным курсивом. К. Прутков
Go to the top of the page
 
+Quote Post
aaarrr
сообщение May 28 2008, 07:51
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(Vitaliy_ARM @ May 28 2008, 11:47) *
Можно проц, если не арм, взять к примеру BlackFin. Он точно с этой задачей справится и стоит не дорого

USB Host'а на борту нет, как и интерфейсов к карточкам. Вот если подождать, пока выпустят ADSP-BF54x...
Go to the top of the page
 
+Quote Post
KolyanV
сообщение May 28 2008, 08:06
Сообщение #11


Частый гость
**

Группа: Свой
Сообщений: 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.
Go to the top of the page
 
+Quote Post
blackbit
сообщение May 28 2008, 10:30
Сообщение #12


Частый гость
**

Группа: Новичок
Сообщений: 100
Регистрация: 5-03-07
Пользователь №: 25 892



Мож фиг с ними, с армами, а? wink.gif Взять и рассмотреть dsPIC&PIC24: есть кристаллы с 2-х канальным 16-бит ЦАП (уже заточен под вывод звука в CD Audio качестве), с USB OTG, есть DCI поддержка для внешних кодеков (I2S & AC97), у dsPIC есть DSP-турбонадув, ресурсы флэша до 256К, библиотеки сжатия звука имеются (но за деньги, раньше они забесплатно раздавались, мож найдете), цены смешные. Если ось хочется, то TNKenel - сердито и за бесплатно.
Go to the top of the page
 
+Quote Post
Vitaliy_ARM
сообщение May 28 2008, 11:48
Сообщение #13


Знающий
****

Группа: Свой
Сообщений: 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


--------------------
Умные речи подобны строкам, напечатанным курсивом. К. Прутков
Go to the top of the page
 
+Quote Post
aaarrr
сообщение May 28 2008, 11:56
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Боюсь только, что с доступностью кристаллов от Marvell'а могут буть проблемы.
Go to the top of the page
 
+Quote Post
Tran
сообщение May 28 2008, 12:12
Сообщение #15


Частый гость
**

Группа: Свой
Сообщений: 135
Регистрация: 21-06-04
Пользователь №: 70



Спасибо всем откликнувшимся!
Почитал топик и решил попробовать LPC2468 + 3*AD1871.

Устройство будет использоваться и для записи и для проигрывания записей, поэтому нужно ли использовать ОС или можно обойтись библиотеками для файловой системы и USB?

USB flash будет съёмной, для переноса файлов на другие компы, поэтому для универсальности от MMC/SD/microSD карт придётся отказаться.


--------------------
Настоящее чревато будущим.
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 12:34
Рейтинг@Mail.ru


Страница сгенерированна за 0.01466 секунд с 7
ELECTRONIX ©2004-2016