реклама на сайте
подробности

 
 
> WAV плеер на ATmega85, Никак не собирается
LepihinMS
сообщение Jul 15 2011, 21:52
Сообщение #1





Группа: Новичок
Сообщений: 3
Регистрация: 15-07-11
Пользователь №: 66 246



Здравсвуйте товарищи. (:

Возникла у меня острая необходимость возыметь (или собрать) несколько десятков WAV (или MP3) плееров способных вытаскивать необходимый файл с флешки (SD, MicroSD) и воспроизводить их с качеством достаточным для понимания человеком речи на записи (не нужен нам теплый ламповый звук). Подразумевается, что плеера будут частью бОльшей схемы.

Требования к плееру:
– минимально возможная стоимость компонентов
– минимальное количество и габариты компонентов
– минимальное энергопотребление
– готовность к работе сразу после подачи питания

Китайские mp3 плееры были отвергнуты за избыточность (лишние компоненты - тысячи их), непредсказуемость (виснут, тормозят), закрытость архитектуры (схемы нет) и т.д.

Решено было собрать плеер на базе AVR контроллера… на этом мысль остановилась уперевшись в нехватку… мозгов.

В этих наших интернетах был найден проект некого Китайца Chan'а (WAV плеер на ATtiny85) – Вот этот (оригинал, по английски) и Тут (по-русски). Проект подкупает простотой, дешевизной и габаритами. НО при попытке воссоздать плеер... ничего не получилось! :D Отчаявшись выкарабкаться из ситуации самостоятельно обращаюсь к вам за помощью. (:

Что у меня есть:

1) Компьютер-зомби с LPT портом
2) AVRStudio 4 и 5, PonyProg
3) LPT программатор "5 проводков" (собран по Вот Этой статье)
4) 5шт ATtiny85 (DataSheet в PDF)
5) Arduino UNO с ATmega328 (используется как стабилизатор напряжения на 5 и 3.3V)

Что я смог сделать:

Используя метод научного тыка я, применив AVRStudio5, написал на C и скомпилировал в HEX файл программу Blink! Применив PonyProg и LPT программатор затолкал HEX в ATtiny85 и оно даже заработало. На этом мои знания в программировании контроллеров заканчиваются.

В чем проблема:

1) Скачав файлы проекта Китайца Chan'а (ТУТ или ТУТ) я обнаружил в них готовые HEX файлы, НО они 16КБ объемом! В ATtiny85 всего 8КБ flash памяти. PonyProg не моргнув глазом заталкивает в ATtiny85 половину кода и... это нормально? (:

2) Скомпилировать файлы проекта самостоятельно и осмысленно не позволяют кривые руки и прямые извилины.

3)
(оригинал монофонической схемы ТУТ или ТУТ)
- 1) Это конденсатор? Какой емкости?
- 2) Почему нога Reset висит в воздухе?
- 3) А этот какой ёмкости?

4)
(слева - распиновка MicroSD карточки; справа - контакты переходника MicroSD to SD)
Верна ли распиновка? Или на SD распиновка совсем иная нежели на MicroSD?

Чего хочу от вас:

1) Собирал ли кто-нибудь из форумчан плеер по проекту Китайца Chan'а Ссылка1, Ссылка2? Оно вообще работает? Что за таинственные 16килобайтные HEX файлы для 8КБ контроллера?

2) Знающие и умеющие, скомпилируйте, пожалуйста, проект в пригодный для записи на ATtiny85 HEX файл. rolleyes.gif Интересует только монофонический вариант (не Hi-Res).

3) Всё ли впорядке со схемой? Интересует mono не Hi-Res вариант.

4) Что вы ещё можете добавить к этой теме: скандалы, интриги, расследования? (:
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 12:48
Рейтинг@Mail.ru


Страница сгенерированна за 0.01331 секунд с 7
ELECTRONIX ©2004-2016