Технический форум

Технический форум (http://www.tehnari.ru/)
-   Микропроцессоры (http://www.tehnari.ru/f115/)
-   -   WAV плеер на ATtiny85/45/25 (http://www.tehnari.ru/f115/t95544/)

slava72sp 31.03.2014 19:54

WAV плеер на ATtiny85/45/25
 
Вложений: 1
все привет! появилось желание собрать себе такой плеер.

Вложение 181452

и сразу вопрос можно ли поставить мс ATTINY45V-10SU
ну и конечно если можно то буду травить печатку:)

slava72sp 31.03.2014 20:23

Вложений: 4
Данный WAV-плеер собран на микроконтроллере AVR ATtiny85 (можно
использовать ATtiny25/45/85 серии). У микроконтроллеров этой серии
всего восемь ножек и два ШИМ (Fast PWM) с несущей 250kHz. Для
управления картой памяти достаточно всего 6 проводов: два для питания и
четыре сигнальные. Восемь ножек микроконтроллера вполне достаточно для
работой с картой памяти, вывода звука и кнопки управления. В любом
случае данный плеер очень прост.

Вложение 181454

WAV плеер на микроконтроллере ATtiny85
Аппаратная часть
Монтаж на макетной плате На фотографии собранный плеер. Ввиду ограничения количества ножек микроконтроллера разработаны две схемы. Одна для стерео воспроизведения, другая для моно. Тип используемой карты памяти – MicroSD. Конечно можно подключить стандартную SD карту или MiniSD предварительно посмотрев их распиновки.
Динамики напрямую подключены к выходам ШИМ. Даже при замыкании звуковых выходов на землю максимально допустимый ток выхода при питающем напряжении 3 вольта не будет превышен. Громкость динамиков будет невелика, но для подключения к активным колонкам этого вполне достаточно. При подключении к усилителю необходимо отфильтровать высокочастотную составляющую НЧ-фильтром.

Вложение 181455

WAV плеер на микроконтроллере ATtiny85
Принципиальная схема: Стерео

Вложение 181457

WAV плеер на микроконтроллере ATtiny85 803F3494F74EC0FFE037C1FF35E9DCA81886 min vs
Принципиальная схема: Моно

Вложение 181456

WAV плеер на микроконтроллере ATtiny85 803F3494F74EC0FFE037C1FF35E9DCA81887 min vs
Программная часть
Сборка WAV-плеера законченаПри считывании файлов с карты памяти используется файловая система FAT. В данном проекте использовался Petit-FatFs – урезанный FatFs. Petit-FatFs был разработан для микропроцессоров с очень малым объёмом оперативной памяти, менее 512 байт. Он великолепно подходит для серии tiny семейства AVR.
В архиве две прошивки – одна для стерео, а другая для моно. При стерео конфигурации используются все пины включая RESET. При переключении fuse-бита RSTDISBL, прошивку необходимо производить в режиме HVSP (High Voltage Serial Programming), что поддерживают не все программаторы. С помощь ISP также можно прошить микроконтроллер, но только единожды: после установки fuse-бита RSTDISBL программирование ISP запрещено (для схемы стерео). В схеме с моно воспроизведением переключать fuse-бит RSTDISBL не надо.
Данный проигрыватель поддерживает только WAV файлы формата PCM 8/16 бит, стерео/моно с частотой дискретизации до 48kHz. Воспроизведение звуковых файлов из корневой директории начинается при подаче питания или при подключении карты памяти. При нажатии на кнопку воспроизводится следующий файл.

slava72sp 31.03.2014 20:23

Цитата:

Сообщение от slava72sp (Сообщение 1020957)
Данный WAV-плеер собран на микроконтроллере AVR ATtiny85 (можно
использовать ATtiny25/45/85 серии). У микроконтроллеров этой серии
всего восемь ножек и два ШИМ (Fast PWM) с несущей 250kHz. Для
управления картой памяти достаточно всего 6 проводов: два для питания и
четыре сигнальные. Восемь ножек микроконтроллера вполне достаточно для
работой с картой памяти, вывода звука и кнопки управления. В любом
случае данный плеер очень прост.

Вложение 181454

WAV плеер на микроконтроллере ATtiny85
Аппаратная часть
Монтаж на макетной плате На фотографии собранный плеер. Ввиду ограничения количества ножек микроконтроллера разработаны две схемы. Одна для стерео воспроизведения, другая для моно. Тип используемой карты памяти – MicroSD. Конечно можно подключить стандартную SD карту или MiniSD предварительно посмотрев их распиновки.
Динамики напрямую подключены к выходам ШИМ. Даже при замыкании звуковых выходов на землю максимально допустимый ток выхода при питающем напряжении 3 вольта не будет превышен. Громкость динамиков будет невелика, но для подключения к активным колонкам этого вполне достаточно. При подключении к усилителю необходимо отфильтровать высокочастотную составляющую НЧ-фильтром.

Вложение 181455

WAV плеер на микроконтроллере ATtiny85
Принципиальная схема: Стерео

Вложение 181457

WAV плеер на микроконтроллере ATtiny85 803F3494F74EC0FFE037C1FF35E9DCA81886 min vs
Принципиальная схема: Моно

Вложение 181456

WAV плеер на микроконтроллере ATtiny85 803F3494F74EC0FFE037C1FF35E9DCA81887 min vs
Программная часть
Сборка WAV-плеера законченаПри считывании файлов с карты памяти используется файловая система FAT. В данном проекте использовался Petit-FatFs – урезанный FatFs. Petit-FatFs был разработан для микропроцессоров с очень малым объёмом оперативной памяти, менее 512 байт. Он великолепно подходит для серии tiny семейства AVR.
В архиве две прошивки – одна для стерео, а другая для моно. При стерео конфигурации используются все пины включая RESET. При переключении fuse-бита RSTDISBL, прошивку необходимо производить в режиме HVSP (High Voltage Serial Programming), что поддерживают не все программаторы. С помощь ISP также можно прошить микроконтроллер, но только единожды: после установки fuse-бита RSTDISBL программирование ISP запрещено (для схемы стерео). В схеме с моно воспроизведением переключать fuse-бит RSTDISBL не надо.
Данный проигрыватель поддерживает только WAV файлы формата PCM 8/16 бит, стерео/моно с частотой дискретизации до 48kHz. Воспроизведение звуковых файлов из корневой директории начинается при подаче питания или при подключении карты памяти. При нажатии на кнопку воспроизводится следующий файл.

это оригинальная статья


Часовой пояс GMT +4, время: 02:21.

Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.