mp3 плеер на attiny2313 на ммс/сд картах

Дисплеи, датчики и прочие функциональные узлы, управляемые МК.
Аватара пользователя
nicolasomsk
Встал на лапы
Сообщения: 148
Зарегистрирован: Вс окт 23, 2011 13:27:09
Откуда: Россия. Омск
Контактная информация:

Re: mp3 плеер на attiny2313 на ммс/сд картах

Сообщение nicolasomsk »

У меня таких глюков вроде бы не было. Макетку жаль разобрал. Надо проверить. Карточка у вас прошла инициализацию. Х.З. в чём дело. Второй вопрос меня как и вас тоже тревожит, но боюсь, что тинька забита под завязку. Надо у Гуру спросить.
vanyap1
Электрический кот
Сообщения: 1048
Зарегистрирован: Пт июл 30, 2010 11:49:03
Откуда: Украина
Контактная информация:

Re: mp3 плеер на attiny2313 на ммс/сд картах

Сообщение vanyap1 »

Жалко что сам я тупой в этом деле. Но может автор появится и скажет о возможности использовать например ATmega8515 с внешним ОЗУ. Или хотябы поможет перекомпилировать прошивку под это дело.

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

А что касается проблемы, то грешу на питание. У меня все это дело питается от 5В. Странно что флешка инициализируется а звука нет. С 3,3В не стартует тинька на такой частоте.
Аватара пользователя
nicolasomsk
Встал на лапы
Сообщения: 148
Зарегистрирован: Вс окт 23, 2011 13:27:09
Откуда: Россия. Омск
Контактная информация:

Re: mp3 плеер на attiny2313 на ммс/сд картах

Сообщение nicolasomsk »

Разделяй (питание) и влавствуй. :) пробуй хотя бы делитель на двух резюках перед флеш поставить. Кажись 5 вольт многовато будет.
vanyap1
Электрический кот
Сообщения: 1048
Зарегистрирован: Пт июл 30, 2010 11:49:03
Откуда: Украина
Контактная информация:

Re: mp3 плеер на attiny2313 на ммс/сд картах

Сообщение vanyap1 »

Поставил другой МК, проблема не решилась.
Та ну нафик, сегодня паять не буду. С Праздником :)

Вот что получилось --

Изображение
Аватара пользователя
nicolasomsk
Встал на лапы
Сообщения: 148
Зарегистрирован: Вс окт 23, 2011 13:27:09
Откуда: Россия. Омск
Контактная информация:

Re: mp3 плеер на attiny2313 на ммс/сд картах

Сообщение nicolasomsk »

Угу, С праздником! :))
vanyap1
Электрический кот
Сообщения: 1048
Зарегистрирован: Пт июл 30, 2010 11:49:03
Откуда: Украина
Контактная информация:

Re: mp3 плеер на attiny2313 на ммс/сд картах

Сообщение vanyap1 »

Какую прошивку Вы используете в своем устройстве? Может прикрепите к посту?
phanis
Вымогатель припоя
Сообщения: 513
Зарегистрирован: Сб фев 19, 2011 18:04:08
Откуда: Татарстан, пос. Актюбинский
Контактная информация:

Re: mp3 плеер на attiny2313 на ммс/сд картах

Сообщение phanis »

Ну если проявляете такой интерес, давайте доводить плеер до ума вместе.
Предлагайте подробно расписанный алгоритм работы плеера. Попутно постараюсь устранить баги.
Но имейте ввиду, ПЗУ и ОЗУ атиньки, очень маленькая и уже почти вся использована..
Идеальным вариантом было бы все переписать на ассемблер, но я к сожалению в нем не шарю.
В предыдущих версиях, как раз с управлением по Ком порту, имеются ошибки, даже не знаю сколько их там. Да и в новых тоже есть, только меньше, остается искать и устранять.
Как говорится, опыт и половое бессилие приходит с годами.
vanyap1
Электрический кот
Сообщения: 1048
Зарегистрирован: Пт июл 30, 2010 11:49:03
Откуда: Украина
Контактная информация:

Re: mp3 плеер на attiny2313 на ммс/сд картах

Сообщение vanyap1 »

Честно говоря мне нравится как работает программа, с КОМ портом проблем нет, отзывается на команды мгновенно.
Что касается предложений то-
1-фильтр команд. Сделать по возможности имена файлов 0-99 и не реагировать на буквы, кроме команд управления воспроизведением (s-стоп, n-следующий). По возможности, для остановки можно дернуть ресет, а след трек и вовсе ненадо.
2-вывести лог - 1 на пин порта при воспроизведении.

И может Вы все же в курсе почему после выкл-вкл плеер напрочь отказывается играть, при том флешку он инициализирует. Если после прошивки не снимать напряжение то работает, если снять и подать то нет. Флешку вынимал и вставлял, играет нормально.
phanis
Вымогатель припоя
Сообщения: 513
Зарегистрирован: Сб фев 19, 2011 18:04:08
Откуда: Татарстан, пос. Актюбинский
Контактная информация:

Re: mp3 плеер на attiny2313 на ммс/сд картах

Сообщение phanis »

Попробуйте последние версии прошивки от кнопок или просто пинцетом. Еще флешку лучше на 5 вольт не включать. 3-4вольта.
vanyap1
Электрический кот
Сообщения: 1048
Зарегистрирован: Пт июл 30, 2010 11:49:03
Откуда: Украина
Контактная информация:

Re: mp3 плеер на attiny2313 на ммс/сд картах

Сообщение vanyap1 »

Флешку включил от выхода 3,3В на фт232. Дело в том, что те прошивки, которые не управляются из терминала и начинают воспроизведения после подачи питания работают корректно.
phanis
Вымогатель припоя
Сообщения: 513
Зарегистрирован: Сб фев 19, 2011 18:04:08
Откуда: Татарстан, пос. Актюбинский
Контактная информация:

Re: mp3 плеер на attiny2313 на ммс/сд картах

Сообщение phanis »

Значит дело в программе МК.
по поводу
1-фильтр команд. Сделать по возможности имена файлов 0-99 и не реагировать на буквы, кроме команд управления воспроизведением (s-стоп, n-следующий). По возможности, для остановки можно дернуть ресет, а след трек и вовсе ненадо.

Можно задействовать еще какой нибудь вход мК для того того чтоб мастер мог обращаться именно к плееру. Например Мастер меняет лог состояние с лог 1 на 0 , плеер начинает следить и принимать по ком порту. если лог 1 все команды игнорируются.
имена файлов 0-99 можно тоже задействовать. например так
поменял мастер разрешающий сигнал с 1 на 0 плеер начинает принимать имя файла от 0 до 99999999 , но имейте ввиду система фат16 может содержать не более 512 файлов.
При изменении лог состояния мастером, плеер если воспроизводил, остановится. без этого ни как пока.
2-вывести лог - 1 на пин порта при воспроизведении.
- это уже используются в последних прошивках.
vanyap1
Электрический кот
Сообщения: 1048
Зарегистрирован: Пт июл 30, 2010 11:49:03
Откуда: Украина
Контактная информация:

Re: mp3 плеер на attiny2313 на ммс/сд картах

Сообщение vanyap1 »

Думаю что не сильно густо удастся впихнуть в карту несжатой музыки.

Выложите пожалуйста последнюю прошивку с управлением через терминал.
phanis
Вымогатель припоя
Сообщения: 513
Зарегистрирован: Сб фев 19, 2011 18:04:08
Откуда: Татарстан, пос. Актюбинский
Контактная информация:

Re: mp3 плеер на attiny2313 на ммс/сд картах

Сообщение phanis »

Все что есть в предыдущих постах, Ну что? вариант задействовать еще один провод управления устраивает.? А вообще что за часы?
salnikboom
Родился
Сообщения: 11
Зарегистрирован: Пт апр 27, 2012 16:07:59

Re: mp3 плеер на attiny2313 на ммс/сд картах

Сообщение salnikboom »

Добрый день. Заинтересовался, собрал... почти работает. Сейчас объясню:
тестовые прошивки играют на ура, все чисто, однако при компиляции из исходников, здесь представленных IAR_WAV_attiny2313, при воспроизведении слышатся щелчки, а из исходников с терминальным вводом уже идет музыка сквозь постоянный ритмичный треск. В чем может быть дело? Неужто другая процедура формирования звука, может быть есть возможность увидеть исходник из которого компилировался Test_SD.hex.
phanis
Вымогатель припоя
Сообщения: 513
Зарегистрирован: Сб фев 19, 2011 18:04:08
Откуда: Татарстан, пос. Актюбинский
Контактная информация:

Re: mp3 плеер на attiny2313 на ммс/сд картах

Сообщение phanis »

У меня из за размера стека появлялись щелчки, попробуйте плавно увеличивать cstak . если не хватает , можно глубину уменьшить.rstack
исходники именно Test_SD.hex. найти не смогу.
salnikboom
Родился
Сообщения: 11
Зарегистрирован: Пт апр 27, 2012 16:07:59

Re: mp3 плеер на attiny2313 на ммс/сд картах

Сообщение salnikboom »

Спасибо за совет. Игрался cstaсk до 3А - больше не дает даже при rstack=0.
Нашел единственный для себя выход - использование исходников из начала ветки (IAR_WAV+2) и подгоняя дискретизацию и битность wav файлов, смог уйти до одного щелчка в примерно 6-7 секунд.
Есть еще одна мысль. Громкость в самой wav-ке как-нибудь может влиять? Попробую записать с разной амплитудой в редакторе. А теоретически возможна ли зависимость? В голове и папке с исходниками уже полный кавардак. Запутался с вариантами окончательно. Но что интересно Test_SD.hex играет изумительно - вот только "beep" в начале совсем не устраивает.
phanis
Вымогатель припоя
Сообщения: 513
Зарегистрирован: Сб фев 19, 2011 18:04:08
Откуда: Татарстан, пос. Актюбинский
Контактная информация:

Re: mp3 плеер на attiny2313 на ммс/сд картах

Сообщение phanis »

Еще могу предложить по секторное чтение файла. Тогда щелчки должны пропасть, при этом не получится просто менять файл на флешке. Придется полностью форматировать, только после заливать новые файлы и еще можно попробовать выполнять дефрагментацию в место форматирования.
За комментировать участок, вот так //#define FAT_ON // разрешает работу с таблицей фат , если закоментировать то будет по секторное чтение файла

На счет громкости, изменить можно , но качество каким будет при этом и так всего 8 бит.
salnikboom
Родился
Сообщения: 11
Зарегистрирован: Пт апр 27, 2012 16:07:59

Re: mp3 плеер на attiny2313 на ммс/сд картах

Сообщение salnikboom »

Как перейти на посекторное чтение понятно. Пробовал записывать один файл после форматирования - не помогает, меньше щелкает, но не то. А как записать файл для посекторного не помню, да еще из под Windows? Где-то было раннее. Надо будет возвращаться и еще раз пересмотреть. Т.е. возможно просто не успевает считаться? Использую в качестве "кролика" SanDisk RS-MMC 32Mb. Может здесь и есть "заначка собачки"?
phanis
Вымогатель припоя
Сообщения: 513
Зарегистрирован: Сб фев 19, 2011 18:04:08
Откуда: Татарстан, пос. Актюбинский
Контактная информация:

Re: mp3 плеер на attiny2313 на ммс/сд картах

Сообщение phanis »

Записываются файлы как обычно главное в исходнике за комментировать строку если такая имется.

Код: Выделить всё

//#define FAT_ON // разрешает работу с таблицей фат , если закоментировать то будет по секторное чтение файла

Ни какие спец программы по записи не нужны, единственное что можно сделать, это увеличить размер кластера до максимума.64 Кб
В последних исходниках старался выжать все что мог. Посмотрите их. Возможно что то полезное найдется для вашей ситуации .
Еще есть вариант повысить тактовую у меня атини2313 на 27 МГц работала. и изменить в исходнике.
Кстати, при какой тактовой работает сейчас?
salnikboom
Родился
Сообщения: 11
Зарегистрирован: Пт апр 27, 2012 16:07:59

Re: mp3 плеер на attiny2313 на ммс/сд картах

Сообщение salnikboom »

Т.е. будет считываться первый и единственный файл?
Сейчас установлен 16 МГц. Пробовал кварц на 22 с копейками, вроде с сетевой стащил, что-то не завелось. С fuse напутал наверное, потом через avreal восстанавливал, из ponyprog достучаться не смог.
Попробую забыть все старые непонятки. Начну заново с последними исходниками. Но вопрос вот в чем: в последних исходниках управление завязано на терминале. Может есть что попроще: есть файл - играет, а я уж управление сам допишу?
В любом случае спасибо за уделенное время. Бум двигаться дальше.
Ставиться перед собой задача - собрать квартирный звонок - т.е. заставить тинь выдавать звук, а потом дописать в коде чтобы сама себя запитала до полного проигрывания композиции. Но это вроде в голове вырисовывается, а там видно будет.
Ответить

Вернуться в «Периферия»