Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Посоветуйте что лучше AC'97 или простой аудио кодек.
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
Pat
Надоел простой бипер, хочется чего-то более приятного для слуха заказчика.

Стоит ли ставить AC'97 кодек, нашел доступный у нас AD1981?
Процессор как указывал выше AT91RM9200, саму систему планируется запустить на Linux.
С ним еще не разбирался, но мне так кажется, что Linux знает, что такое AC'97.
Соответственно меньше проблем с программированием и написанием драйверов.
Кто сталкивался, поправите, пожалуйста, мои умозаключения.

Или как альтернативное более простое и дешевое решение обычный аудио кодек AD73311L?

Короче пока в сомнении куда смотреть.
Может, кто подскажет другое решение.

С уважением Вадим.
beer_warrior
Берите на Интеле спецификацию AC'97 и смотрите на спецификацию микросхем. Насколько я помню там стандартизированный футпринт,
большинство ног и регистры. Т.е. если выполнить в соответсвии со стандартом - станет любой кристалл соответсвующий спецификации.
(AD, Realtek, Cirrus) Получите кодек с линейными входами/выходами,
микрофонным входом, регулировкой громкости и тембра.
Дровишки должны быть ибо целое поколение компьютеров, выпускалось с AC'97.
Как альтернативу можно посмотреть Cirrus, там богатый выбор кодеков и вот такую забавку - http://www.vlsi.fi/datasheets/vs1003.pdf

Я сейчас делаю нечто подобное (без операциноки) и закладываю vs1003 (пока руки не дотягиваются ) и АС97.
Потом посмотрю что будет удобнее.
Если найдете что-н интересное, сообщите, возможно пригодиться.
Pat
Цитата(beer_warrior @ Jun 22 2006, 08:15) *
и вот такую забавку - http://www.vlsi.fi/datasheets/vs1003.pdf


А где вы в Киеве эту забваку взяли?
Я в свое время искал только VS1001, но на Украине было глухо, даже под заказ все только головой мотали - мол даже не знаем что это такое.
beer_warrior
Еще не взял, но надеюсь.
Имрад ее может привезти, по цене ок 100грн. и только по безналу.
Причем судя по срокам, она полезет уже во-вторую версию проекта.
Если раньше не найду добрых людей в Москве smile.gif
Alex B._
AC'97 умер уже почти. Новых чипов не выпускается, половина от AD уже не производится.
Смело закладывайте кодек с фреймовым или I2S интерфейсом - фреймовый поддерживает большинство SPI-подобных модулей в контроллерах.
Тем более если планируется замена биперу - вообще можно взять дешевый голосовой
Pat
Цитата(Alex B._ @ Jun 22 2006, 14:13) *
Смело закладывайте кодек с фреймовым или I2S интерфейсом - фреймовый поддерживает большинство SPI-подобных модулей в контроллерах.


А можите что нибудь посоветовать кроме того что я указывал вначале AD73311L.

Еще по ходу вопрос есть ли в природе маленькие выходные усилители?
IV_K
я на плату с sam7s поставил tlv320aic32, он по i2s работает, ssc модуль у атмела как раз для него.. управление по i2c, только вот с доставабельностью проблема..
Evgeny_CD
Цитата(Pat @ Jun 22 2006, 09:39) *
С ним еще не разбирался, но мне так кажется, что Linux знает, что такое AC'97.
Linux, конечно, знает, что это. А вот AT91RM9200 - нет. Так что только I2S.
beer_warrior
Цитата
А можите что нибудь посоветовать кроме того что я указывал вначале AD73311L.

http://www.cirrus.com/en/products/pro/techs/T3.html
http://www.semtech.com/products/parametric...Id=H0,C193,C195
Усилители можно глянуть у филипка - это их тема
Pat
Спасибо за ссылки.
Наши реалии опять против нас, проще всего добыть AD73311.
Остановлюсь наверное на нем так же он хорошо ложиться под SSC он же I2S которых в AT91RM9200 аж 3 штуки, правда не все будут доступны.
beer_warrior
Цитата
Наши реалии опять против нас, проще всего добыть AD73311.

Ну почему же?
Cirrus есть на Филуре, Xemix на Бисе
Pat
Цитата(beer_warrior @ Jun 22 2006, 19:36) *
Цитата
Наши реалии опять против нас, проще всего добыть AD73311.

Ну почему же?
Cirrus есть на Филуре, Xemix на Бисе


То что на Филуре есть я видел, только тем чипам присвоен статус Not Recommended for New Designs.
Правда там же есть куча аудио ЦАПов. Вот и думаю может не стоит на полный кодек заморачиваться, поставить ЦАП и пусть себе чирикает. smile.gif

А кординаты Биса пожалуйста если можно.
beer_warrior
Цитата
А кординаты Биса пожалуйста если можно.

www.bis-el.kiev.ua
alexf
Есть еще промежуточный вариант между бипером и AC97 - PWM.
Я несколько лет назад делал изделие на мотороловском MC68VZ628 aka Dragonball.
Так вот через PWM без всякого напряга wav файлы моно 22К/сек проигрывались.
Ну а армы быстрее в разы. А то и порядки если AT91RM9200.
AlexBoy
Цитата(Pat @ Jun 22 2006, 08:39) *
Надоел простой бипер, хочется чего-то более приятного для слуха заказчика.

Стоит ли ставить AC'97 кодек, нашел доступный у нас AD1981?


Я сейчас тоже мучаюсь с AC97, но для начала попробовал запустить тестовый проект с сайта "BasicI2S". Так вот, тактовые и синхро формируются (TK1, TF1), а на данных (TD1) ничего нету.
У кого-то вообще SSC заработал на RM9200, есть рабочий фрагмент, выводящий что-то на TD?
Если у кого-то есть плата с RM9200, попробуйте запустить у себя посмотрите что на выводе TD1 (88).
Может у меня что-то выгорело.

(Проект для ADS1.2 прилагается)
Pat
Цитата(AlexBoy @ Jun 23 2006, 13:28) *
Я сейчас тоже мучаюсь с AC97, но для начала попробовал запустить тестовый проект с сайта "BasicI2S".


А что за чип AC97, если не секрет?

По SSC ответил в теме может будет полезно.
AlexBoy
Цитата(Pat @ Jun 23 2006, 16:46) *
Цитата(AlexBoy @ Jun 23 2006, 13:28) *

Я сейчас тоже мучаюсь с AC97, но для начала попробовал запустить тестовый проект с сайта "BasicI2S".


А что за чип AC97, если не секрет?

По SSC ответил в теме может будет полезно.


Чип AD1985, а вообще все чипы очень похожы, особенности конечно есть.
С протоколом обмена разобрался, если заработает сигнал TD, то думаю все получится.
Там прикол один есть:
в errata п.18. If TF is programmed in output and TK is programmed as input, the maximum
clock frequency is MCK divided by 8.
Т.е. проц не сможет передавать на необходимой частоте (12Mhz), нужно или уменьшать кварц на кодеке или переводить его в slave режим и формировать частоту на проце.


p.s.
Кстати, Pat, спасибо ща ссылочку, заработал вывод, добавил выбор канала периферии А (хотя я думал он выбран по умолчанию).
*AT91C_PIOB_ASR = AT91C_PB7_TK1 | AT91C_PB8_TD1 | AT91C_PB6_TF1;
копаю дальше....
VslavX
Цитата(Pat @ Jun 22 2006, 19:22) *
Спасибо за ссылки.
Наши реалии опять против нас, проще всего добыть AD73311.
Остановлюсь наверное на нем так же он хорошо ложиться под SSC он же I2S которых в AT91RM9200 аж 3 штуки, правда не все будут доступны.

Посмотрите филлипсовский UDA1341 - очень неплохой I2S кодек, готовый микрофонный предусилитель и приличное АРУ (с микрофоном работает "на раз" и не требуется предусилитель). ИМХО, самый дешевый и доставаемый чип (бо Филлипс многие возят) по сравнению с AD/Cirrus/Realtek.
sergvks
TLV320AIC10IPFB - очень распростренный кодек, ставили в модемы и для обработки речи - никаких проблем. Если надо на -40 и моно, то самое оно.
Pat
Цитата(sergvks @ Jun 25 2006, 20:16) *
TLV320AIC10IPFB - очень распростренный кодек, ставили в модемы и для обработки речи - никаких проблем. Если надо на -40 и моно, то самое оно.


Спасибо.
Вы его запускали по SPI или в другом режиме?
Вытащил Data Sheet очень даже неплохо, единственно нет полных схем типового подключения.
Очень хочеться подсмотреть реально работающую схемотехнику.
Shurmas
Цитата(Pat @ Jun 22 2006, 09:39) *
Стоит ли ставить AC'97 кодек, нашел доступный у нас AD1981?


Отличный компонент - я использовал его в двух устройствах, все точно по даташиту ни каких выкрутасов.
kanzler
Цитата(Pat @ Jun 22 2006, 16:29) *
А где вы в Киеве эту забваку взяли?
Я в свое время искал только VS1001, но на Украине было глухо, даже под заказ все только головой мотали - мол даже не знаем что это такое.


Не знаю как в Киеве, но вот в Екатеринбурге их приобрести можно без особых усилий. Зайдите вот сюда www.institute-rt.ru , может быть они вам помогут.
sav6622
Используем AD73311L, есть определенный геморрой с ними у нас (слишком большой разброс опоры у них) и есть подозрение что его в ближайшее время (1-2 года) снимут с производства, уж очень давно производится(примерно с 1998 года) и ему замену выпустили уже AD74411 (вроде так называется), который и меньше и более точная опора и фильтры встроенные нормальные.


Кстати, по цене они одинаковы.
defunct
Цитата(beer_warrior @ Jun 22 2006, 13:39) *
Еще не взял, но надеюсь.
Имрад ее может привезти, по цене ок 100грн. и только по безналу.
Причем судя по срокам, она полезет уже во-вторую версию проекта.
Если раньше не найду добрых людей в Москве smile.gif

2 недели обещают или дольше?
Хотелось бы и себе заказать. Вещица полезная.
Pat
Цитата(defunct @ Jul 31 2006, 14:12) *
2 недели обещают или дольше?
Хотелось бы и себе заказать. Вещица полезная.


Это в Имраде обещают?
Если да то сколько денег хотят?
beer_warrior
Цитата
Это в Имраде обещают?
Если да то сколько денег хотят?

Уже пробовал, токи по безналу, через базар не получиться. Сроки неясны, цена больше 100 грн. Берут на Терре.
Если есть желающие, давайте скинемся и через Москву десяток-другой притащим?
Pat
Цитата(beer_warrior @ Jul 31 2006, 19:38) *
Уже пробовал, токи по безналу, через базар не получиться. Сроки неясны, цена больше 100 грн. Берут на Терре.
Если есть желающие, давайте скинемся и через Москву десяток-другой притащим?


Это можно.
Каков план реализации, я увы тут ничем посодействовать не смогу (кроме оплаты) относительно удален от магистральных артерий.
dch
А сколько линий собираетесь цеплять. Для домашних целей хочу чтонибудь подобное соорудить
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.