Самый простой в мире аудио плеер с SD картой на микроконтроллере ATtiny85

Этот простой 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
MBS Electronics >> Схемы и Статьи >> Цифровая электроника >> Микроконтроллеры
Скачать архив с прошивкой
Похожие статьи

Четырехканальный термометр - регистратор данных для компьютера

Data-Logger: устройство записи данных на карту памяти SD с микроконтроллером ATmega32

Термометр на микросхеме DS18B20 для компьютера

Программирование микроконтроллеров AVR через программатор
Microchip PicKit2

Протокол передачи данных UART

Программы для работы с COM Port/RS-232

Интерфейс I2C

Комбинированный адаптер  RS-232 и 1-Wire на USB на FT2232C

Программатор Microchip PicKit2 Самый простой клон

Беспроводной Bluetooth дисплей 16x2 на Arduino

Программируемый таймер для управления внешними устройствами на PIC16F628A

YOUTUBE КАНАЛ MBS ELECTRONICS..
НАШ МАГАЗИН - SHOP.MUSBENCH.COM
Карта Сайта