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

 
 
 
Reply to this topicStart new topic
> CCs и LineIn/LineOut, Всего то нужно принять сигнал, обработать и выдать
altlogic
сообщение Jan 8 2008, 07:08
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 222
Регистрация: 2-12-06
Из: г. Хабаровск
Пользователь №: 23 035



Здравствуйте!

От меня требуется решить наипростейшую задачу - принять аудиосигнал через вход LineIn платы TMSC6455DSK от SpectrumDigital, умножить его на кооэффициент и выдать через LineOut. На борде стоит кодек AIC23. Использую CCS 3.2. Уверен, что такой пример где-то есть даже на ti.com:) Но я пока найти не могу, и если бы не жёсткие временные ограничения сюда бы не обратился. Может кто знает точно какой пример смотреть или может скинуть пример. У меня на всё про всё два дня...
Заранее благодарен.

Сообщение отредактировал altlogic - Jan 8 2008, 07:31


--------------------
С уважением, Вячеслав
Go to the top of the page
 
+Quote Post
altlogic
сообщение Jan 8 2008, 09:11
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 222
Регистрация: 2-12-06
Из: г. Хабаровск
Пользователь №: 23 035



Как я понял из принципиальной схемы стенда, AIC23 подключается по интерфейсу I2C. Ситуация по-маленьку проясняетсяsmile.gif Теперь задача сводится к передаче данных на эту микросхему через данный интерфейс.

В общем нужно для начала инициализировать этот кодек, а потом передавать на него как-то данные. Думаю я на верном пути smile.gif


--------------------
С уважением, Вячеслав
Go to the top of the page
 
+Quote Post
Doka
сообщение Jan 8 2008, 19:16
Сообщение #3


Electrical Engineer
******

Группа: СуперМодераторы
Сообщений: 2 163
Регистрация: 4-10-04
Пользователь №: 778



странно что в комплекте нет демо-программ под AIC23 для КИТа

I2C - только для управления. для передачи/привема аудиоданных используется McBSP


еще в CCS есть такая штука как "Data Converter Plug-In" - она генерит header-файлы и упр.структуры под ацп и цап производства TI



UPD
тэкс, а разве пример из комплекта поставки
не юзает аудиокодек??? cranky.gif

..\boards\dsk6455_v2\examples\tone\tone.c :
Код
/*
*  ======== tone.c ========
*
*  This example uses the AIC23 codec module of the DSK6455A Board Support
*  Library to generate a 1KHz sine wave on the audio outputs for 5 seconds.
*  The sine wave data is pre-calculated in an array called sinetable.  The
*  codec operates at 48KHz by default.  Since the sine wave table has 48
*  entries per period, each pass through the inner loop takes 1 millisecond.
*  5000 passes through the inner loop takes 5 seconds.
*
*  To run this example, connect a pair of headphones to the headphone connector
*  then load and run tone.out.  You will hear a 1KHz tone for 5 seconds.
*/


Сообщение отредактировал Doka - Jan 8 2008, 19:18


--------------------
Блог iDoka.ru
CV linkedin.com/in/iDoka
Sources github.com/iDoka


Never stop thinking...........................
Go to the top of the page
 
+Quote Post
altlogic
сообщение Jan 8 2008, 23:07
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 222
Регистрация: 2-12-06
Из: г. Хабаровск
Пользователь №: 23 035



Doka, спасибо огромное! Оказывается я примеры board установил не туда. И не мог их собственно найти.

Сообщение отредактировал altlogic - Jan 8 2008, 23:13


--------------------
С уважением, Вячеслав
Go to the top of the page
 
+Quote Post

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

 


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


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