|
|
  |
Atmega 8 + MMC + FAT16 + PWM = Звук, Насколько реально сделать ?? |
|
|
|
May 17 2007, 12:46
|
Частый гость
 
Группа: Участник
Сообщений: 163
Регистрация: 22-09-05
Пользователь №: 8 834

|
Цитата(afad @ May 14 2007, 07:44)  Почти всегда можно найти что-то подобное, например вот этот "полимузон": http://pol-sem.narod.ru/polymuson/polymuson.htmПомогите пожалуйста, не компилируется проект полимусон, у меня IAR 4.21, выдает такие ошибки... Warning[Pe370]: variable "tw" has an uninitialized const field C:\Documents and Settings\a\My Documents\STK-Vah\polymuson\code\main.c 70 Warning[Pe167]: argument of type "unsigned char *" is incompatible with parameter of type C:\Documents and Settings\a\My Documents\STK-Vah\polymuson\code\main.c 78 "char const *" Warning[Pe167]: argument of type "unsigned char *" is incompatible with parameter of type C:\Documents and Settings\a\My Documents\STK-Vah\polymuson\code\main.c 80 "char const *" Warning[Pe167]: argument of type "unsigned char *" is incompatible with parameter of type C:\Documents and Settings\a\My Documents\STK-Vah\polymuson\code\main.c 86 "char const *" Done. 0 error(s), 4 warning(s) может из компилятора проблема? там версия IAR-а 4.12А
--------------------
Прошивка это душа микроконтроллера!
|
|
|
|
|
Jan 1 2008, 22:03
|
Группа: Новичок
Сообщений: 3
Регистрация: 21-04-06
Пользователь №: 16 367

|
у меня следующая проблема: [...skipped...]
|
|
|
|
|
Jan 2 2008, 06:56
|
Группа: Новичок
Сообщений: 3
Регистрация: 21-04-06
Пользователь №: 16 367

|
проблема в том, что mmc-карточка выдает данные, с адреса, на 0x4000 меньшего, чем задано в параметрах CMD17
Сообщение отредактировал Batt - Jan 2 2008, 07:03
|
|
|
|
|
Feb 10 2009, 16:44
|
Группа: Новичок
Сообщений: 5
Регистрация: 10-02-09
Пользователь №: 44 648

|
Цитата(DeXteR @ May 14 2007, 14:09)  С АТ45 датафлеш я тоже делал Но обем памяти очень маленький (из микросхем мне доступна была только на 2 мегабайта) Тут ММС это совсем другое дело Тут ФАТ Файлы с именами Куча данных можно записать и частоту поднять до предела Покачто пытаюсь разобратся с Этим http://pol-sem.narod.ru/polymuson/polymuson.htmЧеловек обещает 16 кгц звук на 16 мгц меге Запускаю в протеусе и переделать все под Атмегу8 пытаюсь Виснит на инициализации датафлеши Но в проэкте участвует mmc_fat.r90 и у нее нет исходных кодов (толька библиотека обектная) А Автор пока не отвечает Может кто знает где брать этот mmc_fat ??? А есть ли .hex айл для atmega32 ? На сайте выложен архив в архиве в папке code\Debug\Exe есть файл 1.hex Но я так понимаю это не то что нужно для прошивки. Есть исходники, но не ясно в чем их компилировать. Пните носом в нужном направлении
Сообщение отредактировал zltigo - Feb 11 2009, 07:41
Причина редактирования: Загомождающие форум Copy-Paste
|
|
|
|
|
Feb 11 2009, 05:18
|
Группа: Новичок
Сообщений: 5
Регистрация: 10-02-09
Пользователь №: 44 648

|
Цитата(defunct @ Feb 11 2009, 04:10)  Это как раз и есть уже готовая прошивка, залейте ее в чип. Залил Фюзы прописал для работы с кварцевым резонатором. И тд Но не работает Как разобраться не знаю Моделировать в VMLAB ? Но КАК???
|
|
|
|
|
Feb 11 2009, 15:03
|
Участник

Группа: Участник
Сообщений: 35
Регистрация: 18-05-08
Пользователь №: 37 607

|
Цитата(dosmen @ Feb 11 2009, 08:18)  Залил Фюзы прописал для работы с кварцевым резонатором. И тд Но не работает Как разобраться не знаю
Моделировать в VMLAB ? Но КАК??? в этом проекте не очень эффективное считывание данных - прочитал 1 байт (при этом раз в тридцать больше служебной информации), записал в регистр, подожал, снова считал 1 байт... проще организовать буфер в ОЗУ и сразу секторами туда
|
|
|
|
|
Feb 12 2009, 11:49
|
Частый гость
 
Группа: Свой
Сообщений: 118
Регистрация: 3-12-06
Из: Новороссийск
Пользователь №: 23 082

|
Вот, может поможет. Сделано на основе полимузона, но прикручена другая FAT. Понимает FAT12, FAT16, FAT32. Камень - Mega8, 16Мгц. Играет WAV моно, 8бит, до 24кб/с (автоматически). Схема и плата - PCAD, расчет фильтра - Microcap, компилятор - IAR 2.27. На плате: надо реализовать стабилизатор +3в; разведен УНЧ 174ун14, которого нет на схеме. Проект очень сырой (впрочем, работоспособный), поэтому не пинайте. Делался давно в ознакомительных целях. Привожу "как есть".
Сообщение отредактировал LexaK - Feb 12 2009, 11:51
|
|
|
|
|
May 26 2009, 08:17
|
Группа: Новичок
Сообщений: 2
Регистрация: 26-05-09
Пользователь №: 49 575

|
Тоже озадачился вопросом создания звонка на MMC-карте с поддержкой FAT16 и в голову пришло одно простое решение: вовсе не обязательно анализировать всю FAT, достаточно записать на флешку один файл. Тогда от МК потребуется только спозиционироваться на его начало и прочитать нужные двоичные данные. И вот что из этого получилось: http://trol.nm.ru/sch/zvonokmmc/. Девайс на atmega8, исходник для avr-gcc. Умеет проигрывать wav-файлы и нотные мелодии. Мелодий может быть неограниченное количество (сколько влезет на флешку), каждая мелодия может состоять из любого количества нотных и wav-фрагментов. На карту памяти записывается один файл, который компилируется специальной утилитой.
|
|
|
|
|
May 26 2009, 11:20
|
Участник

Группа: Участник
Сообщений: 49
Регистрация: 15-10-07
Из: г.Екатеринбург
Пользователь №: 31 379

|
Добрый день .У меня есть проект mega 128 + шим + mmc .Воспроизводит wav файлы 32 кгц.Читает имена всех файлов wav на карте ,Применяю внешнее ОЗУ 521к т.к не успеваю обновлять буфер 512 байт .Качество воспроизведения даже без фильтров ,приличное .
Сообщение отредактировал Oleg_DI - May 26 2009, 11:24
|
|
|
|
|
May 26 2009, 12:47
|
Участник

Группа: Участник
Сообщений: 49
Регистрация: 15-10-07
Из: г.Екатеринбург
Пользователь №: 31 379

|
По поводу проекта "полимузон" в проекте нет си файла для работы с mmc картой.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|