Страница 1 из 2 12 Последняя
Показано с 1 по 20 из 26

Тема: Как проще реализовать задержку перед усилителем D-класса?

  1. #1
    Завсегдатай
    Автор темы
    Аватар для frezer
    Регистрация
    11.10.2007
    Адрес
    Тверь
    Возраст
    62
    Сообщений
    1,392

    По умолчанию Как проще реализовать задержку перед усилителем D-класса?

    Стоит задача реализовать настраиваемую временную задержку аналогового сигнала от 50 до 300 (мкс) перед усилителем D-класса.
    Требования к усилителю минимальные - мощность 3-5 (Вт), частотный диапазон 30- 1000 (Гц).
    Ставить ADAU14XX и ЦАП кажется избыточным.
    Может кто предложит более простое решение?
    Если ещё можно было бы фильтр НЧ реализовать, то совсем хорошо было бы.
    Последний раз редактировалось frezer; 25.05.2021 в 07:27.

  2. #2
    Завсегдатай Аватар для SilentS
    Регистрация
    22.12.2010
    Адрес
    Регенсбург
    Возраст
    39
    Сообщений
    1,049

    По умолчанию Re: Как проще реализовать задержку перед усилителем D-класса?

    Регулируемый All-Pass фильтр, или даже low-pass фильтр типа LR нужного порядка будет как раз давать требуемую задержку.
    Для фильтров LR k-го порядка задержка равна k / 2pi f0.
    Если взять фильтр 4-го порядка, то при f0 = 20кГц получаем задержку 31мкс, а если 2кГц - то уже 320мкс. Вроде как подходит под ТЗ.

    ---------- Сообщение добавлено 13:17 ---------- Предыдущее сообщение было 13:14 ----------

    Цитата Сообщение от frezer Посмотреть сообщение
    Если ещё можно было бы фильтр НЧ реализовать
    имейте ввиду, что любой НЧ фильтр добавляет свою задержку.

  3. #3
    Завсегдатай
    Автор темы
    Аватар для frezer
    Регистрация
    11.10.2007
    Адрес
    Тверь
    Возраст
    62
    Сообщений
    1,392

    По умолчанию Re: Как проще реализовать задержку перед усилителем D-класса?

    Цитата Сообщение от SilentS Посмотреть сообщение
    Регулируемый All-Pass фильтр, или даже low-pass фильтр типа LR нужного порядка будет как раз давать требуемую задержку.
    Для фильтров LR k-го порядка задержка равна k / 2pi f0.
    Если взять фильтр 4-го порядка, то при f0 = 20кГц получаем задержку 31мкс, а если 2кГц - то уже 320мкс. Вроде как подходит под ТЗ.

    ---------- Сообщение добавлено 13:17 ---------- Предыдущее сообщение было 13:14 ----------


    имейте ввиду, что любой НЧ фильтр добавляет свою задержку.
    Не имел дело с такими фильтрами. Сейчас в отпуске и нет постоянного интернета, для детального исследования их. Смущает Fo, что на других частотах? Задержка необходима одинаковая до частоты среза. И ещё хотелось иметь возможность относительно легко менять эту задержку для настройки.

  4. #4
    Завсегдатай Аватар для SilentS
    Регистрация
    22.12.2010
    Адрес
    Регенсбург
    Возраст
    39
    Сообщений
    1,049

    По умолчанию Re: Как проще реализовать задержку перед усилителем D-класса?

    поскольку ГВЗ есть производная от фазы по частоте и разные ФНЧ имеют разную ФЧХ, то они дают разную задержку.
    Вот например, баттерворт 3-го порядка https://upload.wikimedia.org/wikiped..._GainDelay.png
    (с википедии https://en.wikipedia.org/wiki/Butterworth_filter)
    Однако именно фильтры LR (на всякий случай поясняю, что LR - это линквитц-райли, а не индуктивность-сопротивление) обладают постоянной задержкой в полосе пропускания, поэтому подходят под ваш запрос.
    https://www.ranecommercial.com/legac...ers_Primer.pdf
    см рис 11 и 17

    с быстрой настройкой чуть сложнее, поскольку требует многоканального потенциометра. Для одного LR2 - сдвоенный, для стерео - уже четыре.
    В принципе никто не мешает соединить несколько ФНЧ перестраиваемых фильтров последовательно друг за другом - задержка будет складываться.

    P.S. если честно, вся задача выглядит несколько подозрительной. Обычно задержки требует ВЧ-сигнал, а не НЧ.

  5. #5
    Завсегдатай
    Автор темы
    Аватар для frezer
    Регистрация
    11.10.2007
    Адрес
    Тверь
    Возраст
    62
    Сообщений
    1,392

    По умолчанию Re: Как проще реализовать задержку перед усилителем D-класса?

    Цитата Сообщение от SilentS Посмотреть сообщение
    P.S. если честно, вся задача выглядит несколько подозрительной. Обычно задержки требует ВЧ-сигнал, а не НЧ.
    Спасибо! Посмотрю. Можно наверное будет попробовать включать/отключать несколько фильтров.
    Так и задача специфическая, к электронике имеет опосредованное отношение.

    Где-то, по моему, кто то D-усилитель делал, а там внутри задержки и фильтра настраивать можно?

  6. #6
    Не хочу! Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    61
    Сообщений
    36,263

    По умолчанию Re: Как проще реализовать задержку перед усилителем D-класса?

    528БР2 или что-то подобное, если найдешь...
    Правда не помню может ли она такие маленькие задержки.
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  7. #7
    Nabludatel
    Гость

    По умолчанию Re: Как проще реализовать задержку перед усилителем D-класса?

    Цитата Сообщение от Alex Посмотреть сообщение
    528БР2 или что-то подобное
    Она шумит и искажает безбожно.

  8. #8
    Завсегдатай Аватар для Alexander
    Регистрация
    30.08.2008
    Адрес
    РФ Саратов
    Сообщений
    4,135

    По умолчанию Re: Как проще реализовать задержку перед усилителем D-класса?

    Цитата Сообщение от Alex Посмотреть сообщение
    не помню может ли она такие маленькие задержки
    Может но динамический диапазон всего 40дБ.

  9. #9
    Старый знакомый Аватар для алек-сей
    Регистрация
    11.03.2018
    Адрес
    Самара
    Возраст
    48
    Сообщений
    723

    По умолчанию Re: Как проще реализовать задержку перед усилителем D-класса?

    ???
    Нажмите на изображение для увеличения. 

Название:	Безымянный.jpg 
Просмотров:	221 
Размер:	252.3 Кб 
ID:	398022
    Лучше один раз увидеть, а за одно и послушать.

  10. #10
    Не хочу! Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    61
    Сообщений
    36,263

    По умолчанию Re: Как проще реализовать задержку перед усилителем D-класса?

    Цитата Сообщение от Nabludatel Посмотреть сообщение
    Она шумит и искажает безбожно.
    Цитата Сообщение от Alexander Посмотреть сообщение
    Может но динамический диапазон всего 40дБ.
    Я в курсе, сколько фленжеров/хорусов на них наделали
    Но ведь и требования небыли озвучены, кроме не очень понятной фразы:

    Цитата Сообщение от frezer Посмотреть сообщение
    Так и задача специфическая, к электронике имеет опосредованное отношение.
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  11. #11
    Завсегдатай
    Автор темы
    Аватар для frezer
    Регистрация
    11.10.2007
    Адрес
    Тверь
    Возраст
    62
    Сообщений
    1,392

    По умолчанию Re: Как проще реализовать задержку перед усилителем D-класса?

    Цитата Сообщение от алек-сей Посмотреть сообщение
    ???
    Нажмите на изображение для увеличения. 

Название:	Безымянный.jpg 
Просмотров:	221 
Размер:	252.3 Кб 
ID:	398022
    Задержки большие.

    ---------- Сообщение добавлено 22:06 ---------- Предыдущее сообщение было 22:00 ----------

    Цитата Сообщение от Alex Посмотреть сообщение
    Но ведь и требования небыли озвучены, кроме не очень понятной фразы:
    Динамического диапазона в 40 Дб - достаточно, искажения хоть 5%.
    Но всё же хотелось бы что-то поинтереснее чем "доисторический материализм", для опытов достать можно, а потом где брать?

  12. #12
    Старый знакомый Аватар для алек-сей
    Регистрация
    11.03.2018
    Адрес
    Самара
    Возраст
    48
    Сообщений
    723

    По умолчанию Re: Как проще реализовать задержку перед усилителем D-класса?


    Offтопик:
    Цитата Сообщение от frezer Посмотреть сообщение
    (мкс)

    Лучше один раз увидеть, а за одно и послушать.

  13. #13
    Завсегдатай Аватар для mAxSpace
    Регистрация
    19.05.2008
    Адрес
    Москва
    Сообщений
    16,498

    По умолчанию Re: Как проще реализовать задержку перед усилителем D-класса?

    Цитата Сообщение от frezer Посмотреть сообщение
    Задержки большие.
    Недавно с ней игрался - какчество вообще никакойное, только на эхо в самый поганый караоке микрофон.

    ---------- Сообщение добавлено 00:26 ---------- Предыдущее сообщение было 00:24 ----------

    ...да и короткие задержки она не умеет

  14. #14
    Частый гость Аватар для overfloweth
    Регистрация
    30.06.2009
    Возраст
    54
    Сообщений
    190

    По умолчанию Re: Как проще реализовать задержку перед усилителем D-класса?

    Семейство микросхем MN3000. Линии задержки и генератор. http://www.sdiy.org/BBDHell/BBD-Manual.pdf
    MN3003 64-stage, задержка 0.16 - 3.2 мсек. Есть еще MN3012, у неё есть выхода со stage 3 и stage 5. MN3101 - генератор для них.

    Микросхемы этой серии есть на Али. Цены, правда, в основном конские, но некоторые микросхемы дешевые https://aliexpress.ru/item/32834366959.html, вобщем потыкайте там.

    Сам с ними дела не имел, но у меня был схожий интерес и мне они попались.
    Последний раз редактировалось overfloweth; 26.05.2021 в 02:35.

  15. #15
    Завсегдатай
    Автор темы
    Аватар для frezer
    Регистрация
    11.10.2007
    Адрес
    Тверь
    Возраст
    62
    Сообщений
    1,392

    По умолчанию Re: Как проще реализовать задержку перед усилителем D-класса?

    Цитата Сообщение от overfloweth Посмотреть сообщение
    Семейство микросхем MN3000.
    Микросхемы этой серии есть на Али. Цены, правда, в основном конские, но некоторые микросхемы дешевые https://aliexpress.ru/item/32834366959.html, вобщем потыкайте там..
    Спасибо! Посмотрел. Опять проблема доставаемости.
    Похоже придётся ставить ADAU14XX и ЦАП или сразу после первой D усилитель с цифровым входом.

  16. #16
    Не хочу! Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    61
    Сообщений
    36,263

    По умолчанию Re: Как проще реализовать задержку перед усилителем D-класса?

    Цитата Сообщение от overfloweth Посмотреть сообщение
    Семейство микросхем MN3000. Линии задержки и генератор
    Это по сути з- те-же 528БР (линии задержки на ПЗС), толко качеством получше.
    Но там задержки от от 0.3 до 25 МИЛЛИ секунд, а требовалось - 50 до 300 МИКРО секунд.

    ---------- Сообщение добавлено 08:39 ---------- Предыдущее сообщение было 08:37 ----------

    frezer, а какая дискретность задержки нужна? Т.е. 50-300мкс с каким шагом?
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  17. #17
    Завсегдатай Аватар для Alexander
    Регистрация
    30.08.2008
    Адрес
    РФ Саратов
    Сообщений
    4,135

    По умолчанию Re: Как проще реализовать задержку перед усилителем D-класса?

    Цитата Сообщение от frezer Посмотреть сообщение
    Но всё же хотелось бы что-то поинтереснее чем "доисторический материализм"
    В телевизорах была цифровая линия задержки TDAxxxx вот номер не помню уже, её можно применять для звукового сигнала.

  18. #18
    Завсегдатай
    Автор темы
    Аватар для frezer
    Регистрация
    11.10.2007
    Адрес
    Тверь
    Возраст
    62
    Сообщений
    1,392

    По умолчанию Re: Как проще реализовать задержку перед усилителем D-класса?

    Цитата Сообщение от Alex Посмотреть сообщение
    frezer, а какая дискретность задержки нужна? Т.е. 50-300мкс с каким шагом?
    Шага в 30-50(мкс) достаточно.

    MN3012 - имеет нужный диапазон задержки и наверное частотой управления можно было бы регулировать задержку, но доставаемость под большим вопросом?

    ---------- Сообщение добавлено 11:41 ---------- Предыдущее сообщение было 11:26 ----------

  19. #19
    Не хочу! Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    61
    Сообщений
    36,263

    По умолчанию Re: Как проще реализовать задержку перед усилителем D-класса?

    Цитата Сообщение от frezer Посмотреть сообщение
    Шага в 30-50(мкс) достаточно.
    Т.е если делать в цифре, буфер микроскопический - достаточно десяток-два семплов. Т.е. с точки зрения памяти и говорить не о чем.
    40дБ С/Ш достаточно - т.е. 10-12 бит уже хватит.
    В итоге - все делается на любом микроконтрроллере за пару баксов. Хоть АЦП-память-ЦАП и на усь с аналоговым входом, хоть АЦП-память-I2S на усь с цифровым входом.
    12-битные АЦП есть почти во всех (а кое-где и 16-ти), в очень многих есть и 12-битные ЦАПы. I2S сейчас тоже почти во всех.
    В итоге - все можно сделать на одном чипе + несколько кондеров по питанию, тут дажде кварца не надо.
    Конечно, надо писать программу (фирмваре, ака прошивку), но тут настолько все просто, что даже для не профи работы на пару часов (и это делается один рах, потом можно тиражироваь сколько угодно).
    Причем можно написать как и тупо простым циклом, а можно изящно, так что сам процессор во время работы вообще будет в слипе все время (кроме старта и кроме моментов изменения величины задержки).

    Способов изменеия задердки - тоже можно придумать вагон с тележкой, от потенциометра до переключателей или пульта ДУ
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  20. #20
    Частый гость Аватар для overfloweth
    Регистрация
    30.06.2009
    Возраст
    54
    Сообщений
    190

    По умолчанию Re: Как проще реализовать задержку перед усилителем D-класса?

    frezer, а какой источник перед усилителем D-класса? ЦАП или тёплый аналог? Если ЦАП, то может сам сигнал на него задерживать? Нечто подобное делали для автозвука, человек с ником SOVA, устройство называлось Time Machine. Но правда девайс получился не слишком простой, судя по картинкам.

Страница 1 из 2 12 Последняя

Социальные закладки

Социальные закладки

Ваши права

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