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

 
 
> I2S, кодек, помогите разобраться с интерфейсом
Daria
сообщение Jan 16 2010, 18:05
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 229
Регистрация: 24-02-08
Пользователь №: 35 345



Здравствуйте. Скажите, можно ли управлять подачей фреймов на выводе TF?
импульсы формируются на выводе, сразу после конфигурации ssc. Если я настраиваю старт работы передатчика по перепаду фрейма (AT91C_SSC_START_RISE_TF| AT91C_SSC_CKO_DATA_TX в регистре TCMR), то передатчик работает постоянно, даже если в буфере и нет данных, отправляя default значение.
Я понимаю, что ssc в основном предназначен для работы с кодеками, но мне нужно организовать обмен между устройством и блоком управления для него следующим образом:
Блок управления реагирует на нажатие кнопки и отсылает пакет данных, принимает ответ и "молчит" до следующего нажатия. Управляемое устройство принимает данные по положительному перепаду фрейма, фрейм должен быть длиной в один бит - устройство готовое, закрытое и изменению не подлежит.
Можно ли формировать фрейм только, когда это нужно? rolleyes.gif

Сообщение отредактировал Daria - Jan 16 2010, 18:05
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
aaarrr
сообщение Jan 17 2010, 21:38
Сообщение #2


Гуру
******

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



Т.е. передается 32 шестнадцатибитных слова, каждое из которых снабжено FS длиной в один бит, правильно?
Go to the top of the page
 
+Quote Post
Daria
сообщение Jan 18 2010, 19:54
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 229
Регистрация: 24-02-08
Пользователь №: 35 345



Цитата(aaarrr @ Jan 18 2010, 00:38) *
Т.е. передается 32 шестнадцатибитных слова, каждое из которых снабжено FS длиной в один бит, правильно?

Нет, FS в начале пакета из 32 шестнадцатибитных слов, т.е. FS подается через каждые 512 битrolleyes.gif
Да, забыла добавить, MCK у меня 48МГц
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jan 18 2010, 20:03
Сообщение #4


Гуру
******

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



Цитата(Daria @ Jan 18 2010, 22:54) *
Нет, FS в начале пакета из 32 шестнадцатибитных слов, т.е. FS подается через каждые 512 битrolleyes.gif

Тогда все совсем плохо.

Нет, можно, конечно, извратиться:
- запустить первое слово с FS
- немедленно запретить и перепрограммировать передатчик
- передать оставшиеся 7 слов
- немедленно после загрузки последнего запретить передатчик

Вот только я одного не понимаю: контроллер в режиме мастер, данных кот наплакал - 512 бит "по нажатию кнопки" - зачем аппаратная передача?
Или прямо так строго 12МГц нужно выдержать (хотя это странно для синхронного приемника)? Или, возможно, слейву нужны эти клоки постоянно между передачами?
Go to the top of the page
 
+Quote Post
Daria
сообщение Jan 18 2010, 20:42
Сообщение #5


Местный
***

Группа: Участник
Сообщений: 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МГц тоже надоsmile.gif Ну и потом, устройство готовое, уже теперь не прикапаешься -" почему". надо и точка laughing.gif
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 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


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

 


RSS Текстовая версия Сейчас: 23rd June 2025 - 21:47
Рейтинг@Mail.ru


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