|
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
|
|
|
|
|
 |
Ответов
|
Jan 18 2010, 19:54
|
Местный
  
Группа: Участник
Сообщений: 229
Регистрация: 24-02-08
Пользователь №: 35 345

|
Цитата(aaarrr @ Jan 18 2010, 00:38)  Т.е. передается 32 шестнадцатибитных слова, каждое из которых снабжено FS длиной в один бит, правильно? Нет, FS в начале пакета из 32 шестнадцатибитных слов, т.е. FS подается через каждые 512 бит  Да, забыла добавить, MCK у меня 48МГц
|
|
|
|
|
Jan 18 2010, 20:03
|
Гуру
     
Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448

|
Цитата(Daria @ Jan 18 2010, 22:54)  Нет, FS в начале пакета из 32 шестнадцатибитных слов, т.е. FS подается через каждые 512 бит  Тогда все совсем плохо. Нет, можно, конечно, извратиться: - запустить первое слово с FS - немедленно запретить и перепрограммировать передатчик - передать оставшиеся 7 слов - немедленно после загрузки последнего запретить передатчик Вот только я одного не понимаю: контроллер в режиме мастер, данных кот наплакал - 512 бит "по нажатию кнопки" - зачем аппаратная передача? Или прямо так строго 12МГц нужно выдержать (хотя это странно для синхронного приемника)? Или, возможно, слейву нужны эти клоки постоянно между передачами?
|
|
|
|
|
Jan 18 2010, 20:42
|
Местный
  
Группа: Участник
Сообщений: 229
Регистрация: 24-02-08
Пользователь №: 35 345

|
Цитата(aaarrr @ Jan 18 2010, 23:03)  Тогда все совсем плохо.
Нет, можно, конечно, извратиться: - запустить первое слово с FS - немедленно запретить и перепрограммировать передатчик - передать оставшиеся 7 слов - немедленно после загрузки последнего запретить передатчик Ох. а spi нельзя использовать? и фрейм как-то с помощью NPCS делать? Цитата(aaarrr @ Jan 18 2010, 23:03)  Вот только я одного не понимаю: контроллер в режиме мастер, данных кот наплакал - 512 бит "по нажатию кнопки" - зачем аппаратная передача? Или прямо так строго 12МГц нужно выдержать (хотя это странно для синхронного приемника)? Или, возможно, слейву нужны эти клоки постоянно между передачами? Последнее. после определенной команды он должен начать отсылать данные пакетами по 512 бит постоянно, т.е. ему нужны будут постоянные клоки и фреймы через каждые 512 бит. и 12МГц тоже надо  Ну и потом, устройство готовое, уже теперь не прикапаешься -" почему". надо и точка
|
|
|
|
Сообщений в этой теме
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 Цитата(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 rsv Цитатана можно ли использовать вместо I2S SPIя ког... Feb 20 2010, 19:08 Daria Кодек PCM3794
Там вроде есть четыре режима: I2S, Л... Feb 21 2010, 14:37  aaarrr Цитата(Daria @ Feb 21 2010, 17:37) ...Но ... Feb 21 2010, 23:06   Daria А что такое дельта-сигма модуляция?
В кодеке ЦАП... Feb 23 2010, 18:28 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
|
|
|