Уведомления
Очистить все

WAV-плеер по схеме Elm Chan`а

211 Посты
69 Пользователи
0 Likes
193.2 Тыс. Просмотры
s2010
(@s2010)
Active Member
Присоединился: 14 лет назад
Сообщения: 8
 

Если кому надо скидываю свой вариант прошивки и исходный код :)
Логика следующая: при включении питания ждет нажатия кнопки, после нажатия проигрывает 1 файл по кругу, при нажатии кнопки переключает на 2 файл и тоже крутит его по кругу, и т.д.

компилил все в WinAVR-20100110


ОтветитьЦитата
s2010
(@s2010)
Active Member
Присоединился: 14 лет назад
Сообщения: 8
 

Еще один вариант прощивки, все то же самое, только проигрывать начинает сразу после включения ;)


ОтветитьЦитата
s2010
(@s2010)
Active Member
Присоединился: 14 лет назад
Сообщения: 8
 

Кто шарит в Си помогите модифицировать прогу, так чтобы время нажатия на кнопку было минимально.
Мне надо бысро перелючать треки подавая импульсы с конроллера, например по спадающему фронту переключать на другой трек и с минимальной длительностью импульса. Сам пытался, ну ни как. :|


ОтветитьЦитата
s2010
(@s2010)
Active Member
Присоединился: 14 лет назад
Сообщения: 8
 

Кто знает зачем нужна переменная sw, может это задержка для обработки дребезга кнопки?
sw = 1; /* Button status flag */
do {
/* Forward audio data */
btr = (sz > 1024) ? 1024 : (WORD)sz;
res = pf_read(0, btr, &rb);
if (res != FR_OK || btr != rb) break;
sz -= rb;
/* Check button down and break on button down */
sw <<= 1;
if (bit_is_clear(PINB, 0) && ++sw == 1) { flag = 0; break; }


ОтветитьЦитата
s2010
(@s2010)
Active Member
Присоединился: 14 лет назад
Сообщения: 8
 

и еще непонятно когда переменная sw = 1 чтобы выполнилось условие

00000001 = 1
00000010 = 2
00000011 = 3 <> 1
00000110 = 6
00000111 = 7 <> 1
00001110 = 14
00001111 = 15 <> 1
00011110 = 30
00011111 = 31 <> 1
00111110 = 62
00111111 = 63 <> 1
01111110 = 126
01111111 = 127 <> 1
11111110 = 254
11111111 = 255 <> 1
11111110 = 254
11111111 = 255 <> 1
11111110 = 254
11111111 = 255 <> 1


ОтветитьЦитата
xucc
 xucc
(@xucc)
Active Member
Присоединился: 14 лет назад
Сообщения: 5
 

Хочу приспособить эту схему к музыкальной шкатулке. А вопрос такой: какой динамик подойдет к mono-схеме ? Я так понимаю, нагрузка должна дыть высокоомной?


ОтветитьЦитата
slavabsm
(@slavabsm)
Active Member
Присоединился: 14 лет назад
Сообщения: 14
 

Хочу приспособить эту схему к музыкальной шкатулке. А вопрос такой: какой динамик подойдет к mono-схеме ? Я так понимаю, нагрузка должна дыть высокоомной?

Когда я собирал моно вариант, перепробовал кучу динамиков и высоко- и низкоомных. Нужно ставить низкоомный 4-8 Ом.Но не любой. У меня с приличной громкостью из всей кучи работали два динамика,-один от какой-то древней мультимедийной клавы, а второй от радиоприемника китайского.Оба 8 Ом.Пробовал ставить 0,5ГДШ-8 - звук намного тише, поэтому нужно подбирать.


ОтветитьЦитата
xucc
 xucc
(@xucc)
Active Member
Присоединился: 14 лет назад
Сообщения: 5
 

Спасибо за ответ. Сегодня взял в магазине какой-то китайский динамик, 1 Вт, 8 Ом. Как соберу, буду эксперементировать.


ОтветитьЦитата
Ant-RG
(@ant-rg)
New Member
Присоединился: 14 лет назад
Сообщения: 1
 

Подскажите кто знает или запускал этот плеер на ATtiny45 есть ли на неё прошивка, 85-ой в Донецке не найти а цацку бы такую хотелось запустить


ОтветитьЦитата
олег
(@oer)
New Member
Присоединился: 14 лет назад
Сообщения: 1
 

зравствуйте , у меня вопрос по поводу " WAV-плеер на микроконтроллере ATtiny85"
все дают готовую прошивку и она около 10-20 Кб и все пишут что прошиваеться работает а у меня даже прошить не получаеться потому что в tiny 45 - 4Кб , tiny 85 - 8Кб ."эелементарно предлагаемая прошивка не помещаеться в контролер ....что по этому поводу можете предложить????


ОтветитьЦитата
iggi1711
(@iggi1711)
Active Member
Присоединился: 14 лет назад
Сообщения: 6
 

Кто то собирал на ATtiny25 + SD карта, а то обе моно версии не пошли(по авторской схеме). И разжуйте по фьюзам, какие всё таки ставить?


ОтветитьЦитата
slavabsm
(@slavabsm)
Active Member
Присоединился: 14 лет назад
Сообщения: 14
 

Для тех, кто начинает с "нуля".Схемы, прошивки для моно варианта и мои скромные комментарии!


ОтветитьЦитата
iggi1711
(@iggi1711)
Active Member
Присоединился: 14 лет назад
Сообщения: 6
 

Пока парился, похоже залочил камень, теперь не читается и не пишется. Подскажите схему простого высоковольтного програмера, а то схем много, правда в основном навороченые :?


ОтветитьЦитата
murmanik
(@murmanik)
Active Member
Присоединился: 14 лет назад
Сообщения: 18
 

Собрал сей девайс !!!ZIP,Все работает,очень здорово с оптроном-до кнопки далеко-при включении света были ложные срабатывания(без оптрона).Оптрон поставил:PC817-19руб,схему звонка собрал с мостовым усилителем с питанием 12 вольт-взял после диодного моста,для оптрона пришлось ставить стабилизатор 7805,и для питания карты с контроллером--к1235ен3а-на3,3в.При создании аудио фаилов названия их должны быть короткими ,нпр
1.wav-длинные не проигрываются.Схему собрал в коробке от магазинного квартирного звонка (был собран на УМС)-все поместилось,вот фото,кому интересно,и lay-только без 7805 и оптрона-добавлял потом.Спасибо автору.
Звонок супер


ОтветитьЦитата
murmanik
(@murmanik)
Active Member
Присоединился: 14 лет назад
Сообщения: 18
 

файл .lay- не добавляется ,подскажите как добавить?


ОтветитьЦитата
Страница 8 / 15