Існує кілька методів:
Простий пасивний резистивний змішувач є основним, але поганим рішенням з кількох причин:
Одне полягає в тому, що для збереження низького опору виходу вам потрібно використовувати резистори низького значення, і це надмірно завантажує кожен вихід, плюс створює дільник напруги між виходами. Кожен вихід у наведеному вище прикладі бачив би навантаження 150 Ом (наприклад, крайній лівий вихід буде бачити R1 || (R2 + R3))
Таким чином, ми можемо захистити сигнал:
Це вирішує проблему з завантаженням (тепер кожен вихід бачить 3,3k, що не так вже й погано), але не питання поділу напруги. Скажімо, у нас є 3 входи 1V pk-pk. Якщо всі три підключені до мережі, внесок кожного виходу буде максимум 333 мВ. Це нормально (оскільки ми можемо додати підсилювач у 3 в підсилювач для компенсації), доки ми не відключаємо один із сигналів.
Якщо відключити один із сигналів, ми змінимо навантаження на два інших і зміниться дільник напруги. Напруга сигналу від кожного тепер буде 500mV. Якщо ми відключимо інший, вийде повний 1V pk-pk.
Тож на рівень виходу кожного каналу сильно впливає зміна інших входів - не просто відключення, уявіть, використовуючи регулятори гучності.
Рішення цієї проблеми - активний інвертуючий змішувач opamp:
Це підсилювач струму і використовує віртуальну землю в точці підсумовування, щоб запобігти будь-якій взаємодії між каналами. Резистор зворотного зв’язку R1 відповідає сумі струмів, що протікають через R3, R5 та R6 (для того, щоб інвертуючий вхід був 0V)
Це означає, що вихідна напруга є просто (I (R3) + I (R5) + I (R6)) * R1.
Якщо ми видалимо вхід, внесок напруги з інших входів залишається таким же.
Отже, це найкращий простий контур змішування з трьох показаних.
Спробуйте імітувати вищезазначені схеми в SPICE, щоб відчути, що відбувається.
На сторінках ESP , пов'язані з допомогою Shimofuri є відмінним джерелом такої інформації.