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

 
 
> Работа со звуком в программе с операционной системой
stepper88
сообщение Jan 29 2013, 17:38
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 43
Регистрация: 20-02-09
Пользователь №: 45 138



Здравствуйте, господа!
Понадобилось в проекте с операционной системой RL-ARM RTX проигрывать wav-файл с карты памяти. Подскажите пожалуйста, как лучше это реализовать. Само устройство сделано на базе LPC2378 (есть подключенная внешняя ОЗУ), звук выводится через ЦАП микроконтроллера. Я посмотрел, для вывода требуется частота отсчетов минимум 8 кГц, но системный тик RTX сейчас 1 милисекунда. Как поступить? Или уменьшать время системного тика, или каким-то образом задействовать еще один таймер и отправлять данные очередного отсчета из обработчика его прерывания?
Заранее благодарен
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
haker_fox
сообщение Jan 30 2013, 01:37
Сообщение #2


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



QUOTE (stepper88 @ Jan 30 2013, 01:38) *
Здравствуйте, господа!
Заранее благодарен

Добрый день! На мой взгляд лучше бы внешний кодек на I2S, и DMA'ем гнать в него поток из внешней RAM)
Но поскольку Вы уже использовали АЦП этого МК (не лучший вариант, к сожалению, т.к. если мне память не изменяет, DMA не имеет доступа к ЦАПу), то, наверно, действительно только таймер. В высокоприоритетную задачу вряд ли звуковой поток поставить. Хотя попробовать можно.


--------------------
Выбор.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 25th August 2025 - 05:51
Рейтинг@Mail.ru


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