Форумы Modlabs.net: Проигрыватель midi файлов из контроллера... - Форумы Modlabs.net

Перейти к содержимому

  • (3 Страниц)
  • +
  • 1
  • 2
  • 3
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

Проигрыватель midi файлов из контроллера...

#21 Пользователь офлайн   Dreadatour 

  • Member
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 121
  • Регистрация: 14 Март 05

Отправлено 21 Март 2005 - 12:59

xruyn, схемы-то разные бывают...
0

#22 Пользователь офлайн   Dreadatour 

  • Member
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 121
  • Регистрация: 14 Март 05

Отправлено 23 Март 2005 - 09:34

Fusion, глянь тут: http://forum.electro...?showtopic=3104
0

#23 Пользователь офлайн   Fusion 

  • Member
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 241
  • Регистрация: 25 Май 04

Отправлено 23 Март 2005 - 10:00

Dreadatour
Спасибо
0

#24 Пользователь офлайн   Dreadatour 

  • Member
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 121
  • Регистрация: 14 Март 05

Отправлено 23 Март 2005 - 10:06

Fusion, да ладно, чего уж там... =))))))))

желаю, чтобы всё было как надо =))))))
0

#25 Пользователь офлайн   Fusion 

  • Member
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 241
  • Регистрация: 25 Май 04

Отправлено 24 Март 2005 - 17:24

Вопчем, раздобыл я карточку ММС на 32М... Решил туда записывать звук в wav, а уже оттуда выводить.

Исходные данные:
Камень - ATmega8.

Теперь вопросы:
1) Как выбрать оптимальное качество записываемого звука для даного камня (кварц по-идее 16МГц будет)?
2) Как, все таки, выводить звук? Читал кое-что, но далеко не все понял... :( Понял только то, что надо использовать ШИМ, но как?
0

#26 Пользователь офлайн   Dreadatour 

  • Member
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 121
  • Регистрация: 14 Март 05

Отправлено 28 Март 2005 - 07:41

Fusion, всё описано тут: http://www.ineltek.ru/html.cgi/txt/app/Atm...at45_to_avr.htm

напиши, что конкретно непонятно???????

=))
0

#27 Пользователь офлайн   Fusion 

  • Member
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 241
  • Регистрация: 25 Май 04

Отправлено 28 Март 2005 - 10:59

Перечитал... Понял намного больше (почти все).
Собственно понял следующее:
Например нам надо озвучить качество записи 12КГц/8бит, Значит нам надо настроить ШИМ с частотой хотя бы в два (а лучше 4) раза выше чем частота дискретизации звука (12КГц), то есть 24КГц (48КГц).
А при выводе сигнала менять скважность(вроде так называется это умное слово) ШИМ. После обработки данного сигнала фильтром, мы получим звук....
А теперь вопросы:
В АТМега8 есть 16 битный таймер(ШИМ).... Как его настроить (использовать) для данных целей? Означает ли это , что я могу вывести звук с 16-битным качеством?
0

#28 Пользователь офлайн   Dreadatour 

  • Member
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 121
  • Регистрация: 14 Март 05

Отправлено 28 Март 2005 - 12:20

Fusion, вот это уже лучше =)))))

Про 16-битное качество... Думаю, что да, только нужно иметь в виду, что ШИМ в этом деле - очень посредственная замена хорочему ЦАПу. Для 16-битного качества лучше использовать дешёвенький ЦАП... Это усложняет конструкцию, но увеличивает качество. Подумай, что тебе нужнее? =)))

ЗЫ: ЦАП типа AD1858 можно найти за 7 баксов. Правда, он стерео, но... =))))) Хотя это уже слишком большие понты - на звонок ставить аудиоЦАП =)))))))))

Не знаю... попробуй, может получится и с ШИМом получить 16 бит качества... только вот как ты проверишь???

ЗЗЫ: какок качество решил выводить? научился ли работать с ММС?
0

#29 Пользователь офлайн   ProniX 

  • Advanced Member
  • PipPipPipPipPipPipPip
  • Группа: Пользователи
  • Сообщений: 1 744
  • Регистрация: 25 Ноябрь 03

Отправлено 28 Март 2005 - 15:07

С ШИМом не получится :) Объяснять причину не буду, долго это.

А ЦАП 16-битный копейки стоит (оптом менее 1$), к тому же можно вообще элементарно R-2R матрицу повесить и радовацца :(
0

#30 Пользователь офлайн   Fusion 

  • Member
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 241
  • Регистрация: 25 Май 04

Отправлено 28 Март 2005 - 15:12

ProniX
А пример ЦАПа, который копейки стоит, можешь привести???
И еще, означает ли это, что не надо будет фильтр ставить, или фильтр полюбому надо будет?
Что еще надо будет ставить после ЦАП? Усилитель?
0

#31 Пользователь офлайн   ProniX 

  • Advanced Member
  • PipPipPipPipPipPipPip
  • Группа: Пользователи
  • Сообщений: 1 744
  • Регистрация: 25 Ноябрь 03

Отправлено 28 Март 2005 - 15:22

Фильтр надо. Частота среза - в половину частоты дискретизации. Впрочем, если тебя не волнует небольшая примесь ультразвука, то можешь и не ставить :( Усилитель тоже надо.

Примеры - 427ПА2, 427ПА4 :) Хотя я предпочитаю импортную элементную базу, но ты же просил подешевле... :)
0

#32 Пользователь офлайн   Fusion 

  • Member
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 241
  • Регистрация: 25 Май 04

Отправлено 28 Март 2005 - 15:54

ProniX
Кстати, ШИМ не пойдет вообще, или для 16бит?
Мне тогда проще 8 бит качество оставить, это же звонок, а не музыкальный центр :)

Кстати, как задается скважность ШИМ в АТмега8???
Я так понимаю, что надо настроить таймер(ШИМ) на частоту 2*частота дискретизации, но появляются вопросы:
1) Есть непонятные мне настройки ШИМ - Waveform mode, что это такое??? И какое оно надо мне??? Значения от 0 до 15.
2) Output mode... Какой использовать мне? Варианты : Disconnected, Toggled, Cleared, Set.

И все-таки, как управлять скважностью? Переменной OCR1B???
0

#33 Пользователь офлайн   ProniX 

  • Advanced Member
  • PipPipPipPipPipPipPip
  • Группа: Пользователи
  • Сообщений: 1 744
  • Регистрация: 25 Ноябрь 03

Отправлено 28 Март 2005 - 20:00

Лень рассказывать, но затею с ШИМом лучше оставь, не получится ничего :) Используй порт свободный, повесь R-2R матрицу на него и выводи значения прямо в порт... NOP-ами тайминги подстрой.
0

#34 Пользователь офлайн   Fusion 

  • Member
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 241
  • Регистрация: 25 Май 04

Отправлено 29 Март 2005 - 08:48

ProniX
Ну тогда расскажи, что такое R-2R матрица? А то я не вкурсе...
0

#35 Пользователь офлайн   ProniX 

  • Advanced Member
  • PipPipPipPipPipPipPip
  • Группа: Пользователи
  • Сообщений: 1 744
  • Регистрация: 25 Ноябрь 03

Отправлено 29 Март 2005 - 11:11

Яндекс, ну яндекс же! ;)

http://faksu.vstu.vinnica.ua/SiteNEV/rus/e.../ch2-3/11_2.htm

Можно нарастить до какой угодно разрядности.
0

#36 Пользователь офлайн   Fusion 

  • Member
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 241
  • Регистрация: 25 Май 04

Отправлено 29 Март 2005 - 11:36

ProniX
А "треугольничек" на выходе "ЦАП" это усилитель? ;) И можно ли поставить такой же как на
http://www.ineltek.ru/html.cgi/txt/app/Atm...at45_to_avr.htm на микросхеме LM324?
0

#37 Пользователь офлайн   ProniX 

  • Advanced Member
  • PipPipPipPipPipPipPip
  • Группа: Пользователи
  • Сообщений: 1 744
  • Регистрация: 25 Ноябрь 03

Отправлено 29 Март 2005 - 14:24

Усилитель можно и не ставить, в зависимости от того, что ты хочешь на выход повесить. А вообще, он может быть любым (однополярное питание, естественно)...
0

#38 Пользователь офлайн   Fusion 

  • Member
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 241
  • Регистрация: 25 Май 04

Отправлено 29 Март 2005 - 15:42

ProniX
Еще один вопросик:
Я так понимаю, что можно выкинуть "треугольник" и резистор. который соеденяет +входа усислка с его выходом, и вместо всего этого поставить ОУ, который на схемке по ссылке
http://www.ineltek.ru/html.cgi/txt/app/Atm...at45_to_avr.htm, так???
Глянь пожалуйста... И еще, можно тебе прислать схемку, что я нарисовал, что бы ты посмотрел? А то я не очень в електронике... :moderator:
0

#39 Пользователь офлайн   Dreadatour 

  • Member
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 121
  • Регистрация: 14 Март 05

Отправлено 30 Март 2005 - 05:39

ProniX, я тоже, кстати, терпеть не могу наши микрухи и пользую исключительно импортные.

ProniX, ИМХО, усилок на выходе нужен, поскольку Fusion будет выводить данные на динамик. Но фильтр перед усилком (после ЦАПа) тоже желательно - звук будет "чище".

Fusion, возьми любой усилок (хотя бы на TDA какой-нибудь простенький) и будет тебе счастье =)))

респект! =)))
0

#40 Пользователь офлайн   ProniX 

  • Advanced Member
  • PipPipPipPipPipPipPip
  • Группа: Пользователи
  • Сообщений: 1 744
  • Регистрация: 25 Ноябрь 03

Отправлено 30 Март 2005 - 11:12

Я использую ту элементную базу, которая более подходит для данной разработки. Какой-то "фобии" по отношению к нашим деталям не испытываю. Те же "семечки" КТ315 направо и налево использую.
0

Поделиться темой:


  • (3 Страниц)
  • +
  • 1
  • 2
  • 3
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

3 человек читают эту тему
0 members, 3 guests, 0 anonymous users