nvn 0 4 октября, 2016 Опубликовано 4 октября, 2016 (изменено) · Жалоба Есть кто уже его пробовал? Насколько он реально быстр? как АЦП и ЦАП с DMA дружат? Как PWM с DMA дружат? Как у него с DSP примочками? Компиляторы их поддерживают или надо руками в асме? Интересуют возможность оцифровать звук на 48 кГц, прогнать через фильтры, и выдать на PWM и ЦАП, на сколько это загрузит проц с использованием DMA? Вопрос потому что есть другие ещё задачи. Или вместо оцифровки MP3 с карты раскодировать и так же прогнать? С какой макс частотой реально можно выдать ШИМ симметричный (centr aligned)? Теоретически 300МГц/2^n/2, т.е. для 8 бит 300000000/2^8/2=585937.5 А с реальностью сходится? Может есть подводные камни? Errat'у нашел но там тока на энженерные самплы. Изменено 4 октября, 2016 пользователем nvn Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
DmitryM 0 5 октября, 2016 Опубликовано 5 октября, 2016 · Жалоба Есть кто уже его пробовал? Используем в серии ATSAME70. ADC, DAC, PWM не используются, работаем SSC, EMAC, DMAC. GCC 4.9.3 язык С, все штатно из CMSIS. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
nvn 0 5 октября, 2016 Опубликовано 5 октября, 2016 · Жалоба ок, спасибо Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 184 7 октября, 2016 Опубликовано 7 октября, 2016 · Жалоба Интересуют возможность оцифровать звук на 48 кГц, прогнать через фильтры, и выдать на PWM и ЦАП, на сколько это загрузит проц с использованием DMA? Вопрос потому что есть другие ещё задачи. Или вместо оцифровки MP3 с карты раскодировать и так же прогнать? mp3 до 320 kbps и на Cortex-M3 на 78 МГц грузит проц на ~70% всего (LPC17xx). А тем более всякие АЦП, ЦАП - вообще почти никак не грузят CPU. Так что всё будет зависеть только от Ваших фильтров. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
nvn 0 7 октября, 2016 Опубликовано 7 октября, 2016 · Жалоба mp3 до 320 kbps и на Cortex-M3 на 78 МГц грузит проц на ~70% всего (LPC17xx). А тем более всякие АЦП, ЦАП - вообще почти никак не грузят CPU. Так что всё будет зависеть только от Ваших фильтров. Спасибо, за ответ. Фильтры нужны будут следующие: или ФВЧ с Fc= ~300 Гц или полосовой от ~300 Гц до ~3.4 кГц. И нужен будет ФНЧ для возможной передискретизации на лету. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 184 8 октября, 2016 Опубликовано 8 октября, 2016 · Жалоба Фильтры нужны будут следующие: или ФВЧ с Fc= ~300 Гц или полосовой от ~300 Гц до ~3.4 кГц. И нужен будет ФНЧ для возможной передискретизации на лету. Для оценки загрузки ЦП нужен тип фильтра (КИХ, БИХ) и его порядок. А передискретизацию можно и кусочно-линейным способом сделать - вообще почти не грузит ЦП. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться