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

 
 
> SAM7S и I2S кодек, Поделитесь примером
HeOHuKC
сообщение May 30 2010, 21:42
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 35
Регистрация: 25-04-09
Из: г. Россошь
Пользователь №: 48 259



Здравствуйте уважаемые форумчане!
Третий день бьюсь с подключением к SAM7S I2S кодека, все делаю по апноту от атмела, а он отказываеться петь. Сто раз проверял сигналы на SSC порту логическим анализатором, все данные идут, частоты совпадают. WAV файл читаеться с флешки, файл тоже подготовлен тот, что нужно. Может кто поделится примером, для кодеков с внешним тактированием. Ибо уже сил никаких нету, кодек у меня используется Wolfson WM8714ED.

Сообщение отредактировал HeOHuKC - May 30 2010, 21:43
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
HeOHuKC
сообщение Jun 10 2010, 13:30
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 35
Регистрация: 25-04-09
Из: г. Россошь
Пользователь №: 48 259



Победил эту фигню, теперь играют два канала smile.gif проблема оказалась в регистре SSC_TCMR, если параметр STTDLY не равен нулю вставляется задержка перед передачей данных. Убрал задержку запел и второй канал, на анализаторе не было заметно никаких пауз.
Выглядит теперь это так
Код
*AT91C_SSC_TCMR = (15 << 24) | (0 << 16) | AT91C_SSC_START_FALL_RF | AT91C_SSC_CKO_CONTINOUS | AT91C_SSC_CKS_DIV;
*AT91C_SSC_TFMR = AT91C_SSC_FSOS_NEGATIVE | (15 << 16) | (1 << 8) | AT91C_SSC_MSBF | 15;
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jun 10 2010, 16:00
Сообщение #3


Гуру
******

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



Цитата(HeOHuKC @ Jun 10 2010, 17:30) *
...если параметр STTDLY не равен нулю вставляется задержка перед передачей данных.

У I2S данные относительно LRC задержаны на один такт. То что у вас есть сейчас - это не I2S.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- HeOHuKC   SAM7S и I2S кодек   May 30 2010, 21:42
- - aaarrr   Цитата(HeOHuKC @ May 31 2010, 01:42) Сто ...   May 30 2010, 21:57
- - HeOHuKC   aaarrr Спасибо, завтра опробую ваш код в действии ...   May 30 2010, 22:33
|- - aaarrr   Цитата(HeOHuKC @ May 31 2010, 02:33) каме...   May 30 2010, 22:42
- - HeOHuKC   Понятно, попробую поиграться с частотами Еще раз ...   May 30 2010, 22:45
- - HeOHuKC   Что то никак не хочет петь мой кодек, вообщем реши...   Jun 3 2010, 19:57
|- - aaarrr   Цитата(HeOHuKC @ Jun 3 2010, 23:57) Не по...   Jun 3 2010, 20:09
- - HeOHuKC   Mute точно правильно подключен и интерфейс на коде...   Jun 3 2010, 20:21
- - aaarrr   Цитата(HeOHuKC @ Jun 4 2010, 00:21) В исх...   Jun 3 2010, 20:51
- - HeOHuKC   Спасибо, за информацию Исходник видел , у меня ...   Jun 3 2010, 22:16
|- - aaarrr   Цитата(HeOHuKC @ Jun 4 2010, 02:16) Пока ...   Jun 3 2010, 22:25
- - HeOHuKC   На USB уже плюнул, теперь выставил PLL на такую же...   Jun 3 2010, 23:15
- - HeOHuKC   Всё запустил играет но есть огромнейшая проблема....   Jun 4 2010, 00:26
- - HeOHuKC   Уже мозг сломал, выставляю FSLEN равный 16, играет...   Jun 5 2010, 19:51
|- - aaarrr   Цитата(HeOHuKC @ Jun 5 2010, 23:51) Что э...   Jun 5 2010, 21:41
- - HeOHuKC   С вашим примером то же самое пока не могу найти п...   Jun 7 2010, 15:37
|- - aaarrr   Цитата(HeOHuKC @ Jun 7 2010, 19:37) С ваш...   Jun 7 2010, 15:41
- - HeOHuKC   Текущий кодек Wolfson WM8714, пробовал ставить Cir...   Jun 7 2010, 16:42
- - aaarrr   А что с тактированием (MCLK, SCLK)? Выложите свои ...   Jun 7 2010, 17:46
- - HeOHuKC   Вот Код#define EXT_OC 18432000 // Exetrnal oc...   Jun 7 2010, 19:07
|- - aaarrr   Выходная частота PLL не укладывается в паспортный ...   Jun 7 2010, 19:28
- - HeOHuKC   У WM8714 стоит I2S режим, это высокий уровень на в...   Jun 7 2010, 19:59
- - HeOHuKC   Я проблем больше никаких не вижу, возможно это ос...   Jun 10 2010, 16:16


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

 


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


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