Что б не плодить отдельную сущность - выскажусь в сюда.
Уже говорил: многофункциональность УСБУ и специфика его функций делает привлекательным использованием МК для продвинутого решения подобного набора задач.
Одной из фишек следовало бы сделать автоподстройку режимов УМЗЧ по смарт-алгоритму.
Собственно, интеграторная сервоподстройка выходного напряжения этим и занимается - но сделать алгоритм поумней, это очень правильно.
ХИНТ: нам не нужно всё время следить за нулём! Нам надо, что б в процессе эксплуатации нуль не убегал - и только.
Что называется - почувствуйте разницу: интегратор следит за нулём постоянно и по сути является звеном аналоговой ОС, формируя динамические характеристики на нижней границе рабочей полосы.
А оно нам надо?!
А вот нифига оно нам не надо - нам надо иметь конструктивную рабочую точку в нуле, но не иметь свойств непрерывно действующего фильтра.
Беда аналогового интегратора в том, что в динамике он накапливает ошибку, возникающую из-за несимметричности сигнала - в результате чего нуль уползает!
Умный алгоритм не должен следить за нулём в рабочем режиме (проигрывании музыки) - он должен мерять рабочую точку в нерабочих режимах и лишь сохранять её в процессе звуковоспроизведения.
Как разумный компромисс - можно задать измерение нуля при небольшом уровне сигнала, а при увеличении амплитуды - переводить интегратор в режим УВХ. Это позволит реализовать смарт-сорвоподстройку и в аналоге, без МК.
Хотя МК всё равно перспективней - позволит ввести многокритериальный замер рабочей точки в совокупности с другими полезными фичами...
Вот так, в таком аксепте... (С) ААВ