Почему получается грязный звук ? Почему низкие частоты тихие ?
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
|
Отправлено
CD_Eater 14 декабря 2004 г. 01:56
|
|
|
|
Генерю звук на МК. Выход ШИМ подключен к МОСФЕТу IRL510, включенному между динамиком и землёй. Второй контакт динамика - на плюс БП.
Проигрываю только чистые ноты (не DTFM). ШИМ 50 кГц, 8-битный, высчитываю синус с 8 битами после запятой и делаю скважность равной 0.5+0.5*sin(2*pi*F*T). Синус вычисляю быстро, по таблице. Какую частоту ни воспроизвожу, на слух к звуку подмешивается какая-то другая частота, всегда одна и та же. Наверное, эта примесь больше похоже на гудение где-то герц на 300, весьма неприятная. Что не так ?
И почему высокие частоты получаются намного громче, чем низкие ? Что это:
1) свойство динимика,
2) свойство человеческого уха или
3) виноват ШИМ (будет ли громче, если взять источник чистой синусоиды) ?
Составить ответ
|||
Конференция
|||
Архив
Ответы
- Голый динамик вообще не обязан воспроизводить низкие частоты — Лагунов (14.12.2004 11:54, 189 байт)
- Ответ: — Elektronik (14.12.2004 09:28, 137 байт)
- Прерываниямии в этой проге я не пользуюсь совсем, (+) — CD_Eater (14.12.2004 05:29, 223 байт)
- скорее всего кривая программа, и только потом схемотехника — patton (14.12.2004 02:51, пустое)
- А чего - никто не делал однобитное восвпроизведение звука? Я вот как-то раз сделал - и с тех пор забыл. В смысле - им и пользуюсь. Качество, конечно, хреновое, так я ведь не Куин слушаю. Станок говорит - не лезь, куды не нужно. — 0x20_4600 (14.12.2004 02:39, пустое)
- Ответ: ШИМ - дело такое... — DrAl (14.12.2004 02:27, 683 байт)
- насчет частоты - а может еще какое прерывание таймера работающее и вносящее джиттер в обновление ШИМ значения ? — DASM (14.12.2004 02:14, пустое)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru