
Аппаратная часть
На фотографии собранный плеер. Ввиду ограничения количества ножек микроконтроллера разработаны две схемы. Одна для стерео воспроизведения, другая для моно. Тип используемой карты памяти — MicroSD. Конечно можно подключить стандартную SD карту или MiniSD предварительно посмотрев их распиновки.
Динамики напрямую подключены к выходам ШИМ. Даже при замыкании звуковых выходов на землю максимально допустимый ток выхода при питающем напряжении 3 вольта не будет превышен. Громкость динамиков будет невелика, но для подключения к активным колонкам этого вполне достаточно. При подключении к усилителю необходимо отфильтровать высокочастотную составляющую НЧ-фильтром.
Программная часть
При считывании файлов с карты памяти используется файловая система FAT. В данном проекте использовался Petit-FatFs — урезанный FatFs. Petit-FatFs был разработан для микропроцессоров с очень малым объёмом оперативной памяти, менее 512 байт. Он великолепно подходит для серии tiny семейства AVR.

Данный проигрыватель поддерживает только WAV файлы формата PCM 8/16 бит, стерео/моно с частотой дискретизации до 48kHz. Воспроизведение звуковых файлов из корневой директории начинается при подаче питания или при подключении карты памяти. При нажатии на кнопку воспроизводится следующий файл.
Наш читатель спаял данное устройство и выложил видео работы WAV-плеера:
https://www.youtube.com/watch?v=_KnN9pibAFY
Оригинальная статья Elm Chan`a на английском: http://elm-chan.org/works/sd8p/report.html
Просмотров всего: 7 395, сегодня: 1