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

Схемы и устройства на микроконтроллерах. Обсуждение.

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

Сообщение nikitosk » 09 мар 2010, 15:48

grisha_ писал(а):собрал моно-вариант, схема рабочая, инфа 100% :D даже удивился насколько просто все реализовано : ) но встала задача изменить режим работы: проигрывание одного трека, затем ожидание нажатия на кнопку и лишь по нажатию на оную - проигрывание следующего. никто не пытался изменить исходник? я понимаю чисто в теории как это сделать - воткнуть обработку прерывания кнопки в цикл проигрывания файлов. а на практике это сделать сам не смогу. кто может помочь с программированием?

Я мог бы попробовать, только вот чем это все компилировать?
nikitosk
 
Сообщения: 8
Зарегистрирован: 08 мар 2010, 18:54

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

Сообщение Radioded » 13 мар 2010, 14:55

Я мог бы попробовать, только вот чем это все компилировать?

Конечно же AVR Studio
Аватара пользователя
Radioded
Site Admin
 
Сообщения: 180
Зарегистрирован: 07 ноя 2008, 02:47
Откуда: Москва

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

Сообщение cisco » 13 мар 2010, 16:07

Проще так -поставь WinAVR gcc, в консоли с файлами проекта дай команду "make -f makefile_mo"
и получишь готовый кекс (вот примерный протокол компиляции):

E:\WavPlayer_1\Original2>make -f makefile_mo
rm -rf *.o sd8p_mo.elf *.eps *.bak *.a
rm -rf *.lst *.map
rm -rf sd8p_mo.hex
avr-gcc -gdwarf-2 -Wall -Os -mcall-prologues -mmcu=attiny45 -DF_CPU=16000000UL -
DSTEREO=0 -c -o main.o main.c
avr-gcc -gdwarf-2 -Wall -Os -mcall-prologues -mmcu=attiny45 -DF_CPU=16000000UL -
DSTEREO=0 -c -o pff.o pff.c
avr-gcc -gdwarf-2 -Wall -Os -mcall-prologues -mmcu=attiny45 -DF_CPU=16000000UL -
DSTEREO=0 -c -o mmc.o mmc.c
avr-gcc -c -mmcu=attiny45 -I. -x assembler-with-cpp -Wa,-adhlns=asmfunc.lst,-gst
abs -DF_CPU=16000000UL -DSTEREO=0 asmfunc.S -o asmfunc.o
avr-gcc -gdwarf-2 -Wall -Os -mcall-prologues -mmcu=attiny45 -DF_CPU=16000000UL -
DSTEREO=0 -Wl,-Map,sd8p_mo.map -o sd8p_mo.elf main.o pff.o mmc.o asmfunc.o
avr-objdump -h -S sd8p_mo.elf > sd8p_mo.lst
avr-objcopy -j .text -j .data -O ihex sd8p_mo.elf sd8p_mo.hex
avr-size -C --mcu=attiny45 sd8p_mo.elf
AVR Memory Usage
----------------
Device: attiny45

Program: 4048 bytes (98.8% Full)
(.text + .data + .bootloader)

Data: 248 bytes (96.9% Full)
(.data + .bss + .noinit)
cisco
 
Сообщения: 2
Зарегистрирован: 07 мар 2010, 23:14

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

Сообщение nikitosk » 14 мар 2010, 14:32

Спасибо! буду экспериментировать!
nikitosk
 
Сообщения: 8
Зарегистрирован: 08 мар 2010, 18:54

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

Сообщение nikitosk » 14 мар 2010, 15:54

grisha_ писал(а):собрал моно-вариант, схема рабочая, инфа 100% :D даже удивился насколько просто все реализовано : ) но встала задача изменить режим работы: проигрывание одного трека, затем ожидание нажатия на кнопку и лишь по нажатию на оную - проигрывание следующего. никто не пытался изменить исходник? я понимаю чисто в теории как это сделать - воткнуть обработку прерывания кнопки в цикл проигрывания файлов. а на практике это сделать сам не смогу. кто может помочь с программированием?

Вот сделал hex для моно варианта с описаным алгоритмом работы.
Вложения
sd8p_mo.hex.tar.gz
(7.18 КБ) Скачиваний: 1024
nikitosk
 
Сообщения: 8
Зарегистрирован: 08 мар 2010, 18:54

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

Сообщение nikitosk » 14 мар 2010, 16:13

исправил ошибку
Вложения
sd8p_mo.hex.tar.gz
(7.18 КБ) Скачиваний: 986
nikitosk
 
Сообщения: 8
Зарегистрирован: 08 мар 2010, 18:54

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

Сообщение vzik2002 » 18 мар 2010, 17:59

Ув. nikitosk, залил в кристалл вашу прошивку. Кнопка листания не работает....наверное ошибка осталась.
vzik2002
 
Сообщения: 4
Зарегистрирован: 18 мар 2010, 17:43

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

Сообщение nikitosk » 18 мар 2010, 18:47

Спасибо!
Значит будем пробовать дальше!
А как вообще он себя ведет?
Играет все подряд или только одну песню, потом молчит?
nikitosk
 
Сообщения: 8
Зарегистрирован: 08 мар 2010, 18:54

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

Сообщение nikitosk » 18 мар 2010, 18:56

Мужики, если не сложно, могли бы накидать проектик в Proteus ISIS для меня, а то я совсем начинающий и сложно мне это все дается, а так я бы все сам рассмотрел там и понял бы сразу.
Заранее спасибо!
nikitosk
 
Сообщения: 8
Зарегистрирован: 08 мар 2010, 18:54

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

Сообщение vzik2002 » 19 мар 2010, 11:44

nikitosk писал(а):Спасибо!
Значит будем пробовать дальше!
А как вообще он себя ведет?
Играет все подряд или только одну песню, потом молчит?


играет первый трек по кругу и все, при нажатии на кнопку ничего не меняется.

Еслиб нашелся человек который в Си шарит! и модифицировал бы эту программку так, чтобы выбирать конкретно отдельный трек можно было бы( использовать этот проигрыватель для будильника)
vzik2002
 
Сообщения: 4
Зарегистрирован: 18 мар 2010, 17:43

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

Сообщение nikitosk » 19 мар 2010, 16:56

vzik2002 писал(а):
nikitosk писал(а):Спасибо!
Значит будем пробовать дальше!
А как вообще он себя ведет?
Играет все подряд или только одну песню, потом молчит?


играет первый трек по кругу и все, при нажатии на кнопку ничего не меняется.

Еслиб нашелся человек который в Си шарит! и модифицировал бы эту программку так, чтобы выбирать конкретно отдельный трек можно было бы( использовать этот проигрыватель для будильника)

Нет я все таки его добью :)
Попробуй пожалуйста эту программу прошить:
в ней поидее должен проигрываться один файл "sound.wav" по нажатию на кнопку(Можно и для будильника модифицировать если конечно заработает).
Вложения
wav.tar.gz
(9.28 КБ) Скачиваний: 986
nikitosk
 
Сообщения: 8
Зарегистрирован: 08 мар 2010, 18:54

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

Сообщение Алмаз » 28 мар 2010, 23:36

не подскажите какая максимальная несущая частота Attiny85? и можно ли его менять аппаратно или программно
Алмаз
 
Сообщения: 9
Зарегистрирован: 09 мар 2010, 19:36
Откуда: Уфа

Пред.След.

Вернуться в Схемы, устройства и проекты на микроконтроллерах



Кто сейчас на конференции

Зарегистрированные пользователи: Yahoo [Bot]