Технический форум
Вернуться   Технический форум > Электроника, самоделки и техника > Форум по электронике > Микропроцессоры


Ответ
 
Опции темы Опции просмотра
Старый 31.03.2014, 19:54   #1 (permalink)
slava72sp
Member
 
Аватар для slava72sp
 
Регистрация: 05.10.2013
Сообщений: 458
Сказал(а) спасибо: 2
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 558
По умолчанию WAV плеер на ATtiny85/45/25

все привет! появилось желание собрать себе такой плеер.

803f3494f74ec0ffe037c1ff35e9dca81886.jpg

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

Старый 31.03.2014, 19:54
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

Дам вам подсказку - вы можете почитать схожие темы

Плеер
DVD плеер
Плеер WMV.
DVD плеер
USB-плеер

Старый 31.03.2014, 20:23   #2 (permalink)
slava72sp
Member
 
Аватар для slava72sp
 
Регистрация: 05.10.2013
Сообщений: 458
Сказал(а) спасибо: 2
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 558
По умолчанию

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

803f3494f74ec0ffe037c1ff35e9dca81884.jpg

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

803f3494f74ec0ffe037c1ff35e9dca81885.jpg

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

803f3494f74ec0ffe037c1ff35e9dca81886.jpg

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

803f3494f74ec0ffe037c1ff35e9dca81887.jpg

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   #3 (permalink)
slava72sp
Member
 
Аватар для slava72sp
 
Регистрация: 05.10.2013
Сообщений: 458
Сказал(а) спасибо: 2
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 558
По умолчанию

Цитата:
Сообщение от slava72sp Посмотреть сообщение
Данный 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 вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




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

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.