[an error occurred while processing this directive]
Вопрос по MCBSP
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено GregoryD 06 июня 2003 г. 10:35

Процессор TMS320C6205. Пытаюсь писать-читать через MCBSP с помощью DMA. При чтении данных особых проблем нет, все происходит примерно так, как описано в документации. При передаче с удивлением обнаружил, что передача каждого элемента фрейма синхронизируется с FSX (transmit frame sync). Т.е., грубо говоря, для передачи фрейма из двух элементов, нужна вдвое большая частота FSX. N + 1 (внимательное!:) прочтение документации (spru190d.pdf) оставило в некоторой растерянности. С одной стороны при описаниии процесса передачи ( п12.3 ) так и говорится, что побитовая передача сдвигового регистра XSR начинается "after transmit frame synchronization". С другой стороны ниже по тексту есть красочные временные диаграммы, показывающие, как передаются данные при single и dual receive\transmit фазах, так там английским по белому нарисовано, что к FSX привязана передача только первого элемента фрейма. В общем, понятно, что как всегда руки кривые, но где я ошибаюсь, не могу понять. Еще нашел бит в Sample Rate Generator Register, который предписывает формировать transmit frame sync сигнал после каждого копирования регистра передачи данных (DXR) в сдвиговый (DSR), что косвенно вроде бы говорит о том, что первая версия (с привязкой с frame sync) верна. Короче, взываю к вселенскому разуму - КАК ОНО ДОЛЖНО БЫТЬ НА САМОМ ДЕЛЕ????

Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru