Музыкальный звонок с картой MMC. Радио №9, 2009

В этом форуме обсуждаются статьи напечатанные в журнале "Радио"

Re: Музыкальный звонок с картой MMC. Радио №9, 2009

Сообщение Mihalish » 05 дек 2009, 23:08

[quote="serg2r20"]taime,
8-битное качество звука оставляет желать лучшего соотношения сигнал\шум, и, вообще, звук получается как из старого кассетного магнитофона с изношенной головкой :(


Меня тоже интересовало в этом звонке качество звука,т. к.я собирал звонок на SD-карте по другой схеме,
из интернета,там применён МК Мега32 и ЦАП на резисторах (я применял 0,1% резисторы).Так там звук вообще отвратительный,во первых,довольно сильно прослушивается какой-то рокот, да и звук сильно искажённый.Значит и этот звонок плохо звучит,хотя когда на компьютере проигрываешь файл,
созданный для записи на SD-карту (8 бит,16кгц,моно) ,то звучит вполне сносно.
Mihalish
 
Сообщения: 5
Зарегистрирован: 14 ноя 2009, 21:15

Re: Музыкальный звонок с картой MMC. Радио №9, 2009

Сообщение valera » 06 дек 2009, 00:22

Собрал, не работает.
16М карточка. Форматировал и в винде и через командную строку. Кстати, что значит, названия и атрибуты указанные автором?
В статье названия файлов, по автору, должны быть маленькими буквами, в тексте программы - имена большими буквами, вместо точки перед расширением - пробел. Не понятно это мне.
valera
 
Сообщения: 3
Зарегистрирован: 06 дек 2009, 00:15

Re: Музыкальный звонок с картой MMC. Радио №9, 2009

Сообщение valera » 06 дек 2009, 00:37

Сделал.
карточка 16М, не работает. Светодиод загорается и всё. Подбирая удалением строк выяснил, что в подрограмме поиска файла что-то не так читается , в общем не находится файл. Поставил гектарную карточку, по нулям...
Еще вопрос. В тексте программы имена файлов большими буквами, в статье указаны имена файлов на карточке с маленькой, это нормально?
valera
 
Сообщения: 3
Зарегистрирован: 06 дек 2009, 00:15

Re: Музыкальный звонок с картой MMC. Радио №9, 2009

Сообщение QQQ » 09 дек 2009, 12:38

а карточка не с фотиком ли шла ?
а что за карточка на 16 метров?
у меня Canon sd 32 метра тоже не читается так как работает по стандарту как big floppy , гигабайтную карточку этот звонок не увидит максимум 256 так написано в журнале со статьёй. на самом деле кнему подходят карты до 64 метров так как :для fat 16 1024kb максимальный обЪём 64 метра.
имена файлов могут быть большими или маленькими буквами , ето не важно - и так и так у меня работает.
QQQ
 
Сообщения: 6
Зарегистрирован: 03 дек 2009, 23:10

Re: Музыкальный звонок с картой MMC. Радио №9, 2009

Сообщение valera » 13 дек 2009, 20:57

Спасибо, понятно. Карточка именно от фотика. Буду искать.
valera
 
Сообщения: 3
Зарегистрирован: 06 дек 2009, 00:15

Re: Музыкальный звонок с картой MMC. Радио №9, 2009

Сообщение SergeyAZ » 23 мар 2010, 01:32

подскажите как правильно выставить fuse
а то уже второй контроллер убил
SergeyAZ
 
Сообщения: 1
Зарегистрирован: 23 мар 2010, 01:25

Re: Музыкальный звонок с картой MMC. Радио №9, 2009

Сообщение YuGoS » 30 апр 2010, 20:11

SergeyAZ писал(а):подскажите как правильно выставить fuse
а то уже второй контроллер убил

0-это когда ставишь галочку
1-её нет
Кажется что должно быть наоборот,а на самом деле так
YuGoS
 
Сообщения: 1
Зарегистрирован: 30 апр 2010, 19:54

Re: Музыкальный звонок с картой MMC. Радио №9, 2009

Сообщение QQQ » 09 сен 2010, 18:09

при работе этого звонка слышны щелчки в динамике неравномерные. они только у меня есть или у всех ?
QQQ
 
Сообщения: 6
Зарегистрирован: 03 дек 2009, 23:10

Re: Музыкальный звонок с картой MMC. Радио №9, 2009

Сообщение valimaster » 01 окт 2010, 18:05

Всем Привет!!!
Звоночек очень прикольный мне нравится :D
грабли такие же как у многих жмем кнопку загорается светик и тухнет а музу не играет.
Проблема была всего та флеш не подходит.
я порыл у себя и нашел флеш 32М не половинчатую и не с двух рядными контактами, которые идут в комплекте с телефонами НОКИА 6230 6260 и.т.д
И о чудо заработало.
valimaster
 
Сообщения: 1
Зарегистрирован: 01 окт 2010, 17:29

Re: Музыкальный звонок с картой MMC. Радио №9, 2009

Сообщение ale2k » 31 дек 2010, 18:10

Заинтересовал меня данный девайс, решил собрать, но с моей картой на 64мб не работает, загорается светодиод и всё. Решил поковыряться в исходнике, и кое-что подправить. В итоге добился немного лучшей совместимости с некоторыми SD картами, звонок стал работать и с моей карточкой. Да, еще,нашел рекомендацию установить 2 резистора на 51к между плюсом и CS, между плюсом и DI. Хотя в моем случае роли не сыграло, но может кому поможет.
Измененная часть кода:
Код: Выделить всё
unsigned char comand(unsigned char cmd,unsigned long arg)
{
   unsigned char r1;
   unsigned char retry=0;
    // посылаем команду
   spi(cmd | 0x40);
   spi(arg>>24);
   spi(arg>>16);
   spi(arg>>8);
   spi(arg);
   spi(0x95);   // crc нужно только для команды MMC_GO_IDLE_STATE
   // ждем ответа карты
   while((r1 = spi(0xFF)) == 0xFF)
      if(retry++ > 100) break;
    return r1;

}


void resetmmc(void){
 unsigned char r1=0;

ss=1;
delay_ms(1);
i=80;
while(i>1){
spi(0xFF);
i--;
}

ss=0;
do //Для ММС карт можно без этого, запускаются с первого раза
{
spi(0xFF);
spi(0xFF);
spi(0xFF);
spi(0xFF);
spi(0xFF);
spi(0xFF);
spi(0xFF);
spi(0xFF);
spi(0xFF);
spi(0xFF);
r1=comand(MMC_GO_IDLE_STATE,0);
}
while(r1!=0x01);
ss=1;
spi(0xFF);
spi(0xFF);

printf("GO_IDLE_OK ");


do{
ss=0;
r1=comand(MMC_SEND_OP_COND,0);
spi(0xFF);
ss=1;
ss=0;
r1=comand(MMC_SEND_OP_COND,0);
spi(0xFF);
}
while(r1!=0x00);
ss=1;
 
printf("SEND_OF_OK ");
}   

ЗЫ Как сюда файл прикрепить?
ale2k
 
Сообщения: 1
Зарегистрирован: 31 дек 2010, 17:53

Пред.След.

Вернуться в Журнал "РАДИО"

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5

cron