-
Notifications
You must be signed in to change notification settings - Fork 0
GoshaGreen/SoundCloun
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
SOUNDCLOUN Воспроизведение короткой аудио записи. Используемый микроконтроллер: ATMega328P. Параметры воспроизведения: 8bit, 8kHz, mono. Частота ШИМ 40kHz. Встроенной памяти контроллера хватает на 4сек записи. Работа программы рассчитана на работу от внутреннего RC генератора микроконтроллера с параметрами fuse bits: lfuse: 0xe2, hfuse: 0xd9, efuse: 0x7. При подаче питающего напряжения или импульса сброса (переход с низкого уровня на высокий на ножке 1), запускается программа. Если на момент завершения воспроизведения аудио, на ножке PD1 (ножка 3 микроконтроллера) будет низкий уровень напряжения воспроизведение звука будет повторено. На ножке PD1 организованна внутренняя подтяжка напряжения. Программа: 1) Подается высокий уровень на ножке PD2 (ножка 4 микросхемы). 2) Запускается воспроизведение аудио на ножке OC2B (ножка 5 микросхемы) 3) После завершения проигрывания аудио проверяется состояние ножки PD1, если на ножке PD1 нет низкого уровня напряжения - на все ножки подается низкий уровень. 4) Микроконтроллер переходит в режим глубокого сна. Выход из глубокого сна возможен при перезагрузке микроконтроллера с помощью инвертированного импульса на ножке !RESET или с помощью прерывания питания микроконтроллера. Аудио файл конвертировать в *.wav с параметрами: 8bit, 8kHz, mono.(напр. AIMP converter) Далее преобразовать всё после слова data в hex. (notepad++ plugin converter). Далее запустить программу на Editor для выравнивания текста, приложенную. переименовать полученный файл в sound.inc, положить в папку с исходниками ASM.
About
SW for atmel uC that plays small audio
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published