DeXteR 0 14 мая, 2007 Опубликовано 14 мая, 2007 · Жалоба Добрый день Стоит задача воспроизведения звука для уличной игрушки 8 кнопок - по нажатию каждой играет свой звуковой файл Файлы в формате wav 8 бит 8 или 12 кгц Господа Кто решал подобные задачи Оцените пожалуйста справится ли АВРка с этим ?? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
afad 0 14 мая, 2007 Опубликовано 14 мая, 2007 · Жалоба Почти всегда можно найти что-то подобное, например вот этот "полимузон": http://pol-sem.narod.ru/polymuson/polymuson.htm Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Sergio66 0 14 мая, 2007 Опубликовано 14 мая, 2007 · Жалоба Добрый день Стоит задача воспроизведения звука для уличной игрушки 8 кнопок - по нажатию каждой играет свой звуковой файл Файлы в формате wav 8 бит 8 или 12 кгц Господа Кто решал подобные задачи Оцените пожалуйста справится ли АВРка с этим ?? Решал подобную задачу на М16 - 4 МГц. Для воспроизведения звука с частотой до 4 КГц частота семплирования д.б. не менее 8 КГц. Я делал 16 КГц. 8 бит вполне достаточно. Если использовать аппаратный ШИМ, все нормально работает. При этом у меня все это работало в фоновом режиме, т.е. параллельно выполнялась основная программа. Тут возможна только одна проблема, если в основной программе есть прерывания, важно, чтобы не было артефактов, чтобы приоритет ШИМ прерывания был максимальным. Т.е. во всех обработчиках прерывания должно быть разрешено прерывание ШИМ. А так - все получится. Вперед! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
DeXteR 0 14 мая, 2007 Опубликовано 14 мая, 2007 · Жалоба Ну а 12 кгц успеет мега с кварцем на 16мгц ?? А существенен ли выигрыш в качестве Кто пробывал ?? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
m16 0 14 мая, 2007 Опубликовано 14 мая, 2007 · Жалоба Wavetable Melody Generator - 6 channels in 32 ksps. +How to Use MMC/SDC Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
kool 0 14 мая, 2007 Опубликовано 14 мая, 2007 · Жалоба ПРобовал вариант с AT45DB161D+Цап AD5303 + фильтр Max7408. Контроллер - на 11.0592 МГц. Частота дискретизации - от 0 до 32 кГц, 8 бит, моно. Больую частоту не пробовал, так как фильтр все равно резал все, что больше 15кГц. Кстати, wav - это формат файла, а не данных. Внутри wav звук может быть запакован как PCM, ADPCM и т.п. Я использовал только РСМ. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
adnega 11 14 мая, 2007 Опубликовано 14 мая, 2007 · Жалоба Собрано на Меге8 и i2c флешке 32кБ. (дверной звонок) test_pwm_0.zip Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
KRS 1 14 мая, 2007 Опубликовано 14 мая, 2007 · Жалоба у AVR есть подходящий APP note AVR335: Digital Sound Recorder with AVR and DataFlash http://www.atmel.com/dyn/products/app_note...p?family_id=607 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
kool 0 14 мая, 2007 Опубликовано 14 мая, 2007 (изменено) · Жалоба ПРобовал вариант с AT45DB161D+Цап AD5303 + фильтр Max7408. Контроллер - на 11.0592 МГц. Частота дискретизации - от 0 до 32 кГц, 8 бит, моно. Больую частоту не пробовал, так как фильтр все равно резал все, что больше 15кГц. Кстати, wav - это формат файла, а не данных. Внутри wav звук может быть запакован как PCM, ADPCM и т.п. Я использовал только РСМ. Кстати, недоглядел насчет FAT16. У меня была своя файловая система. Писал и читал контроллером. Кстати, AT45DB161D удобна тем, что у нее размер странички 528 т.е можно организовать кластеры даных по 512 байт а остальное - на служебную информация (контрольная сумма кластера, адресследующего кластера, признак пустой/занят и т.п.). Также очень удобная система адресации. А насчет 32кБит + ФАТ, да ещи и на С, то IMHO, контроллер не успеет. Хотя, может и ошибаюсь. С ФАТ не работал. Изменено 14 мая, 2007 пользователем Александр Куличок Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
defunct 0 14 мая, 2007 Опубликовано 14 мая, 2007 · Жалоба Делал связку Mega128 @14.7Mhz + AT45DB, частота дискретизации звука 8/11.025/16/22.5/32/44.1Khz, музыку играл прямо с ноги проца OC0 (Phase Correct PWM) без всяких внешних фильтров. Качество сносное начиная с 22.5khz. Проц еще успевал кроме проигрывания музыки, обслуживать консольку по 232-му, модбас и ethernet. фотка http://www.dca.narod.ru/images/K128-1.jpg Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
DeXteR 0 14 мая, 2007 Опубликовано 14 мая, 2007 · Жалоба С АТ45 датафлеш я тоже делал Но обем памяти очень маленький (из микросхем мне доступна была только на 2 мегабайта) Тут ММС это совсем другое дело Тут ФАТ Файлы с именами Куча данных можно записать и частоту поднять до предела Покачто пытаюсь разобратся с Этим http://pol-sem.narod.ru/polymuson/polymuson.htm Человек обещает 16 кгц звук на 16 мгц меге Запускаю в протеусе и переделать все под Атмегу8 пытаюсь Виснит на инициализации датафлеши Но в проэкте участвует mmc_fat.r90 и у нее нет исходных кодов (толька библиотека обектная) А Автор пока не отвечает Может кто знает где брать этот mmc_fat ??? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
defunct 0 14 мая, 2007 Опубликовано 14 мая, 2007 · Жалоба С АТ45 датафлеш я тоже делал Но обем памяти очень маленький (из микросхем мне доступна была только на 2 мегабайта) Тут ММС это совсем другое дело Тут ФАТ Файлы с именами Куча данных можно записать и частоту поднять до предела Не вижу принципиальной разницы между DB и MMC. То что объем больше - ну будет таблица FAT больше, но какая разница если и для DBшки FAT не помещается в 1 сектор. А Автор пока не отвечает. Может кто знает где брать этот mmc_fat ? Написать самому. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
DeXteR 0 14 мая, 2007 Опубликовано 14 мая, 2007 · Жалоба Написать самому. Зачем Ведь уже написано и нераз Интересно было бы разобратся именно с этим проэктом Он под IAR И практически все что мне нужно на нем реализовано уже Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
UserM 0 14 мая, 2007 Опубликовано 14 мая, 2007 · Жалоба Собрано на Меге8 и i2c флешке 32кБ. (дверной звонок) А схему посмотреть можно? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
adnega 11 15 мая, 2007 Опубликовано 15 мая, 2007 · Жалоба - питание стандартно; - i2c флешка (at24c256) к соответствующим ногам SCL(28), SDA(27); - динамик к OC2(17-dip/15-tqfp); - включается по RESET(1-dip/29-tqfp). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться