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

 
 
> Low Cost воспроизведение звука на паре выходов PWM
GetSmart
сообщение Dec 4 2016, 11:57
Сообщение #1


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



Хочу поделиться идеей воспроизведения звука на процессоре почти без аналогового тракта. Может уже где-то было. Класс D. Полный мост. У NXP CM0/CM3 и на других линейках есть таймеры с 4-мя MATCH регистрами. На две ножки процессора можно вывести два MATCH-сигнала в режиме PWM, работающих в противофазе от некоторого центра периода. Ещё один MATCH-регистр задаёт период PWM. И ещё один задаёт задержку входа в прерывание таймера для оптимальной позиции перезагрузки двух MATCH-регистров - перед самым обнулением счётчика таймера. Прерывание, конечно же, пишется на ассемблере. Работающих в противофазе это, например, когда при выводе сэмпла, равного 0 будет PWM1=X, PWM2=X, где X примерно половина периода. То есть переключение выходов будет одновременно и в середине и в конце периода. При выводе сэмпла, равного 1 будет PWM1=X+1, PWM2=X. При выводе сэмпла, равного -1 будет PWM1=X-1, PWM2=X. При выводе сэмпла, равного 2 будет PWM1=X+1, PWM2=X-1. При выводе сэмпла, равного -2 будет PWM1=X-1, PWM2=X+1.

Принципиальная схема:
к ножкам MATCH подключаётся (ключевой) драйвер на нужное напряжение, а между парой выходов драйвера - один или два LC-фильтра последовательно, и далее громкоговоритель. Громкость регулируется программно.

Сообщение отредактировал GetSmart - Dec 4 2016, 12:08


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- GetSmart   Low Cost воспроизведение звука на паре выходов PWM   Dec 4 2016, 11:57
- - zltigo   QUOTE (GetSmart @ Dec 4 2016, 13:57) Хочу...   Dec 4 2016, 12:23
|- - GetSmart   Цитата(zltigo @ Dec 4 2016, 16:23) Ничего...   Dec 4 2016, 13:28
|- - zltigo   QUOTE (GetSmart @ Dec 4 2016, 15:28) И эт...   Dec 4 2016, 13:50
||- - GetSmart   Цитата(zltigo @ Dec 4 2016, 17:50) Но для...   Dec 10 2016, 03:58
||- - zltigo   Цитата(GetSmart @ Dec 10 2016, 05:58) У м...   Dec 10 2016, 07:52
|- - Plain   Процессор, к нему аж на высшем приоритете два синх...   Dec 10 2016, 22:20
- - Сергей Борщ   QUOTE (GetSmart @ Dec 4 2016, 14:57) Прер...   Dec 4 2016, 12:46
|- - jcxz   Цитата(Сергей Борщ @ Dec 4 2016, 15:46) У...   Dec 8 2016, 09:41
- - Ydaloj   в чём преимущество по отношению к ШИМ-2, которая н...   Dec 4 2016, 13:03
- - Alexashka   Искажений будет целый вагон. Посмотрите область пр...   Dec 4 2016, 15:37
|- - zltigo   QUOTE (Alexashka @ Dec 4 2016, 17:37) Пос...   Dec 4 2016, 15:48
- - Ydaloj   zltigo, +1. У известной IRS2092 тактовая частота 8...   Dec 4 2016, 19:35
|- - Alexashka   Цитата(Ydaloj @ Dec 4 2016, 22:35) У изве...   Dec 5 2016, 06:39
|- - AlexandrY   Цитата(Alexashka @ Dec 5 2016, 08:39) Да ...   Dec 5 2016, 07:20
- - Jenya7   как раз сегодня прочитал это.   Dec 8 2016, 11:10
- - iosifk   Цитата(GetSmart @ Dec 4 2016, 14:57) Хочу...   Dec 8 2016, 11:45
|- - Rst7   QUOTE (iosifk @ Dec 8 2016, 13:45) Давайт...   Dec 10 2016, 14:09
- - Ydaloj   воспроизвести не воспроизведёт, но катушку звукову...   Dec 10 2016, 17:07
|- - Rst7   QUOTE (Ydaloj @ Dec 10 2016, 19:07) воспр...   Dec 10 2016, 17:35
- - Ydaloj   ну да, конечно, катушки плавятся только так у кат...   Dec 10 2016, 19:38
|- - Rst7   QUOTE (Ydaloj @ Dec 10 2016, 21:38) ну да...   Dec 10 2016, 21:38
- - GetSmart   На 50 мипсах можно сделать частоту ШИМ = 300 кгц и...   Dec 10 2016, 22:30
- - Plain   Если речь об озвучке чего-то стандартного, типа 48...   Dec 10 2016, 23:01
- - GetSmart   48 кгц, 16 бит, hi-fi — в этой теме не об этом. Те...   Dec 11 2016, 06:50
- - Rst7   Да в общем-то нет проблем с 16ю битами с 48к. Сигм...   Dec 11 2016, 08:39
- - Corner   Давайте посчитаем... Чтобы получить 8 бит, нужно и...   Dec 11 2016, 11:57
- - Alexashka   Кстати есть простой способ как из 8 бит сделать 10...   Dec 13 2016, 06:54
- - GetSmart   Шум в слышимой полосе даже в младшем бите будет не...   Jan 11 2017, 11:03
|- - Alexashka   Цитата(GetSmart @ Jan 11 2017, 15:03) Шум...   Jan 11 2017, 16:29
- - Слесарь   Иметь хоть малую часть аналогового тракта уже как-...   Jan 11 2017, 14:22
- - GetSmart   Напишуздесь. чтобы не создавать микротему. Однота...   Mar 3 2018, 12:19


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

 


RSS Текстовая версия Сейчас: 1st July 2025 - 02:26
Рейтинг@Mail.ru


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