Для активации новой учетной записи и ее подтверждения на Форуме - необходимо связаться с администратором по электронной почте alaev@alaev.club.
Все новые учетные записи не прошедшие подтверждения администратором воспринимаются как спам.

Модульный предварительный усилитель

Обсуждаем все, что так или иначе связано с воспроизведением нашей любимой музыки!
(Оконечные усилители, Предварительные усилители, Фонокорректоры, Проигрыватели виниловых дисков, ЦАП, Акустика)
Аватара пользователя
poty
Профи
Профи
Сообщения: 4053
Зарегистрирован: 24 мар 2014, 10:00
Откуда: Россия, Москва
Благодарил (а): 96 раз
Поблагодарили: 230 раз

#61

Сообщение poty » 22 апр 2019, 15:21

Александр, рисуйте схему - займёмся! :-) Надо двигаться уже вперёд!
Как бы посмотреть, что к чему относится? Хотел код посмотреть, разобраться.
Владислав

Аватара пользователя
goldmen8
Постоялец
Постоялец
Сообщения: 230
Зарегистрирован: 25 май 2018, 10:02
Откуда: г. Киров (на р. Вятка)
Благодарил (а): 109 раз
Поблагодарили: 58 раз

#62

Сообщение goldmen8 » 22 апр 2019, 16:33

Владислав, какую схему?
Александр.

Аватара пользователя
poty
Профи
Профи
Сообщения: 4053
Зарегистрирован: 24 мар 2014, 10:00
Откуда: Россия, Москва
Благодарил (а): 96 раз
Поблагодарили: 230 раз

#63

Сообщение poty » 22 апр 2019, 16:58

Того, что нужно обкатать.
Владислав

Аватара пользователя
goldmen8
Постоялец
Постоялец
Сообщения: 230
Зарегистрирован: 25 май 2018, 10:02
Откуда: г. Киров (на р. Вятка)
Благодарил (а): 109 раз
Поблагодарили: 58 раз

#64

Сообщение goldmen8 » 22 апр 2019, 17:13

Обкатать... в первую очередь, хотелось бы то что насочинял по "1-Wire".
Есть некоторые сомнения: - по управлению реле; - по переключению; - по временным выдержкам; - по общему току.
При старте реле по очереди возвращаются в "0" по два начиная со старшего разряда. В дальнейшей работе такого нет. Наверное стоит внедрить. В attiny24 место ещё есть...
Александр.

Аватара пользователя
goldmen8
Постоялец
Постоялец
Сообщения: 230
Зарегистрирован: 25 май 2018, 10:02
Откуда: г. Киров (на р. Вятка)
Благодарил (а): 109 раз
Поблагодарили: 58 раз

#65

Сообщение goldmen8 » 12 май 2019, 16:13

Нужна помощь зала, обращаюсь за помощью к "Коллектиному разуму" :pray:

:help: по поводу регулирования баланса. как лучше или как должно быть?
1) - раздельные блоки реле для каждого канала? - или отдельный блок "баланса" со своими "регуляторами"?
2) - на сколько (на какую величину) будет максимальный дисбаланс уровней?
3) - при регулировании баланса как должны вести себя каналы? Понятно, что на один шаг - только добавить (убавить) может один канал. А на два шага - можно играться с двумя: другой канал убавить (добавить) или продолжать добавление в первом.
- на два шага одновременно: один убавляться другой прибавляться; - или по очереди: один прибавился дугой убавился (как-бы ступеньками поочерёдно);
- или просто какой-то канал добавился (убавился).
4) - что должно происходить с уровнями по каналам на малой и большой громкости, учитывая разницу в балансе.
Да наверное ещё много вопросов возникнет...
Александр.

Аватара пользователя
poty
Профи
Профи
Сообщения: 4053
Зарегистрирован: 24 мар 2014, 10:00
Откуда: Россия, Москва
Благодарил (а): 96 раз
Поблагодарили: 230 раз

#66

Сообщение poty » 12 май 2019, 19:36

Мои соображения таковы:
Баланс - частный случай функции аттенюатора. Я предполагал возможность следующего функционала:
- регулятор громкости;
- баланс каналов (и здесь, в перспективе, нужно учитывать многоканальную установку);
- чувствительность входа.
Я хотел бы, чтобы мы пришли к раздельным блокам для каждого канала. С учётом базовой балансной конфигурации, это не приведёт к увеличению количества реле, сохранит нам качество сигнала, повысит гибкость.
Предполагаю, что баланс нужно ограничить интервалом от -10дБ до +4дБ (моя версия ответа на вопрос 2). Баланс лучше выставлять для каждого канала (левый/правый/центральный/тыловой левый/тыловой правый...) отдельно, по принципу многоканальных систем (это - мой ответ на вопрос 3). Более того, я бы эту установку запоминал для каждого входа отдельно. Т.о., мы могли бы этой установкой регулировать также и чувствительность входа.
Т.о., с нижней стороны мы можем иметь ограничение 10дБ, с верхней стороны - 4дБ. Уверен, что на такое значение стоит ограничивать пределы регулировки (мой ответ на вопрос 4).
Пример "по-моему". Используем оптимизированный подход, описанный в соответствующей ветке, который позволяет устанавливать ослабление от 0дБ до 99дБ (100 шагов). Имеем два входа, отличающиеся друг от друга на 3дБ по уровню (2 вход - громче). В первом входе имеем перекос каналов на 2дБ (левый канал громче). Второй вход - симметричен по уровням каналов. За счёт расположения акустики имеем разность в громкости в точке прослушивания в 4дБ (левый канал громче). Таким образом, установка будет следующая:
Определяем относительную громкость каждого входа. Для простоты (так как там уровни каналов симметричны) уровень второго входа принимаем за опорные 0дБ (в каждом канале - уровень 0дБ).
Второй вход имеет разность в уровнях в 2дБ, т.о., средняя громкость по двум каналам будет (0дБ+2дБ)/2=1дБ. По условию, первый вход на 3дБ тише. Т.о., уровень 1дБ первого входа будет соответствовать -3дБ от нашего опорного уровня. Т.о., уровень левого канала первого входа будет -4дБ от опорного уровня, уровень правого канала первого входа =-2дБ.
Чтобы учесть размещение нашей акустики по отношению к точке прослушивания мы должны для каждого входа внести поправку - уменьшить громкость левого канала на 4дБ или увеличить громкость правого канала на 4дБ. я выбираю увеличение правого канала. Т.о.,
- первый вход левый канал =-4дБ;
- первый вход правый канал =+2дБ;
- второй вход левый канал =0дБ;
- второй вход правый канал =+4дБ.
Для первого входа регулировка будет осуществляться от -95дБ до -2дБ. 94 шага.
Для второго входа регулировка будет осуществляться от -99дБ до -4дБ. 96 шагов.
Чтобы уравнять шансы каналов предлагаю ограничивать регулировку минимальными/максимальными значениями для всех каналов, в частности, в данном случае: от -95дБ до -4дБ (92 шага).
За это сообщение автора poty поблагодарил:
goldmen8
Рейтинг: 25%
 
Владислав

Аватара пользователя
poty
Профи
Профи
Сообщения: 4053
Зарегистрирован: 24 мар 2014, 10:00
Откуда: Россия, Москва
Благодарил (а): 96 раз
Поблагодарили: 230 раз

#67

Сообщение poty » 13 май 2019, 12:11

Вчера не дописал мысль. Далее пойдёт речь об отображении. Этот "модуль" не влияет на алгоритм деятельности аттенюатора и может реализовываться под любые хотелки пользователя, но без описания возможного варианта отображения полученных в предыдущем сообщении цифр идея будет неполна.
Мне крайне импонирует позиция Яна, когда он говорит, что мы должны показывать реальное ослабление сигнала, действующее на данный момент. Однако, как только мы переходим к варианту нескольких коррекций (уровня по входу, баланса между каналами, компенсации установки акустики...), невозможно отобразить одну цифру, являющуюся реальным ослаблением. Поэтому я предлагаю компромисс. Я предлагаю, по крайней мере на первую реализацию, отображать информацию в двух видах:
1. "Профессиональный". В этом случае отображается шкала от минус X до 0дБ. X - это количество шагов минус 1. В примере выше - X=91.
2. "Бытовой". В этом случае отображается громкость от 0 до 100%, при этом пересчёт в реальные дБ осуществляется ЦП.
За это сообщение автора poty поблагодарил:
goldmen8
Рейтинг: 25%
 
Владислав

Аватара пользователя
goldmen8
Постоялец
Постоялец
Сообщения: 230
Зарегистрирован: 25 май 2018, 10:02
Откуда: г. Киров (на р. Вятка)
Благодарил (а): 109 раз
Поблагодарили: 58 раз

#68

Сообщение goldmen8 » 13 май 2019, 16:11

Ух, Владислав!!! :eek: вроде-бы вопросы простые были а ответ... :clap:

Как я понял, свои соображения или дополнительные вопросы:
poty писал(а):
12 май 2019, 19:36
Баланс - частный случай функции аттенюатора. Я предполагал возможность следующего функционала:
- регулятор громкости;
- баланс каналов (и здесь, в перспективе, нужно учитывать многоканальную установку);
- чувствительность входа.
Я хотел бы, чтобы мы пришли к раздельным блокам для каждого канала.
Я так понимаю, что два отдельных блока регуляторов (реле), каждый блок для своего канала?
А регулировку баланса или чувствительности входов мы доверяем МК, программируем (перепрограммируем) вносим данные по каждому входу "на своё усмотрение".
Тогда если использовать по семь штук реле в каждом блоке, и мы будем иметь возможность для регулировки в 128 ступенек, Хочешь по 1дБ на ступень, а хочешь по 0,75дБ или 0,25 :-) ... как душа пожелает, но последние шесть капель всегда бываю лишними :zombie: ...
Если использовать по шесть реле то и ступенек станет 64. :think:
poty писал(а):
12 май 2019, 19:36
Предполагаю, что баланс нужно ограничить интервалом от -10дБ до +4дБ
А нельзя +7дБ и -7дБ? ...те-же самые 14дБ в итоге получаем. :think:
poty писал(а):
12 май 2019, 19:36
Баланс лучше выставлять для каждого канала (левый/правый/центральный/тыловой левый/тыловой правый...)
Итого пять каналов? :eek: :think:

Ссылаясь на Ваше, Владислав сообщение из другой темы, я бы взял его за основу дальнейшего обсуждения, и применил по семь реле для каждого канала.
Вычисления по управлению уже 14 шт. реле, по семь для каждого канала доверяем ЦП (Master - устройству всей системы управления). "Master" управляет (раздаёт команды) своим подчинённым (slave-устройствам) блоки реле регуляторов громкости (они же регуляторы баланса и чувствительности входов); селектор/переключатель входа; селектор/переключатель выхода (если нужно); узел индикации (будь то светодиоды или жидкокристаллический индикатор).
Он же, т.е. Master, должен опрашивать о состоянии кнопок управления, регулятора громкости (или энкодера... :think: ... а всё равно регулятор громкости) или блок д/у - управления ...
poty писал(а):
13 май 2019, 12:11
Далее пойдёт речь об отображении. Этот "модуль" не влияет на алгоритм деятельности аттенюатора и может реализовываться под любые хотелки пользователя, но без описания возможного варианта отображения полученных в предыдущем сообщении цифр идея будет неполна.
Точно так же считаю. :clap:
Здесь вариантов исполнения множество, нет предела фантазии...
poty писал(а):
13 май 2019, 12:11
Я предлагаю, по крайней мере на первую реализацию, отображать информацию в двух видах:
1. "Профессиональный". В этом случае отображается шкала от минус X до 0дБ. X - это количество шагов минус 1. В примере выше - X=91.
2. "Бытовой". В этом случае отображается громкость от 0 до 100%, при этом пересчёт в реальные дБ осуществляется ЦП.
Здесь я не вижу особой разницы в отображении информации, можно и так и так, кому как понравится так сможет включить (МК без разницы что считать в каких единицах и в какую сторону, он же камень...)

А что скажите индикатор уровня выходного сигнала?
Александр.

Аватара пользователя
poty
Профи
Профи
Сообщения: 4053
Зарегистрирован: 24 мар 2014, 10:00
Откуда: Россия, Москва
Благодарил (а): 96 раз
Поблагодарили: 230 раз

#69

Сообщение poty » 13 май 2019, 16:44

goldmen8 писал(а):
13 май 2019, 16:11
два отдельных блока регуляторов (реле), каждый блок для своего канала?
Да.
goldmen8 писал(а):
13 май 2019, 16:11
А нельзя +7дБ и -7дБ? ...те-же самые 14дБ в итоге получаем.
Можно, почему нет? По-технарски должно быть от -14 до 0, поскольку усиления в аттенюаторе мы делать не можем, но где поставить 0 - решает каждый сам. :-)
goldmen8 писал(а):
13 май 2019, 16:11
Вычисления по управлению уже 14 шт. реле, по семь для каждого канала доверяем ЦП (Master - устройству всей системы управления). "Master" управляет (раздаёт команды) своим подчинённым (slave-устройствам) блоки реле регуляторов громкости (они же регуляторы баланса и чувствительности входов); селектор/переключатель входа; селектор/переключатель выхода (если нужно); узел индикации (будь то светодиоды или жидкокристаллический индикатор).
Вот! Именно так! Причём мы не должны привязываться к конкретной реализации. Т.е., какие-то ограничения, конечно, должны иметь место, но заранее закладывать 7 уровней аттенюации, на мой взгляд, не стоит! Как и количество входов в селекторах. Пусть это остаётся на откуп конструктору! При установке ЦП в комплекс мы добавляем пределы регулировки аттенюатора, шаг, количество входов, количество выходов... в некие настроечные параметры. ЦП их потом использует для выдачи команд подчинённым устройствам.
goldmen8 писал(а):
13 май 2019, 16:11
Он же, т.е. Master, должен опрашивать о состоянии кнопок управления, регулятора громкости (или энкодера... ... а всё равно регулятор громкости) или блок д/у - управления ...
А вот здесь не факт. Возможно, что команды с устройств управления будут пересылаться по отдельным шинам, в которых ЦП будет уже сам slave-устройством. Но интерпретация этих команд по прежнему будет "на совести" ЦП.
goldmen8 писал(а):
13 май 2019, 16:11
А что скажите индикатор уровня выходного сигнала?
Не очень понял вопроса. Вы имеете в виду - типа пикового индикатора уровня? Изменяющегося в реальном времени?
Владислав

Аватара пользователя
goldmen8
Постоялец
Постоялец
Сообщения: 230
Зарегистрирован: 25 май 2018, 10:02
Откуда: г. Киров (на р. Вятка)
Благодарил (а): 109 раз
Поблагодарили: 58 раз

#70

Сообщение goldmen8 » 13 май 2019, 18:13

Я представляю индикатор уровня выходного сигнала:
- самое простое это стрелочный, а дальше на что фантазии хватит;
- светодиодный в виде полосы (двух полос), столба, дуги или почти круга;
- на основе ж.к. индикатора (тоже различные вариации возможны вплоть до анализатора спектра)
22766eas-960.jpg


Индикатор пикового уровня может быть как самостоятельное устройство, так и встроенное в индикатор уровня.
Александр.

Аватара пользователя
poty
Профи
Профи
Сообщения: 4053
Зарегистрирован: 24 мар 2014, 10:00
Откуда: Россия, Москва
Благодарил (а): 96 раз
Поблагодарили: 230 раз

#71

Сообщение poty » 13 май 2019, 18:51

Я думаю, что это - просто отдельное устройство. Трудно сказать, как оно должно взаимодействовать с другой информацией.
Владислав

Аватара пользователя
poty
Профи
Профи
Сообщения: 4053
Зарегистрирован: 24 мар 2014, 10:00
Откуда: Россия, Москва
Благодарил (а): 96 раз
Поблагодарили: 230 раз

#72

Сообщение poty » 21 июл 2019, 23:02

В ветке балансного аттенюатора можно обсудить очередной модуль.
Владислав

Аватара пользователя
poty
Профи
Профи
Сообщения: 4053
Зарегистрирован: 24 мар 2014, 10:00
Откуда: Россия, Москва
Благодарил (а): 96 раз
Поблагодарили: 230 раз

#73

Сообщение poty » Сегодня, 00:06

В ветке фонокорректора можно обсудить очередной модуль.
Владислав

Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение