Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

Закрытая тема
Опции темы
Непрочитано 10.07.2008, 20:27   #31
maxNTF
Вид на жительство
 
Регистрация: 18.06.2006
Сообщений: 434
Сказал спасибо: 0
Сказали Спасибо 12 раз(а) в 12 сообщении(ях)
maxNTF на пути к лучшему
По умолчанию

Сообщение от CERGEI1982
maxNTF мы с тобой на микрочипе обсуждаем тож,тока ты там обмен с i2c мутиш
Да, завтра попробую в живую на работе прокрутить, а то что то в ПРОТЕУСЕ не получается. Там во первых у аудио анализатора частота минимальная 11025, и работает он у меня почему то только секунд 5 (пищит, звука нет )), а когда запускаю анимацию, ПИК выдает типа звук нужной длительности.
В общем преобразовал я MP3 в WAV (8bit 11025Hz), затем перевел WAV в BIN и выдаю каждый бит с интервалом 11мкс.
LuzkovВсе вроде верно?
В ПРОТЕУСЕ конечно нужен BIN, а вот программатору HEX
Нашол програмулю по переводу BIN в HEX и обратно "SwapBinHex", думаю подойдет.
Реклама:
maxNTF вне форума  
Непрочитано 10.07.2008, 21:47   #32
Luzkov
Гражданин KAZUS.RU
 
Регистрация: 21.02.2005
Сообщений: 685
Сказал спасибо: 14
Сказали Спасибо 84 раз(а) в 44 сообщении(ях)
Luzkov на пути к лучшему
По умолчанию

Возмем к примеру 8bit 11025Hz это означает что при отцифровке этого вука его громкость замерялась 11025 раз в секунду и значеня громкости сохронялись 8битным числом. (т.е. измерялос от 0 до 256 (2 в 8 степени)). При воспроизведении с частотой отличной от 11025 звук будет или растягиватся или сжиматся, басить пищать.
Чем меньше частота дискретизации тем ниже качаство и больше шумов дискретизации. В СД используется 44000ГЦ (не спроста - частота Наиквиста (Котельникова) 22000Гц а 20000 придел слышимости ух человеческого). В студиях берется 98000Гц.
ШИумы децимации это вторая проблема отцифровки 8бит только для речи. СД -16бит, в студии 24бита минимум, восновном 32.
__________________
Нет ничего проще сложного и сложнее простого.
Luzkov вне форума  
Непрочитано 10.07.2008, 21:55   #33
Luzkov
Гражданин KAZUS.RU
 
Регистрация: 21.02.2005
Сообщений: 685
Сказал спасибо: 14
Сказали Спасибо 84 раз(а) в 44 сообщении(ях)
Luzkov на пути к лучшему
По умолчанию

Для преревоша WAW в BIN не надо заморачиватся, достточно открыть этот фаил в WordPade и обрезать начало и конец (там всякая чуш типа названия фаила и имени исполнителя). Для уменьшения проблем ВАВ изночально создовайте моно и 8000Гц-8бит.
А вот приерная схема самодельного ЦАПа.
Сори за кривую схему, под рукой Протеуса нет.

-- Прилагается рисунок: --
__________________
Нет ничего проще сложного и сложнее простого.
Luzkov вне форума  
Непрочитано 10.07.2008, 21:59   #34
Luzkov
Гражданин KAZUS.RU
 
Регистрация: 21.02.2005
Сообщений: 685
Сказал спасибо: 14
Сказали Спасибо 84 раз(а) в 44 сообщении(ях)
Luzkov на пути к лучшему
По умолчанию

Сообщение от maxNTF
Сообщение от CERGEI1982
maxNTF мы с тобой на микрочипе обсуждаем тож,тока ты там обмен с i2c мутиш
Да, завтра попробую в живую на работе прокрутить, а то что то в ПРОТЕУСЕ не получается. Там во первых у аудио анализатора частота минимальная 11025, и работает он у меня почему то только секунд 5 (пищит, звука нет )), а когда запускаю анимацию, ПИК выдает типа звук нужной длительности.
В общем преобразовал я MP3 в WAV (8bit 11025Hz), затем перевел WAV в BIN и выдаю каждый бит с интервалом 11мкс.
LuzkovВсе вроде верно?
В ПРОТЕУСЕ конечно нужен BIN, а вот программатору HEX
Нашол програмулю по переводу BIN в HEX и обратно "SwapBinHex", думаю подойдет.
А зачем вам ПЗУ НЕХом прошивть, чем БИН вас обидел?
__________________
Нет ничего проще сложного и сложнее простого.
Luzkov вне форума  
Непрочитано 10.07.2008, 22:27   #35
maxNTF
Вид на жительство
 
Регистрация: 18.06.2006
Сообщений: 434
Сказал спасибо: 0
Сказали Спасибо 12 раз(а) в 12 сообщении(ях)
maxNTF на пути к лучшему
По умолчанию

Сообщение от Luzkov
А зачем вам ПЗУ НЕХом прошивть, чем БИН вас обидел?
У меня в PICKIT2 он принимает только HEX для памяти. Может я что то не то делаю конечно, но с бином выдает что не верный тип файла.
А на счет ЦАП, у меня не будет 8 портов свободно к сожалению, а если и будет на сколько это эфективнее чем RC?
И если я правильно понял, то в таком варианте с ЦАП просто выдаем каждый байт с интервалом 125мкс?
А если сдвигаем байт в один порт (через RC) побитно то по ~15мкс задержки между битами?
Это все с учетом 8b x 8000мГц
Все верно?
maxNTF вне форума  
Непрочитано 10.07.2008, 22:45   #36
vo1
Заблокирован
 
Регистрация: 05.12.2006
Сообщений: 4,033
Сказал спасибо: 169
Сказали Спасибо 387 раз(а) в 281 сообщении(ях)
vo1 на пути к лучшему
По умолчанию

Устройство должно быть принципиально на PIC18 ?
Или можно воспользоватся советом Falconistа здесь https://kazus.ru/forum/topic_11903-10.html
vo1 вне форума  
Непрочитано 10.07.2008, 22:55   #37
maxNTF
Вид на жительство
 
Регистрация: 18.06.2006
Сообщений: 434
Сказал спасибо: 0
Сказали Спасибо 12 раз(а) в 12 сообщении(ях)
maxNTF на пути к лучшему
По умолчанию

Сообщение от vo1
Устройство должно быть принципиально на PIC18 ?
Или можно воспользоватся советом Falconistа здесь https://kazus.ru/forum/topic_11903-10.html
Имеется в виду ISD25xx?
Если да, то они уже сняты с производства
maxNTF вне форума  
Непрочитано 10.07.2008, 23:05   #38
maxNTF
Вид на жительство
 
Регистрация: 18.06.2006
Сообщений: 434
Сказал спасибо: 0
Сказали Спасибо 12 раз(а) в 12 сообщении(ях)
maxNTF на пути к лучшему
По умолчанию

Сообщение от Luzkov
А вот приерная схема самодельного ЦАПа.
А можно номиналы

-- Прилагается рисунок: --
maxNTF вне форума  
Непрочитано 11.07.2008, 00:31   #39
Yegorvin
Прописка
 
Аватар для Yegorvin
 
Регистрация: 05.02.2008
Сообщений: 251
Сказал спасибо: 34
Сказали Спасибо 7 раз(а) в 6 сообщении(ях)
Yegorvin на пути к лучшему
По умолчанию

Советую не заморачиваться с самодельной матрицей резисторов, а делать применяя RC цепочку. Сигнал выводить побитно используя алгоритм дельта-модуляции.
Во первых используеться только один вывод МК, очень простая схема реализации, плюс при нормальном качестве воспроизведения голоса звуковые данные займут намного меньше места. Я когда то делал схему так для разборчивого звука (имееться виду речь) достаточно было 2 - 4 кбайта на сек.
при 4кб частота дискретизации 4096 * 8 = 32768 выборок в секунду. При этом максимальная частота воспроизводимого сигнала будет 32768 / 2 = 16384 Гц.
Если использовать 8 битный ЦАП или матрицу резисторов (тоесть самопальный ЦАП) при 4к байтах на сек число выборок будет 4096 в сек и соответственно 4096 / 2 = 2048 ГЦ.
Конечно во втором случае будет лучше динамичесский диапазон сигнала но в вашем случаю думаю это не сильно будет заметно. Кстати многие CD аппараты испольуют дельта модуляцию даже при выводе качественного аудио сигнала. Цифровые усилители работают по такому же принципу.
Yegorvin вне форума  
Непрочитано 11.07.2008, 01:09   #40
vdlab
Гражданин KAZUS.RU
 
Аватар для vdlab
 
Регистрация: 17.07.2006
Адрес: PV.DP.UA
Сообщений: 620
Сказал спасибо: 3
Сказали Спасибо 60 раз(а) в 48 сообщении(ях)
vdlab на пути к лучшему
По умолчанию

Сообщение от maxNTF
Сообщение от Luzkov
А вот приерная схема самодельного ЦАПа.
А можно номиналы
Это т.н. R-2R матрица, то есть "горизонтальные" резисторы имеют одинаковые номиналы(и чем выше точность тем меньше искажений), вдвое большего номинала, чем "вертикальные". Только для более менее приличного звука их номиналы надо брать относительно большими(ну, например 10к/20к), и ставить усилитель мощности.
Всю ветку не читал, может предлагали уже, по моему, проще выводить звук в данном случае с помощью модуля ШИМ, с частотой раз в десять(вообще, чем выше, тем лучше, но хотя бы раз в пять) выше максимальной частоты сигнала, и RC цепочки, с последующим усилением до нужной мощности.

-- Прилагается рисунок: --
__________________
Если ты читаешь это - значит тебе нечем заняться...
vdlab вне форума  
Закрытая тема

Закладки

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Распознавание речи vahoo Цифровые сигнальные процессоры 25 15.01.2011 15:17
Воспроизведение звука из симулятора мк. E_C_C Микроконтроллеры, АЦП, память и т.д 6 04.01.2009 20:20
Распознавание речи genial Цифровые сигнальные процессоры 0 20.11.2007 10:04
pic18.inc EVGENIY1962 Микроконтроллеры, АЦП, память и т.д 4 12.06.2007 07:49
Синтез речи, анализатор речи xelos Цифровые сигнальные процессоры 15 17.02.2005 11:18


Часовой пояс GMT +4, время: 16:05.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot