Цитата(SWT-RUS @ Mar 23 2016, 13:32)

Есть устройство по смыслу напоминающее тангенту для радиостанции. В ней стоит отдельный усилитель на 8-ми омный динамик. Надо как-то электронно менять громкость (хотя бы 3-4 ступени). Процессор использовать крайне нежелательно. В идеальном случае устройство должно запоминать установленный уровень. Может кто сталкивался с готовыми решениями?
Делал когда-то подобную игрушку на стандартной логике и ОУ. 16 ступеней регулирования.
Узел формирования команд на дискретный 4-разрядный аттенюатор:
Нажмите для просмотра прикрепленного файлаНефиксируемые кнопки подключаются к конт.10-11 (увеличение громкости на одну ступеньку) и 12-13 (уменьшение). Элементы U6 (триггеры Шмитта) помогают устранить дребезг кнопок.
Сам дискретный аттенюатор в звуковом тракте:
Нажмите для просмотра прикрепленного файлаВ микросхеме 74HC03 (U5) выходные полевики с открытым коллектором используются как аналоговые ключи, подключающие на землю отдельные секции дискретного аттенюатора. Одна ступенька ~1,6dB.
После подачи питания 4-разрядный счетчик U7 устанавливается в состояние 1000, что соответствует средней громкости.
Если нужны только 4 ступени регулирования, можно использовать двухразрядный счетчик и двухразрядный аттенюатор.
Делал также вариант управления громкостью одной кнопкой. Увеличение при кратковременном нажатии и уменьшение при длительном.