Ср июн 27, 2012 21:45:52
Чт июн 28, 2012 06:53:33
Чт июн 28, 2012 15:44:21
Чт июн 28, 2012 16:49:32
sirha писал(а):Подскажите пожалуста должно ли работать это вот устройство
http://my-avr.at.ua/publ/izvlekaem_zvuk ... d/1-1-0-42
собрал на atmege8
при включении светодиод один раз моргнет и не горит, музыка не играет
уже все проверил как будто схема неправильная
может кто подскажет?
Чт июн 28, 2012 22:09:53
Пт июн 29, 2012 01:11:40
Пт июн 29, 2012 13:54:30
sirha писал(а):кажись разобрался муз заиграла))))
подскажите как сделать чтобы муз не проигрывалась 4 раза
и то как то она режеться, а полностью играла всего один раз мелодия,что отредактировать?
Пт июн 29, 2012 22:39:23
А она и не режется. У меня играет полностью, хоть несколько минут.
Не 4 раза, а бесконечное число раз, там нет счетчика на количество проигрований.
В конце основного цикла (там где CV делает
while (1)
{
// Place your code here
...
}
)
сделайте стоп и больше не будет играть.
Сб июн 30, 2012 12:50:36
sirha писал(а):при этом коде играет полностью мелодию но в конце какой то дурацкий шум как в приемнике не могу от него избавиться((((
у меня те файлы которые приложены играли вроде нормально я не замечал что они не полностью проигрывались так как они маленькие по размеру,записал файл на 7 мб и заметно сразу,он в начале обрезался почему то и играл кучу раз(((
Сб июн 30, 2012 16:01:28
ds1307 писал(а):sirha писал(а):при этом коде играет полностью мелодию но в конце какой то дурацкий шум как в приемнике не могу от него избавиться((((
у меня те файлы которые приложены играли вроде нормально я не замечал что они не полностью проигрывались так как они маленькие по размеру,записал файл на 7 мб и заметно сразу,он в начале обрезался почему то и играл кучу раз(((
Высылаю доработанный мной код. Правда он сделан для меги32а. Изменения коснулись только портов, а сам код пойдет на меге8 без изменений. В таком виде проигрываются 4 фрагмента по порядку, 3 коротких, а 4 весом 6,7 мб, и так по кругу. Ни какого шума и обрезок. Добавлена поддержка SDHC.
Еще в нем делал проигрыш выбранного фрагмента один раз по нажати одной из 4-х кнопок. Проверял как сделать информатор. Заремил, но оставил кусок с кнопками. Где вставлял свой код и разобрался с исходником коментировал действия. Если разберетесь как у автора происходит считывание и воспроизведение, сообщите плиз. А то я не очень въезжаю как он это сделал с помощью структур и юньянов.
Вс июл 01, 2012 01:14:32
sirha писал(а):можно схемку к нему
Вс июл 01, 2012 10:10:32
ds1307 писал(а):sirha писал(а):можно схемку к нему
Схема не рисовалась, все же ясно. К каким выводам подключается SD ясно из _sspi.c
.equ __sd_port_out=0x15 //PORTC
.equ __sd_port_in=0x13 //PINC
.equ __sd_di=0
.equ __sd_do=1
.equ __sd_clk=2
#define SD_CS PORTC.3 написано в _sd.h
спикер подключается к OC2 как и у меги 8, только у меги 32 он находится на PORTD.7
со светодиодами тоже должно быть ясно #define LED PORTC.6 - индикатор работы карточки
PORTC.4 и PORTC.5 - светодиоды для отладки использовал
Светодиоды подключаются к +Vcc, так правильней будет (у AVR-ок нормируется ток "0")
PINA - использовал для кнопок
Упоминание PORTB - осталось от меги 8