LepihinMS
-
Постов
2 -
Зарегистрирован
-
Посещение
Тип контента
Профили
Форумы
Блоги
Сообщения, опубликованные LepihinMS
-
-
Здравсвуйте товарищи. (:
Возникла у меня острая необходимость возыметь (или собрать) несколько десятков WAV (или MP3) плееров способных вытаскивать необходимый файл с флешки (SD, MicroSD) и воспроизводить их с качеством достаточным для понимания человеком речи на записи (не нужен нам теплый ламповый звук). Подразумевается, что плеера будут частью бОльшей схемы.
Требования к плееру:
– минимально возможная стоимость компонентов
– минимальное количество и габариты компонентов
– минимальное энергопотребление
– готовность к работе сразу после подачи питания
Китайские mp3 плееры были отвергнуты за избыточность (лишние компоненты - тысячи их), непредсказуемость (виснут, тормозят), закрытость архитектуры (схемы нет) и т.д.
Решено было собрать плеер на базе AVR контроллера… на этом мысль остановилась уперевшись в нехватку… мозгов.
В этих наших интернетах был найден проект некого Китайца Chan'а (WAV плеер на ATtiny85) – Вот этот (оригинал, по английски) и Тут (по-русски). Проект подкупает простотой, дешевизной и габаритами. НО при попытке воссоздать плеер... ничего не получилось! Отчаявшись выкарабкаться из ситуации самостоятельно обращаюсь к вам за помощью. (:
Что у меня есть:
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) А этот какой ёмкости?
Чего хочу от вас:
1) Собирал ли кто-нибудь плеер по проекту Китайца Chan'а Ссылка1, Ссылка2? Оно вообще работает? Что за таинственные 16килобайтные HEX файлы для 8КБ контроллера?
2) Знающие и умеющие, скомпилируйте, пожалуйста, проект в пригодный для записи на ATtiny85 HEX файл. Интересует только монофонический вариант (не Hi-Res).
3) Всё ли впорядке со схемой? Интересует mono не Hi-Res вариант.
4) Что вы ещё можете добавить к этой теме: скандалы, интриги, расследования? (:
0
Wav-Плеер На Микроконтроллере Attiny85
в AVR
Опубликовано
Вот ТУТ ВОТ есть подробная статья по теме.