Пока не добрался до нормального редактора, покажу рисунки типа "от руки".
На Апогее изначально три выхода ВИ53 соединяются вместе через три резистора по 91К:
Вложение 66144
Основная идея такая. Ставим регистр (74хх174). Старшие три бита - громкость первого канала, средние три - второго, младшие два - третьего. Выходы регистра через элементы ИЛИ и резисторы подмешиваем к общей точке, где соединяются все каналы. Вот картинка для одного канала:
Вложение 66145
Если в регистре нули, то амплитуда канала максимальная. Увеличивая значение (0-7) мы уменьшаем громкость на 1/8. На самом деле получается даже 9 уровней громкости, так как выключение канала получает уровень "ниже самого тихого".
На плате ничего перерезать (а так же выпаивать или выкусывать не надо). Обязательно покажу полную схему как нарисую в чём-нибудь нормальном (к вечеру скорее всего).
Надеюсь идея хоть немного понятна - не меняя изначальную схему компьютера, добавив дополнительные элементы (навесным монтажом), через резисторы соединяем в одну точку n-ное количество выходов и тем самым "мешаем" каналам проседать до нуля, обеспечивая тем самым "эффект понижения громкости" (от изначально максимальной).
- - - Добавлено - - -
Само-собой. Этот "перекос" был выбран только из-за возможности решения "по-быстрому" с помощью только одного регистра. Нужно было собрать решение в макете и начать тестировать. Это предварительная "тестовая" версия. Добавив второй регистр, можно на каждый канал дать по 16(+1) уровней, а ещё четыре бита оставить зарезервированными.





Ответить с цитированием