Самый простой в мире аудио плеер с SD картой на микроконтроллере ATtiny85
MBS Electronics >> Схемы и Статьи >> Цифровая электроника >> Микроконтроллеры
Этот простой SD звуковой проигрыватель собран на единственном восьмиразрядном  микроконтроллере AVR ATtiny85.
У микроконтроллеров этой серии всего восемь ножек и два ШИМ (Fast PWM) с несущей 250kHz. Для управления картой памяти необходимо 6 проводов: два провода для питания и четыре провода для связи с картой. Восемь ножек микроконтроллера вполне достаточно для коммуникации с картой памяти, одной кнопки управления и вывода звука. сх
ема очень проста. Возможно, это самый простой аудиоплеер из существующих.



ЖЕЛЕЗО
На фоторгафии - самый простой в мире звуковой плеер с SD картой. Разработано 4 варианта схемы устройства под разные конфигурации выходного сигнала. В качестве носителя информации используется стандартная SD или MicroSd карта памяти.
Звуковой сигнал снимается с выходов ШИМ. К выходам НАПРЯМУЮ можно подключить динамики.   Даже при замыкании звуковых выходов на землю максимально допустимый ток выхода при питающем напряжении 3 вольта не будет превышен. Громкость звучания невелика. Для увеличения громкости необходимо подключить дополнительный усилитель или активные колонки.  В 
этом случае внешний усилитель необходимо подключать через простейший  фильтр, чтобы обрезать высокочастотную составляющую сигнал ШИМ. Ни в коем случае не подключайте выход ШИМ напрямуб к усилителю (без фильра) во избежании поврежления колонок или усилителя
Схема 1 . Моно
Схема 2 . Стерео
Схема 4 . Моно - мостове включение динамика (OCL. Повышенная мощность)
Схема 3. Hi-Res (Повышенное качество)
ПРОШИВКА
В файле архива архиве четыре прошивки, соответственно приведенным принципиальным схемам. В прошивках фюзы интегрированны в HEX файлы. Однеко, не все программаторы поддерживают такие типы файлов и могут вызвать ошибку при попытке загрузить такой файл. В этом случае удалите из HEX файла секцию фюзов, как показано на скриншоте
Фюзы, которые необходимо запрограммировать также можно найти в файле main.c.
В стерео конфигурации используются все пины включая RESET. При переключении fuse-бита RSTDISBL, прошивку необходимо производить в режиме HVSP (High Voltage Serial Programming), что поддерживают не все программаторы. С помощь ISP также можно прошить микроконтроллер, но только единожды: после установки fuse-бита RSTDISBL программирование ISP запрещено (для схемы стерео). В схеме с моно воспроизведением переключать fuse-бит RSTDISBL не нужно.

Проигрыватель поддерживает только RIFF или WAV (Microsoft wave file) файлы формата PCM 8/16 бит, стерео/моно с частотой дискретизации до 48kHz. Воспроизведение звуковых файлов из корневой директории начинается при подаче питания или при подключении карты памяти. При нажатии на кнопку воспроизводится следующий файл.
Скачать архив с прошивкой
Источник (английский) >>
Использование карт памяти в проекте подразумевает то, что программа - прошивка умеет манипулировать файловой системой FAT. Для этого используется программный модуль Petit-FatFS - немного образанный FatFs. Модуль Petit-FatFs был создан для использования в проектах на микроконтроллерах с очень малям объемом памяти (менее 512 байт) и отлично подходит для чипов  AVR tiny
Petit-FatFs
Besucherzahler
счетчик посещений
         
 
 
 
 
 
НАШ МАГАЗИН - SHOP.MUSBENCH.COM
Карта Сайта