|
I2S, кодек, помогите разобраться с интерфейсом |
|
|
|
Jan 16 2010, 18:05
|
Местный
  
Группа: Участник
Сообщений: 229
Регистрация: 24-02-08
Пользователь №: 35 345

|
Здравствуйте. Скажите, можно ли управлять подачей фреймов на выводе TF? импульсы формируются на выводе, сразу после конфигурации ssc. Если я настраиваю старт работы передатчика по перепаду фрейма (AT91C_SSC_START_RISE_TF| AT91C_SSC_CKO_DATA_TX в регистре TCMR), то передатчик работает постоянно, даже если в буфере и нет данных, отправляя default значение. Я понимаю, что ssc в основном предназначен для работы с кодеками, но мне нужно организовать обмен между устройством и блоком управления для него следующим образом: Блок управления реагирует на нажатие кнопки и отсылает пакет данных, принимает ответ и "молчит" до следующего нажатия. Управляемое устройство принимает данные по положительному перепаду фрейма, фрейм должен быть длиной в один бит - устройство готовое, закрытое и изменению не подлежит. Можно ли формировать фрейм только, когда это нужно?
Сообщение отредактировал Daria - Jan 16 2010, 18:05
|
|
|
|
|
 |
Ответов
|
Feb 20 2010, 19:08
|
Частый гость
 
Группа: Свой
Сообщений: 119
Регистрация: 16-07-07
Из: Тула
Пользователь №: 29 160

|
Цитата на можно ли использовать вместо I2S SPI я когда-то так и делал на lpc2294. а в прерывании шевелил нужной ногой. только наименование кодека не помню, с ними аккуратнее надо, а то там есть два стандарта: нормальный и японский (  ну так он в доке на один проц звался - "japanese"). Вроде японский и есть Цитата только вот LRCK в I2S уходит вниз на один клок раньше начала передачи , как в предыдущем посте написано. В общем, совет: внимательно посмотрите на времянки из даташита
|
|
|
|
|
Feb 21 2010, 14:37
|
Местный
  
Группа: Участник
Сообщений: 229
Регистрация: 24-02-08
Пользователь №: 35 345

|
Кодек PCM3794 Там вроде есть четыре режима: I2S, Лево-выровненный, право-выровненный(вроде так) и DSP. DSP однозначно не подходит, там LRCK длительностью в один бит только. А вот эти лево-... вроде бы по даташиту соотвествуют SPI, там данные начинают передаваться одновременно с появлением высокого уровня на LRCK. Инвертирую этот вывод с помощью внешней логики и вроде должен был получиться SPI, как и у меня в проце. Только если игнорировать второй канал. Но на выходе синусоида какая-то рваная. и частота подаваемого сигнала явно не соотвествует частоте выходного. Пытаюсь сделать "петлю" - кодек принемает от внешнего источника синусоиду, передает процу с DOUT, а проц отсылает ему обратно на DIN, в итоге на выходах наушников HPOL/HPOR должна получиться такая же синусоида. но проблема, как сделать такую петлю по SPI в режиме slave А вообще кодек дельта-сигма - это что такое?  Может это японский как раз и есть?  Вообще какие бывают стандарты?
Сообщение отредактировал Daria - Feb 21 2010, 14:40
|
|
|
|
Сообщений в этой теме
Daria I2S, кодек Jan 16 2010, 18:05 aaarrr А нужен ли SSC в данном случае? Событие происходит... Jan 17 2010, 10:10 Daria Цитата(aaarrr @ Jan 17 2010, 13:10) А нуж... Jan 17 2010, 11:45 aaarrr Да я вообще имел в виду "ногодрыганье" -... Jan 17 2010, 12:09 Daria Цитата(aaarrr @ Jan 17 2010, 15:09) Да я ... Jan 17 2010, 15:00  aaarrr Цитата(Daria @ Jan 17 2010, 18:00) А как ... Jan 17 2010, 19:12   Daria Цитата(aaarrr @ Jan 17 2010, 22:12) Вообщ... Jan 17 2010, 21:07 aaarrr Т.е. передается 32 шестнадцатибитных слова, каждое... Jan 17 2010, 21:38 Daria Цитата(aaarrr @ Jan 18 2010, 00:38) Т.е. ... Jan 18 2010, 19:54  aaarrr Цитата(Daria @ Jan 18 2010, 22:54) Нет, F... Jan 18 2010, 20:03   Daria Цитата(aaarrr @ Jan 18 2010, 23:03) Тогда... Jan 18 2010, 20:42    aaarrr Цитата(Daria @ Jan 18 2010, 23:42) Ох. а ... Jan 18 2010, 20:58     Daria Цитата(aaarrr @ Jan 18 2010, 23:58) Или з... Jan 19 2010, 20:07      aaarrr Цитата(Daria @ Jan 19 2010, 23:07) А, кст... Jan 19 2010, 20:28 Daria Здравствуйте. Есть аудио-кодек PCM3794. Управляетс... Feb 18 2010, 20:21 aaarrr Цитата(Daria @ Feb 18 2010, 23:21) Подска... Feb 18 2010, 20:42  Daria Цитата(aaarrr @ Feb 18 2010, 23:42) Для р... Feb 20 2010, 14:29   aaarrr Цитата(Daria @ Feb 20 2010, 17:29) А писа... Feb 20 2010, 18:19  Daria Цитата(aaarrr @ Feb 18 2010, 23:42) Для р... Feb 26 2010, 19:43   aaarrr Цитата(Daria @ Feb 26 2010, 22:43) Только... Feb 26 2010, 22:53 Designer56 Такой способ размена разрешения (разрядности) на в... Feb 23 2010, 18:37 Daria Здравствуйте.
Такая проблема - работают два модуля... Mar 14 2010, 11:49 aaarrr Цитата(Daria @ Mar 14 2010, 14:49) Можно ... Mar 14 2010, 17:51  Daria Цитата(aaarrr @ Mar 14 2010, 20:51) Можно... Mar 14 2010, 19:38 aaarrr Да, именно так. Mar 14 2010, 19:47 Daria Может, не по теме, но продолжение задачи
Кто-нибуд... Mar 31 2010, 18:13
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|