реклама на сайте
подробности

 
 
5 страниц V  < 1 2 3 4 5 >  
Reply to this topicStart new topic
> Atmega 8 + MMC + FAT16 + PWM = Звук, Насколько реально сделать ??
kernel
сообщение May 26 2009, 16:03
Сообщение #31


Частый гость
**

Группа: Участник
Сообщений: 146
Регистрация: 13-07-08
Пользователь №: 38 908



Цитата(Oleg_DI @ May 26 2009, 19:20) *
Добрый день .У меня есть проект mega 128 + шим + mmc .Воспроизводит wav файлы 32 кгц.Читает имена всех файлов wav на карте ,Применяю внешнее ОЗУ 521к т.к не успеваю обновлять
буфер 512 байт .Качество воспроизведения даже без фильтров ,приличное .

А чем вызвано использование ATMEGA128? Флэша 16КБ хватит (я намекаю на применение ATMEGA16)?
И еще про внешнее ОЗУ я не понял: оно применяется для хранения имен файлов?

PS: а на Ваш проектик как-нибудь глянуть можно? rolleyes.gif
Go to the top of the page
 
+Quote Post
Oleg_DI
сообщение May 26 2009, 17:41
Сообщение #32


Участник
*

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



использование 128 вызвано 4к ОЗУ,буфер сектора только 512 байт + стек +мелочь всякая(массив имен файлов) и в 1к у 16 меге не влезаем.
проект основан на функции fat я брал ее у Канцлера первоисточник MP3stick - MP3 Player с http://www.radiolocman.com/shem/schematics.html?di=33468
только менял расширение на wav. тактовая 16.384 мГц 8 бит фазово корректный шим 1 таймер , в прерывании по переполнению этого же таймера пихаем данные
16.384/256/2 (счёт прямой обратный -прерывание) получае 32 кГц во внешнем ОЗУ только заранее записанный (до play) выбранный файл целиком (у меня файлы небольшие)
Для повышения скорости доступа к ОЗУ я использую синхронные счётчики с предустановкой для выбора адреса ram , пихаю в них начальный адрес затем даю счетный такт
и читаю порт или наоборот вывожу на порт.
Добавлю что высокая частота выборки 32 кГц вполне компенсирует по качеству 8 бит.

Сообщение отредактировал Oleg_DI - May 26 2009, 17:49
Go to the top of the page
 
+Quote Post
Dx!
сообщение May 26 2009, 19:53
Сообщение #33


Частый гость
**

Группа: Участник
Сообщений: 108
Регистрация: 6-02-09
Из: Новочеркасск
Пользователь №: 44 469



Эх... жаль нет реализации для воспроизведения модулей... многие MOD / STM / S3M прилично звучат, а весят мало 8)
Или Atari SAP Music - весят ваще копейки, единицы килобайт - а многие мелодии узнаваемы 8)
Можно было бы малой кровью сделать пасхалку на практически любом устройстве (если ресурсы остались) 8)
Go to the top of the page
 
+Quote Post
Oleg_DI
сообщение May 27 2009, 03:27
Сообщение #34


Участник
*

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



У меня была задача чтобы любой чел мог записать любые новые мелодии.
Если от этого уходить то можно ,убираем fat и используем mmc как обычную микросхему памяти
с spi доступом.когда делал проект находил такое.
По uart пишем туда данные и навечно они там.
Go to the top of the page
 
+Quote Post
oll
сообщение May 27 2009, 04:03
Сообщение #35


Частый гость
**

Группа: Участник
Сообщений: 163
Регистрация: 10-10-05
Пользователь №: 9 463



Цитата(Dx! @ May 27 2009, 00:53) *
Эх... жаль нет реализации для воспроизведения модулей... многие MOD / STM / S3M прилично звучат, а весят мало 8)

есть реализации на PIC32 (там есть и на LPC2103):
http://www.k9spud.com/traxmod/
на AVR:
http://www.madwizard.org/electronics/projects/modplayer
Go to the top of the page
 
+Quote Post
Trol
сообщение May 27 2009, 05:45
Сообщение #36





Группа: Новичок
Сообщений: 2
Регистрация: 26-05-09
Пользователь №: 49 575



Цитата(Oleg_DI @ May 27 2009, 07:27) *
У меня была задача чтобы любой чел мог записать любые новые мелодии.
Если от этого уходить то можно ,убираем fat и используем mmc как обычную микросхему памяти
с spi доступом.когда делал проект находил такое.
По uart пишем туда данные и навечно они там.

А зачем убирать fat и использовать uart для записи, это же неудобно? Когда можно оставить fat с одним единственным файлом и писать картридером и при этом обойтись атмегой8 без использования громозких библиотек поддержки fat.
Go to the top of the page
 
+Quote Post
KolyanV
сообщение May 28 2009, 17:40
Сообщение #37


Частый гость
**

Группа: Свой
Сообщений: 91
Регистрация: 1-06-05
Пользователь №: 5 621



Можете глянуть еще тут:
http://electronix.ru/forum/index.php?showtopic=43180

Устройство для воспроизведения звука: 4 канала - 48 кГц, 8 каналов - 12 кГц. Работа с MMC без FAT
Go to the top of the page
 
+Quote Post
RomeoB
сообщение Sep 3 2009, 08:34
Сообщение #38





Группа: Участник
Сообщений: 10
Регистрация: 16-06-09
Из: Новосибирск
Пользователь №: 50 319



А какой можно использовать внешний ЦАП для воспроизведения 8 бит WAV, да чтоб имел SPI?
Дело в том что беглый взгляд на микрочип не увидел контроллер со встроенным ЦАПом приемлемой стоимости, а переходить на ATMEGA ради одной игрушки нет желания.
Предполагаю следующее: Микрочип+ АТ45 датафлеш+ЦАП(SPI)+усилитель звука.
Go to the top of the page
 
+Quote Post
Mig&L
сообщение Sep 3 2009, 08:47
Сообщение #39


Частый гость
**

Группа: Участник
Сообщений: 107
Регистрация: 1-07-07
Пользователь №: 28 823



Цитата(DeXteR @ May 14 2007, 07:33) *
...
Стоит задача воспроизведения звука для уличной игрушки
...


«Радио» >> 2009 >> Сентябрь
Ю. Терехин. Музыкальный звонок с картой MMC.

Для хранения мелодий в этом микроконтроллерном звонке автор применил распространенные сменные носители информации — карты MMC (MultiMedia Card). Но для этого ему пришлось разобраться в файловой системе FAT16, которую организует компьютер на такой карте, и «научить» микроконтроллер разыскивать на ней и читать звуковые файлы. Большой объем памяти карты MMC позволил разнообразить набор воспроизводимых звонков и легко их заменять, подготовив другую карту или изменив содержимое имеющейся с помощью компьютера. Устройство для воспроизведения записанных на карту MMC файлов формата WAV выполнено всего на двух микросхемах (Atmega8-16PU, LM386N) и транзисторе КТ972Б. Программа микроконтроллера будет размещена на нашем FTP-сервере по адресу...- зайдите на сайт журнала "Радио"
Go to the top of the page
 
+Quote Post
blackfin
сообщение Sep 3 2009, 09:00
Сообщение #40


Гуру
******

Группа: Свой
Сообщений: 3 106
Регистрация: 18-04-05
Пользователь №: 4 261



Уже здесь цитировали: Simple SD Audio Player with an 8-pin IC
Go to the top of the page
 
+Quote Post
rx3apf
сообщение Sep 3 2009, 11:38
Сообщение #41


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Цитата(RomeoB @ Sep 3 2009, 12:34) *
А какой можно использовать внешний ЦАП для воспроизведения 8 бит WAV, да чтоб имел SPI?

Ради 8-битного звука вряд ли стоит ставить ADC, PWM-вариант будет не хуже. Но если очень хочется - MCP4921, стоит недорого, 12-битный.
Go to the top of the page
 
+Quote Post
SINtheTHICK
сообщение Sep 14 2009, 07:13
Сообщение #42


Частый гость
**

Группа: Участник
Сообщений: 84
Регистрация: 28-12-07
Из: Кобрин, Беларусь
Пользователь №: 33 698



Здрасьте, народ!

А вот подскажите мне дураку, как сабж при трёхвольтовом питании громко сделать?

Баловался тут на днях с 8535-й мегой, звук напрямую на пьезоизлучатель подавал от ног ОС1А и ОС1В. Да вот уж больно тихо получается...
Пробовал ВП-2 и ЗП-3. Контроллер на 8МГц RC, ШИМ 8 бит (fast), частотой 31250Гц. Звук 8 кГц 8 бит. Пробовал и 16 кГц - качество получше, но только если излучатель близко к уху поднести.


--------------------
Ищу рабочие версии драйвера ruki.sys и библиотеки golova.dll...
Go to the top of the page
 
+Quote Post
blackfin
сообщение Sep 14 2009, 07:22
Сообщение #43


Гуру
******

Группа: Свой
Сообщений: 3 106
Регистрация: 18-04-05
Пользователь №: 4 261



Цитата(SINtheTHICK @ Sep 14 2009, 11:13) *
...как сабж при трёхвольтовом питании громко сделать?

SSM2335
Go to the top of the page
 
+Quote Post
SINtheTHICK
сообщение Sep 14 2009, 07:50
Сообщение #44


Частый гость
**

Группа: Участник
Сообщений: 84
Регистрация: 28-12-07
Из: Кобрин, Беларусь
Пользователь №: 33 698



Цитата(blackfin @ Sep 14 2009, 10:22) *

laughing.gif "Нет такой буквы в этом слове!" (цэ) Не возят к нам...

Блин, помучал Гугл на предмет поиска "low voltage class D amplifier", дык ничего такого к нам вообще и не возят!.. crying.gif

Сообщение отредактировал SINtheTHICK - Sep 14 2009, 08:04


--------------------
Ищу рабочие версии драйвера ruki.sys и библиотеки golova.dll...
Go to the top of the page
 
+Quote Post
SINtheTHICK
сообщение Sep 14 2009, 08:54
Сообщение #45


Частый гость
**

Группа: Участник
Сообщений: 84
Регистрация: 28-12-07
Из: Кобрин, Беларусь
Пользователь №: 33 698



Нашел вот...
Есть ТРА2001, но схемка уж больно громоздкая... и SSM2211, но это не класс D - обычный мостовой. И в том и в другом обещают больше 1Вт на 8Ом при пяти вольтах...


--------------------
Ищу рабочие версии драйвера ruki.sys и библиотеки golova.dll...
Go to the top of the page
 
+Quote Post

5 страниц V  < 1 2 3 4 5 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 01:45
Рейтинг@Mail.ru


Страница сгенерированна за 0.01471 секунд с 7
ELECTRONIX ©2004-2016