• Добро пожаловать на компьютерный форум Tehnari.ru. Здесь разбираемся с проблемами ПК и ноутбуков: Windows, драйверы, «железо», сборка и апгрейд, софт и безопасность. Форум работает много лет, сейчас он переехал на новый движок, но старые темы и аккаунты мы постарались сохранить максимально аккуратно.

    Форум не связан с магазинами и сервисами – мы ничего не продаём и не даём «рекламу под видом совета». Отвечают обычные участники и модераторы, которые следят за порядком и качеством подсказок.

    Если вы у нас впервые, загляните на страницу о форуме и правила – там коротко описано, как задать вопрос так, чтобы быстро получить ответ. Чтобы создавать темы и писать сообщения, сначала зарегистрируйтесь, а затем войдите под своим логином.

    Не знаете, с чего начать? Создайте тему с описанием проблемы – подскажем и при необходимости перенесём её в подходящий раздел.
    Задать вопрос Новые сообщения Как правильно спросить
    Если пришли по старой ссылке со старого Tehnari.ru – вы на нужном месте, просто продолжайте обсуждение.

WAV плеер на ATtiny85/45/25

slava72sp

Ученик
Почётный участник
Регистрация
5 Окт 2013
Сообщения
458
Реакции
5
Баллы
0
WAV плеер на ATtiny85/45/25

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

803F3494F74EC0FFE037C1FF35E9DCA81886.webp

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

803F3494F74EC0FFE037C1FF35E9DCA81884.webp

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

803F3494F74EC0FFE037C1FF35E9DCA81885.webp

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

803F3494F74EC0FFE037C1FF35E9DCA81886.webp

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

803F3494F74EC0FFE037C1FF35E9DCA81887.webp

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. Воспроизведение звуковых файлов из корневой директории начинается при подаче питания или при подключении карты памяти. При нажатии на кнопку воспроизводится следующий файл.
 
Данный 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. Воспроизведение звуковых файлов из корневой директории начинается при подаче питания или при подключении карты памяти. При нажатии на кнопку воспроизводится следующий файл.

это оригинальная статья
 
Назад
Сверху