Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
13.08.2006, 18:29
|
#11
|
Вид на жительство
Регистрация: 05.07.2006
Адрес: Tashkent
Сообщений: 454
Сказал спасибо: 24
Сказали Спасибо 67 раз(а) в 44 сообщении(ях)
|
А кто-нибудь пробовал делать звонок на OPL или WT синтезаторе YAMAHA из ненужной звучки?
|
|
|
|
14.08.2006, 19:52
|
#12
|
Временная регистрация
Регистрация: 09.01.2006
Сообщений: 63
Сказал спасибо: 0
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
|
8-ми битные сэмплы звучат отвратительно. Особенно с низкой частотой дискретизации. Лучше програмный синтез - и объем маленький, и звук приличный.
Пример - http://elm-chan.org/works/mxb/report_e.html
Там есть звуковой файл, мне понравился
|
|
|
|
14.08.2006, 21:02
|
#13
|
Прописка
Регистрация: 09.08.2006
Сообщений: 252
Сказал спасибо: 2
Сказали Спасибо 125 раз(а) в 90 сообщении(ях)
|
знакомый на 8051 собирал что-то типа такого - проигрыватель аудио из I2C флэшки (8 бит 8 кгц) - вполне пристойно звучало. в конце концов это же не плеер а будильник ![Улыбка](images/smilies/icon_smile.gif) естественно I2C реализовывался программно. производительности 1 мипс хватало для всего этого.
а ведь можно еще использовать ADPCM сжатие ![Улыбка](images/smilies/icon_smile.gif) минимум в 2 раза уменьшится поток данных (при 4-бит ADPCM) и качество сносное... на мобилах часто ADPCM применяли для "голосовых мелодий" ![Улыбка](images/smilies/icon_smile.gif) конкретно - сименсы M55/CF62 100%
|
|
|
|
14.08.2006, 22:50
|
#14
|
Прописка
Регистрация: 21.05.2006
Сообщений: 127
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Сообщение от kapNemo
|
8-ми битные сэмплы звучат отвратительно. Особенно с низкой частотой дискретизации. Лучше програмный синтез - и объем маленький, и звук приличный.
Пример - http://elm-chan.org/works/mxb/report_e.html
Там есть звуковой файл, мне понравился
|
8 бит 22050 Гц - вполне приличный звук.
Генераторы использовать нехочется ![Улыбка](images/smilies/icon_smile.gif)
Буду делать на AT45DB011 или 021 + AtMega16.
ЗЫ: ты не стал собирать приёмник на SI4700 ?
А я собрал на базе тюнера от магнитолы Sony плюс SAA6588 - вчера дописал процедуры для RDS - и опа - всё работает! Читаю PS и RT наших Тольяттинских станций! Блин, я с этой идеей полгода носился... ![Улыбка](images/smilies/icon_smile.gif) )
|
|
|
|
15.08.2006, 07:57
|
#15
|
Временная регистрация
Регистрация: 09.01.2006
Сообщений: 63
Сказал спасибо: 0
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
|
Сообщение от sonycman
|
8 бит 22050 Гц - вполне приличный звук.
Генераторы использовать нехочется ![Улыбка](images/smilies/icon_smile.gif)
Буду делать на AT45DB011 или 021 + AtMega16.
|
Вот и прикинь сколько туда поместится.
11 секунд для AT45DB021, по моему маловато. ADPCM 4 бита удвоит время и снизит качество (правда не в 2 раза).
Но если все устраивает, то хозяин-барин...
|
|
|
|
15.08.2006, 16:18
|
#16
|
Прописка
Регистрация: 21.05.2006
Сообщений: 127
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Сообщение от kapNemo
|
Вот и прикинь сколько туда поместится.
11 секунд для AT45DB021, по моему маловато.
|
Возможно, я даже поставлю 011, а не 021, у неё корпус меньше ![Улыбка](images/smilies/icon_smile.gif)
Шесть секунд для звонка больше чем достаточно. Можно даже две мелодии уместить
|
|
|
|
20.08.2006, 17:12
|
#17
|
Прописка
Регистрация: 21.05.2006
Сообщений: 127
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Скажите пожалуйста, можно ли получить хорошее качество воспроизведения WAW файла с
качеством 8 бит 22050 кГц?
То есть частота среза ФНЧ должна быть не ниже 11 кГц, а ещё лучше 16 кГц.
По инету поискал - везде проигрывают речь и режут частоту уже на 5 килогерцах.
А мне надо звук получше.
Говорят, что вроде ШИМ для хорошего звука не подходит - нало ставить ЦАП.
Имеется контроллер AtMega16 и флешка AT45DB021.
Длительность мелодии будет небольшой: 2-6 секунд.
С другой стороны - попробовал в SoundForge срезать частоты выше 5 кГц у файла ringin.waw (стандартный
системный файл) - почти ничего в звучании не изменилось.
Можно сделать ШИМ с частотой 15.686 Гц.
Его сигнал будет подаваться на TEA6320 и потом на УНЧ.
Подскажите, какой нужен ФНЧ? RC или необходимо активный?
Может, лучше будет 8 битный цап поставить? Или ФНЧ надо и для цапа?
|
|
|
|
20.08.2006, 17:31
|
#18
|
Прописка
Регистрация: 09.08.2006
Сообщений: 252
Сказал спасибо: 2
Сказали Спасибо 125 раз(а) в 90 сообщении(ях)
|
Сообщение от sonycman
|
Скажите пожалуйста, можно ли получить хорошее качество воспроизведения WAW файла с
качеством 8 бит 22050 кГц?
То есть частота среза ФНЧ должна быть не ниже 11 кГц, а ещё лучше 16 кГц.
По инету поискал - везде проигрывают речь и режут частоту уже на 5 килогерцах.
А мне надо звук получше.
Говорят, что вроде ШИМ для хорошего звука не подходит - нало ставить ЦАП.
Имеется контроллер AtMega16 и флешка AT45DB021.
Длительность мелодии будет небольшой: 2-6 секунд.
С другой стороны - попробовал в SoundForge срезать частоты выше 5 кГц у файла ringin.waw (стандартный
системный файл) - почти ничего в звучании не изменилось.
Можно сделать ШИМ с частотой 15.686 Гц.
Его сигнал будет подаваться на TEA6320 и потом на УНЧ.
Подскажите, какой нужен ФНЧ? RC или необходимо активный?
Может, лучше будет 8 битный цап поставить? Или ФНЧ надо и для цапа?
|
фнч - любой. он нужен и для цап. в качестве цап пойдет и обычная матрица R-2R навешанная на ноги атмеги или на сдвигающий регистр (если охота ноги сэкономить).
а почему для тебя фнч проблема?
|
|
|
|
20.08.2006, 17:37
|
#19
|
Прописка
Регистрация: 21.05.2006
Сообщений: 127
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
А я не знаю, как его считать ![Улыбка](images/smilies/icon_smile.gif)
Формулу не приведёшь?
С ногами у моего проца туговато - заняты почти все.
Сдвиговый регистр тоже нужен не простой - надо, чтобы выходная защёлка обновлялась только тогда, когда все 8 бит данных переданы.
Лучше 8-ми битный последовательный ЦАП поставить.
Только достать его сначала надо...
|
|
|
|
20.08.2006, 17:48
|
#20
|
Прописка
Регистрация: 09.08.2006
Сообщений: 252
Сказал спасибо: 2
Сказали Спасибо 125 раз(а) в 90 сообщении(ях)
|
Сообщение от sonycman
|
А я не знаю, как его считать ![Улыбка](images/smilies/icon_smile.gif)
Формулу не приведёшь?
|
f=160/RC (f- гц, R-кОм, C-мкФ).
Сообщение от sonycman
|
С ногами у моего проца туговато - заняты почти все.
Сдвиговый регистр тоже нужен не простой - надо, чтобы выходная защёлка обновлялась только тогда, когда все 8 бит данных переданы.
|
не обязательно. 1) тебе ведь не нужен hi-fi выход 2) при тактировке допустим 2 мгц (с запасом - это 8 комманд на 1 переданный бит в "ЦАП") - передача 8 бит займет 4 мксек, в то время как длительность цикла - 45 мксек (грубо).
Да и можно прямо на ноги флэшки навешать ЦАП ![Улыбка](images/smilies/icon_smile.gif) желательно только какой-то КМОП-буфер туда...
Сообщение от sonycman
|
Лучше 8-ми битный последовательный ЦАП поставить.
Только достать его сначала надо...
|
И цены на них обычно не сильно дешевые
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 05:00.
|
|