Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Описание, схема и перечень компонентов
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Отладочные платы > Siberia
one_man_show
Уважаемые! В очередной попытке разгрузить невероятно разбухшую ветку, прошу в этой теме обсуждать интересующие вас вопросы по проекту. для обсуждения вопросов стоимости и возможности заказа, доставки и пр. прошу создавать отдельные темы
RW9UAO
я понял почему аудио-кодек повесили на SPI. просто ядро поддерживает кодек на SPI/SSC at73какой-то чтоли. и если переписать этот кусок - то будет щасте.
я прав? а то я уже процедуры snd_* переписывать начал =)
АДИКМ
Цитата(RW9UAO @ Nov 25 2008, 15:09) *
я понял почему аудио-кодек повесили на SPI. просто ядро поддерживает кодек на SPI/SSC at73какой-то чтоли. и если переписать этот кусок - то будет щасте.
я прав? а то я уже процедуры snd_* переписывать начал =)


В точку.
sasamy
Цитата(АДИКМ @ Nov 25 2008, 23:00) *
В точку.


Тут уже было несколько просьб в том числе и моя по поводу аудиокодека - я правильно понял что исходниками делиться не хотите ?
АДИКМ
Цитата(sasamy @ Nov 27 2008, 17:23) *
Тут уже было несколько просьб в том числе и моя по поводу аудиокодека - я правильно понял что исходниками делиться не хотите ?

исходниками чего?
прочитайте внимательно все обсуждение.
sasamy
Цитата(АДИКМ @ Nov 27 2008, 17:08) *
исходниками чего?


Исходниками драйвера для tlv320aic23b.

Цитата
прочитайте внимательно все обсуждение.


Я где-то пропустил выложенные исходники ? Есть в ядре
Driver for AT73C213 16-bit stereo DAC connected to Atmel SSC
управление по spi - но что-то я сомневаюсь что он напрямую без доработки заработает с tlv320aic23b.
RW9UAO
короче, запустил я звук. делал по схеме sibv2.pdf, переделывал файл /sound/spi/at73c213.c, смотрю на осцилке. 12 мгц есть, в SPI данные с настройками и громкостью идут. в SSC данные с частотой около 48 кгц идут. все везде хорошо, дравер все видит, ALSA находит драйвер, madplay играет в /dev/dsp....
вот только звука я не слышу =(
инициализация регистров:
Код
  snd_tlv320aic23b_write_reg(chip, 0x0F, 0x00);//RESET
  snd_tlv320aic23b_write_reg(chip, 0x06, 0x02);//turn off mic input
  snd_tlv320aic23b_write_reg(chip, 0x07, 0x41);//left aligned, 16-bit, master mode
  snd_tlv320aic23b_write_reg(chip, 0x00, 0x1F);//L line in set gain -34.5 db
  snd_tlv320aic23b_write_reg(chip, 0x01, 0x1F);//R line in set gain -34.5 db
  snd_tlv320aic23b_write_reg(chip, 0x02, 0x7F);//L head phone set gain +3.0 db
  snd_tlv320aic23b_write_reg(chip, 0x03, 0x7F);//R head phone set gain +3.0 db
  snd_tlv320aic23b_write_reg(chip, 0x08, 0x01);//DAC/ADC sample rate 48000, USB mode
  snd_tlv320aic23b_write_reg(chip, 0x09, 0x01);//activate digi interface
  snd_tlv320aic23b_write_reg(chip, 0x04, 0x1A);//analog audio path control, MIC mute, line in select, bypass
RW9UAO
запустил звук..... эти [много матов] оказывается адрес регистра нужно сдвинуть на 1 бит влево... короче звук пашет, мадплэй работает.
sasamy
Цитата(RW9UAO @ Nov 28 2008, 13:31) *
запустил звук..... эти [много матов] оказывается адрес регистра нужно сдвинуть на 1 бит влево... короче звук пашет, мадплэй работает.


Вы случайно режимом spi не ошиблись ? У at73c213 данные защелкиваются по заднему фронту clk а у tlv320aic23b по переднему соответственно на один бит происходит сдвиг если SPI_MODE не поменять.
RW9UAO
при прочтении даташита на tlv320aic23b видно, что нужно по SPI загрузить 16 бит. из них 7 адрес регистра и 9 бит данных. но на первый взгляд это не очевидно. в готовом драйвере в SPI закидывается два 8-ми битных байта =) дык вот первый байт (адрес регистра) нужно сдвинуть на 1 бит влево. 9-й бит данных я не использую. а по заднему или переднему - пофигу. работает.
sasamy
Цитата(RW9UAO @ Nov 29 2008, 08:49) *
при прочтении даташита на tlv320aic23b видно, что нужно по SPI загрузить 16 бит. из них 7 адрес регистра и 9 бит данных. но на первый взгляд это не очевидно. ... а по заднему или переднему - пофигу. работает.


Опа - спасибо большое за цу. Я даже не обратил на это внимания smile.gif Кодек мне пришлют только на следующей неделе - вот я и потихоньку изучаю как его использовать, а проверить пока не на чем.
RW9UAO
интересная особенность, кодек tlv320aic23b не хочет работать от 12 мгц с PCK0 (12.002 кгц реальнных), впаиваешь кварц (11.997 кгц реальных)- работает замечательно. х.з. что за фигня. у кварца, правда, уровень сигнала поменьше чем 3 вольта. делал по выложенной здесь схеме.
THK
Спецификация схемы sibv2.pdf

PS на мои пометки внимания не обращайте...
PPS Кто нибудь! Выложите пожалуйста цены (примерные) на МС. Нашел S1D13506 по 803 руб., а ICS1523 по 853 руб! Это нормально, или дорого?
Dron711
Добрый день. В связи с тем, что сайт http://www.siberia-ge.com/ не работает-хотелось бы спросить...Может у кого осталась схема? Очень надо. Заранее спасибо.
_Pasha
Держите.
Нажмите для просмотра прикрепленного файла

Цитата(Dron711 @ Sep 29 2012, 20:53) *
Добрый день. В связи с тем, что сайт http://www.siberia-ge.com/ не работает-хотелось бы спросить...Может у кого осталась схема? Очень надо. Заранее спасибо.

xor.kruger
Оффтоп.
Не подскажите в Украине или хотя бы в России где нибудь можно купить видео контроллер S1D13505/506, такой же как у Вас стоит на плате ?
Заранее благодарен за ответ
_Pasha
Цитата(xor.kruger @ Nov 12 2012, 15:49) *
Оффтоп.
Не подскажите в Украине или хотя бы в России где нибудь можно купить видео контроллер S1D13505/506, такой же как у Вас стоит на плате ?
Заранее благодарен за ответ

В РКС под заказ.
xor.kruger
Спасибо за наводку sm.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.