Разработка, производство и продажа радиоэлектронной аппаратуры
|
Требуется программист в Зеленограде - обработка данных с датчиков; ColdFire; 40 тыс.
e-mail: jobsmp@pochta.ru
|
Ответ:
Отправлено
JH (94.180.3.109) 17 апреля 2010, г. 15:11
В ответ на:
что там с говорилкой? отправлено
zimdip 17 апреля 2010, г. 15:08
А чего тут записывать, цифровой звук- он и есть цифровой звук.
На SD-Card WAV PCM 44,1k 16bit mono файлы. Поток с флешки через SPI (переделанная реализация ЧАНа) гонится попеременно в два буфера, Прерывание таймера формирует запрос на DMA transaction сброса сразу всего буфера в DAC и переключение буферов. Другой таймер через Event System формирует стробы для DMA и DAC.
Все это занимает процентов 20% времени.
На выходе DAC фильтр Бесселя 5 порядка, 18 кГц. Громкость управляется ШИМом.
Будет время-сделаю DAC 16bit oversampling.
На борту еще микрофон, 2 канала фотодатчиков,10 каналов PWM, махонький дисплейчик. Сейчас их обработку и пишу.
Составить ответ | Вернуться на конференцию
Ответы