G1KuL1N

Wav-Плеер На Микроконтроллере Attiny85

198 сообщений в этой теме

DSD    4

интересно а можно сделать что то типа семплера/драм машины?

чтоб с флешки грузить звуки) но он должен уметь играть одновременно несколько файлов

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
nikityan    0

А вот уже и плеер с початым программатором. Естественно пока на COM порт...

post-83027-0-89709400-1300387544_thumb.jpg

post-83027-0-92968300-1300387555_thumb.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Впервые на русском языке! Работаем с микроконтроллерами STM32F7(на основе STM32F7 Online Training)

Цикл материалов на основе STM32F7 Online Training от компании STMicroelectronics. Описаны функциональные блоки и инструменты разработки для семейства микроконтроллеров STM32F7, охватывающие тематику системной периферии, памяти, безопасности, аналоговой периферии, цифровой периферии, таймеров, экосистемы.

Подробнее>>

жукоDel    0

у тебя атини25?и влезла прошивка? а кстати такой вопрос атмега8 юсб чтение потянет?т.е. чтение с флешки а не с карты

ЗЫ ого скоко я вопросов настрочил:)

кстати остатки канифоли прекрасно удаляются ацетонсодержащими средствами (для снятия лака) но потом нужно плату спиртом вытереть (чтобы не липкой была)

сам так делаю

Изменено пользователем жукоDel

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
nikityan    0

Это моя первая работа с МК. А почему прошивка на аттини25 не должна влезть? Да у меня аттини25, а прошивать только буду, про 8 атмегу не знаю, сам бы рад чтоб так... А вы уже прошили свой МК?

А какие диоды вы ставили на программатор ком порта?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
жукоDel    0

не у меня проблемы с мк (описывал выше), программатр на выходных сделаю диоды я самые прстые ставить буду ( какийто 1н4** валяются на них и соберу) удачи в прошивке!!!!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
nikityan    0

Отчет: программатор с ком портом полное Г!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
жукоDel    0

0_63704_35448b14_L.jpg

мои вариант программатора Громова может какие ошибки найдете. я просто еще тогда не знал что это распространенный программатор и сам сделал

Изменено пользователем жукоDel

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
жукоDel    0

что-то тема захлогла:angry:

а я программатор собрал фото потом выложу

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
nikityan    0

Ну как, прошил? Я буду делать на лпт программер...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
жукоDel    0

неа не прошил. буду программатор с буферной микросхемой собирать<br>

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Геннадий    1 082

MAX232 и ей подобные. Вся разница будет заключаться в инвертировании сигналов (микросхема содержит инвертирующие каскады и лучше адаптирует сигналы со стороны RS232 под его стандарт - -12В...+12В). Для программатора, который вы рассматривали выше, лучше подойдет программа PonyProg, т.к. позволяет настраивать полярность сигналов (прямой/инверсный) для разного схемного решения интерфейса "5-проводков". Именно интерфейса, потому как кусок провода и несколько резисторов с разъемом DB-9 не являются программатором как таковым. Его функции выполняет программа-прошивальщик, но для правильной ее работы требуется правильное соотношение сигналов на линиях интерфейса. Важными параметрами считаются - полярность сигнала, которая определяет отношение фронтов сигналов на интерфейсе SPI самого МК. При их несоответствии, чип не войдет в режим программирования.

Кстати, схему простого интерфейса "5 проводков" для СОМ можете взглянуть в теме "Программирование МК для МД" про металлоискатели.

Изменено пользователем Геннадий

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
nikityan    0

Тема стоит? У меня лично нет возможности запортачить программатор.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
d2r    0

MAX232 и ей подобные. Вся разница будет заключаться в инвертировании сигналов (микросхема содержит инвертирующие каскады и лучше адаптирует сигналы со стороны RS232 под его стандарт - -12В...+12В).

MAX232 - это вообще-то и есть драйвер RS232 ;) Стоит кстати не так уж и дешево, вполне сопоставимо с FT232. Отличие небольшое, FT232 - USB-драйвер RS232 :)

К чему это я?... ах да... Ребята, если вам действительно нужен толковый программатор, собирайте по этой схеме

Я перепробовал в свое время кучу программаторов, в т.ч. и "5 проводков", и понипрог у меня был. Только это все, если честно - изврат. Ибо глючат они не по-детски. Ну не получится полноценного интерфейса SPI на СОМ порту простыми средствами. А если усложнять, то в чем смысл? А тут тебе и USB со шнурком хоть три метра (кстати, на ноуте только такой вариант пройдет, других подходящих портов у него просто нет) и RS232 c TTL уровнями. И схема проста до безобразия. И детали не такие уж и дефицитные. И самое главное - удобство программирования через avrdude не сравнишь практически ни с чем: клацнул батник, контроллер прошился. А можно и в makefile всунуть, тогда вообще автоматом - проект собрал, он тебе сразу и записался :) Решение для ленивых ;)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Hamas    0

А программатор громова у кого-нибудь с tiny85 заработал? А то я собрал, а юнипрог кричит что МК не отвечает. :(

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Red_Shift    0

Tiny85 с программатором Громова прекрасно работает, ищите ошибки.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
LepihinMS    0

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

Возникла у меня острая необходимость возыметь (или собрать) несколько десятков 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) RxY0.png

(оригинал монофонической схемы ТУТ или ТУТ)

- 1) Это конденсатор? Какой емкости?

- 2) Почему нога Reset висит в воздухе?

- 3) А этот какой ёмкости?

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

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

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

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

4) Что вы ещё можете добавить к этой теме: скандалы, интриги, расследования? (:

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Дeн    40

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

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 файл. :rolleyes: Интересует только монофонический вариант (не Hi-Res).

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

4) Что вы ещё можете добавить к этой теме: скандалы, интриги, расследования? (:

Решение проблемы

1. Ничего нет удивительного в том что НЕХ файл больше 8кБ размером, ведь это не бинарный файл. Можно открыть НЕХ файл в любом блокноте и увидеть, что он представлен в текстовом виде. Углубляться в подробности структуры НЕХ фала не стану, скажу лишь, что первые несколько символов в строке обозначают адрес в памяти куда будут записаны данные, а затем идут несколько байт самих данные также в текстовом виде, затем следующая строка по аналогии.

2. Руки надо выпрямлять, а извилины закручивать путем тренировок, чтения статей и FAQов, в общем все придет со временем, самое главное не перекладывать все вопросы на других, а пытаться самому в них разобраться

3. Оригинал монофонической схемы ТАМ и ТАМ :D

Неужели так сложно сравнить две простые схемы и убедиться что это совершенно одно и тоже!

3.1 Емкость указана на схеме и составляет 100мкФ

3.2 В контроллере есть встроенная подтяжка

3.3 Этот керамика для помехоподавления емкостью 0,1мкФ

От нас

1. См. выше.

2. Если уж Вам так не нравится НЕХ файл то его без проблем можно переконвертировать в BIN файл, для этого можно воспользоваться программой HEX2BIN, при этом из НЕХ файла нужно будет удалить три последних строки (об этом писалось в статье)

3. Да, со схемой все в порядке

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
iggi1711    0

Я тоже сначала купил тини25, не запустился плеер, купил 85 и пошло но не оригинальные прошивки Чана, а с Радиодеда http://radioded.ru/forum/viewtopic.php?f=3&t=162. Заливал прошивки плеера и звонка. Звук конечне полное г**но. Нужно фильтровать и усилитель нужен, но пока нормальной схемы не подобрал. Хотел собрать звонок с приколами, но пока забросил. Прошивал програматором от Протоса http://prottoss.com/projects/AVR910.usb.prog/avr910_usb_programmer.htm . Лучше один раз сделайте нормальный прогер и не мучайтесь с 5 проводками и Громовым. И сразу учитесь шить внутрисхемно, тогда по барабану какой корпус у камня Дип, Соик или Ткпф.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
}{@KER    0

Собрал я такой плеер, все работает отлично, качество звука отличное :D

Тут главное программатор!

Вот схема LPT прогромматора которым я пользовался http://os11.ucoz.ru/index/prostoj_lpt_programmator/0-77

З.Ы. Этот программатор не будет работать через USB>LPT переходник

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
bdw5    0

Так, теперь я обобшил схему плеера, микросд, и программатора... И выкладываю программу для возможной прошивки.

Так, теперь я обобшил схему плеера, микросд, и программатора... И выкладываю программу для возможной прошивки.

подскажите чем форматировали мр-3 - и как файлы называли -если это важно?

Изменено пользователем bdw5

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
}{@KER    0

Конвертировать в WAV можно AIMP2: Audio Converter или Nero Wave editor название файла любое

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас


  • Похожие публикации

    • Автор: shuks
      Добрый день!
      От товарища поступила просьба собрать на ардуино (либо изготовить плату на avr) детектор короткого замыкания.
      Есть у него на производстве ряд БП 12в 2квт и десяток потребителей на каждом, таких блоков порядка сотни, и поступила "хотелка" навесить на каждый БП ардуину (питание будет отдельное независимое) которая будет посылать по wifi уведомление когда будет возникать КЗ в блоке/потребителе (важна возможность определения именно КЗ).
      Опыта нет, первое что пришло в голову это:
      1) мониторить потерю напряжения 12в на БП (при КЗ блок уходит в защиту)
      2) при потере напряжения 12в подавать напряжение 3.3в от питания МК с управлением через ключ от ножки МК на "+" питания БП и переход на пп.3
      3) ноль от БП подключить к АЦП МК и замерять: если 0в то все норм и КЗ нет (поломка блока без КЗ либо отключение от сети 220в), если на АЦП будет 3.3в то имеем КЗ и отправляем уведомление.
      Т.к. опыта схемотехники почти нет, прошу помощи по схеме в даже в мелочах
       
    • Автор: admin
      В ролике проведено сравнение характеристик микроконтроллеров на ядре Cortex-M7 от NXP и STM, а также удобство экосистемы для разработчиков. В тестах участвовали отладочные платы: STM32F723e-Disco и i.MX RT1050 Evaluation Kit. 
      Тестирование STM32F723e-Disco проводилось на основе материалов вебинара "Микроконтроллеры STM32F7/STM32H7 семейства Value Line"
    • Автор: Cheshire Cat

      Помогите правильно подобрать элементы. Ниже я опишу своё понимание точно, что нужно для этой схемы, если там будут ошибки поправьте меня.
      Мне нужна:
      1) Источник питания на 5В
      2) Светодиод
      3) Резистор. Сопротивление завит от рабочего напряжение светодиода, а рассеивающая мощность от тока от источника. 
      4) Кнопка
      5) Земля?
      6) 2 конденсатора на 2 нф
      7) Кварцовый генератор на 4 МГц

      Вопросы у меня насчет питания:
      1) Что использовать как источник питания
      2) Как подключать? Вижу куда + подключать, а куда -?
      3) Как питается контроллер
      4) Почему если подать в PB.0 единицу, светодиод потухнет?
    • Автор: AlexSh_95
      Микроконтроллер с помощью ШИМ 3.3 В управляет напрямую полевиком, до этого схема работала хорошо! Сейчас начались какие-то танцы с бубном. На осциллограмме почему-то плывет задний фронт на транзисторе сток-исток и шумы. На фото осциллограммы при ШИМ 10 и 20%. Стоит задача сделать фронты максимально идеальными и убрать шумы. 



    • Автор: Cheshire Cat
      Здравствуйте, почитав ответы на предыдущий вопрос понял, что эффективнее всего будет изучать программирование МК купив себе этот самый МК. Но тогда возникает следующий вопрос:

      Что и где покупать ? Я неработающий студент, поэтому хотелось бы несильно дорого. Локация - Казань.