Запрошуємо, Гість
Ім'я користувача: Пароль: Запам’ятати мене
  • Сторінка:
  • 1
  • 2

ТЕМА: Аудіо комутатор для тюнера

Аудіо комутатор для тюнера 27 січ. 2020 14:34 #1

  • Wewelsburg
  • Wewelsburg аватар
  • Оффлайн
  • I live here
  • Дописи: 368
  • Подякували: 27
Обращаюсь с огромной просбой к ув. Soir. Прошу помощи в реализации этого проекта. Суть просьбы. Нашел у себя в закромах довольно качественный приемник от Сони ST320S. Он был в составе стойки из сд плеера и усилителя. Структура одключения у этого комплекса была довольно хитрая. Т.е. одним пультом можно было управлять тремя разными устройствами в этой стойке. Соответственно у каждого девайза на задней панели присутствовали два маленьких разъема Control in, Controls out.
Одна линия этих разъемов подключалась к процессору на сд плеере и к процессору на усилителе и тюнере. Т.е. Сам фотоприемник присутствовал только на сд плеере. Но так как он с усилителем давно ушел, и работает как ни странно до сих пор, честно работает причем , то очень хотелось бы восстановить оставшийся из этой стойки тюнер . т.к. эн и исполнен и по параметрам относится к хай фай классу.Ну и хотелось бы добавить в тюнер регулировку громкости и коммутатор входных аудиосигналов . Я набросал описание устройства со схемой аналоговой части и проектом протеуса.
Очень прошу ув. Soir помочь мне в реализации этого проекта.
Описание и схема files.dp.ua/2U49S
В прикрепленнии проект протеуса

Вкладений файл:

Назва файлу: AudioContr...2323.rar
Розмір файлу:18 KB
Увійдіть до облікового запису, щоб писати повідомлення.

Аудіо комутатор для тюнера 28 січ. 2020 13:50 #2

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
На днях посмотрю, пока нет времени.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: Wewelsburg

Аудіо комутатор для тюнера 28 січ. 2020 14:02 #3

  • Wewelsburg
  • Wewelsburg аватар
  • Оффлайн
  • I live here
  • Дописи: 368
  • Подякували: 27
Спасибо огромное. Только я если можно поменяю аналоговую регулировку на энкодер. Я в проекте и шапке темы все подправдю.
Увійдіть до облікового запису, щоб писати повідомлення.

Аудіо комутатор для тюнера 28 січ. 2020 22:53 #4

  • Wewelsburg
  • Wewelsburg аватар
  • Оффлайн
  • I live here
  • Дописи: 368
  • Подякували: 27
Исправил проект и описание с учетом включения энкодера вместо аналоговой регулировки общей громкости.Такой вариант проекта позволит использовать только одну кнопку как дополнительный орган управления устройством.
files.dp.ua/keR8Eac
Увійдіть до облікового запису, щоб писати повідомлення.

Аудіо комутатор для тюнера 29 січ. 2020 18:29 #5

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Данные о командах ДУ недостоверны.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: Wewelsburg

Аудіо комутатор для тюнера 29 січ. 2020 20:59 #6

  • Wewelsburg
  • Wewelsburg аватар
  • Оффлайн
  • I live here
  • Дописи: 368
  • Подякували: 27
Спасибо. Завтра пересканирую по новой. Мог и ошибтьбся.
Увійдіть до облікового запису, щоб писати повідомлення.

Аудіо комутатор для тюнера 29 січ. 2020 21:06 #7

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Мне важен двоичный код (единицы и нолики). Остальное можете не выкладывать.
Сейчас у Вас эти коды повторяются для разных команд.
Останнє редагування: 30 січ. 2020 10:52 від Soir. Причина: Орфография
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: Wewelsburg

Аудіо комутатор для тюнера 29 січ. 2020 23:03 #8

  • Wewelsburg
  • Wewelsburg аватар
  • Оффлайн
  • I live here
  • Дописи: 368
  • Подякували: 27
Спасибо. Я понял. завтра будут и единицы и нолики. Просто я делливский приемник отдал человеку , ему нужно было отсканировать команды пульта. Завтра заберу его и сделаю согласно ваших требований.
Увійдіть до облікового запису, щоб писати повідомлення.

Аудіо комутатор для тюнера 30 січ. 2020 11:42 #9

  • Wewelsburg
  • Wewelsburg аватар
  • Оффлайн
  • I live here
  • Дописи: 368
  • Подякували: 27
Пересканировал команды с пульта получилось так.
files.dp.ua/H8N6Cz
Увійдіть до облікового запису, щоб писати повідомлення.

Аудіо комутатор для тюнера 30 січ. 2020 12:04 #10

  • Айнцвайдрайченко
  • Айнцвайдрайченко аватар
  • Оффлайн
  • Модератор
  • Дописи: 905
  • Подякували: 375
  • sxem.org 2019,2020,2021,2022,2023,2024 zavsehdatay Author
Извините, что вмешиваюсь. Каким образом Вы сканируете пульт?
СЛАВА УКРАЇНІ!
Ганьба агресору, смерть окупантам!
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: Wewelsburg

Аудіо комутатор для тюнера 30 січ. 2020 12:16 #11

  • Wewelsburg
  • Wewelsburg аватар
  • Оффлайн
  • I live here
  • Дописи: 368
  • Подякували: 27
Это фотоприемник от пультов Дилли. Он используется для сканирования с последующим добавлением в универсальный пульт их производства. Вот такой он по виду

Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: Айнцвайдрайченко

Аудіо комутатор для тюнера 30 січ. 2020 16:22 #12

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Проект в архиве. Я не вникал в работу аудио, просто взял из предыдущего проекта. Поэтому внимательно пройдитесь по его работе, что не так - пишите.
Проверьте работу от пульта ДУ.
Долучення:
Останнє редагування: 13 лют. 2020 12:38 від Soir.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: Wewelsburg

Аудіо комутатор для тюнера 10 лют. 2020 16:26 #13

  • Wewelsburg
  • Wewelsburg аватар
  • Оффлайн
  • I live here
  • Дописи: 368
  • Подякували: 27
Ну вот наконец есть результат по аудиокоммутатору. Вот собраная и отлаженная плата готовая к установке в тюнер.

Получилось несколько громоздко , пришлось использовать дискретные микросхемы серии 40хх.
По работе. Кнопка выбирает по кольцу входы, выходы включения реле работают правильно. Энкодер регулирует уровень выходного сигнала нормально, от минимума до максимума. Но выход Enc shift при выключении коммутатора не переходит в лог. 0 , если он находился во время работы во включенном состоянии.так же нету выключения устройства по нажатию кнопки выбор более 1 сек. Хотя Устройство по длительному тычку запускает устройство и по короткому перебирает входы и каналы включения нагрузки.
С командами с пду есть неправильная обработка регулировки громкости. при нажатии на кнопку вол. ап громкость коммутатора приглушается полностью, и восстановить е можно только при переборе по кольцу входов коммутаии с пульта. Так же себя ведет и кнопка вол доун на пульте. Т.е. с пульта нельзя отрегулировать уровень выходного звукового сигнала.
Увійдіть до облікового запису, щоб писати повідомлення.

Аудіо комутатор для тюнера 11 лют. 2020 09:12 #14

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Обновил прошивку. Но по громкости мне пока непонятно. Если все так же - еще раз просканируйте эти команды ДУ.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: Wewelsburg

Аудіо комутатор для тюнера 12 лют. 2020 09:47 #15

  • Wewelsburg
  • Wewelsburg аватар
  • Оффлайн
  • I live here
  • Дописи: 368
  • Подякували: 27
Спасибо. С последней прошивкой появилось выключение по удержанию кнопки более сек. стал выключаться канал сдвига энкодера. Но к сожалению перестал работать энкодер и не регулирует громкость . В предидущей версии он работал. Но не работала регулировка громкости с пду.
Пересканировал команды с пду громкость вверх и громкость вниз.
files.dp.ua/3GWMBxNe
Извиняюсь за дополнение. После нескольких переборов по кольцу входов появилась регулировка громкости с энкодера.
Останнє редагування: 12 лют. 2020 10:27 від Wewelsburg.
Увійдіть до облікового запису, щоб писати повідомлення.

Аудіо комутатор для тюнера 12 лют. 2020 13:57 #16

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Коды ДУ совпадают.
Регулировка громкости не имеет различий для ДУ и для энкодера. Эти функции должны работать абсолютно одинаково. Правильно или неправильно - это уже другой вопрос, но одинаково.

Если неправильно, то скорее всего ошибка в самих командах, отправляемых в аудиомикросхемы. Но здесь разбираться снова придется Вам. Мне нужно знать когда, в какую микросхему, какую команду отправлять.

Возможно в 2258 должны отправляться команды для управления передними, задними... Сейчас в прошивку добавил просто отправку таких команд с половиной громкости, попробуйте что изменилось.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: Wewelsburg

Аудіо комутатор для тюнера 12 лют. 2020 20:15 #17

  • Wewelsburg
  • Wewelsburg аватар
  • Оффлайн
  • I live here
  • Дописи: 368
  • Подякували: 27
Спасибо. С этой прошивкой вообще не регулируется громкость ни с пульта ни с энкодера.Небольшое дополнение, может поможет.
При включении коммутатора входные каналы выбираются и с пульта и тычками энкодера- громкость не регулируется ни с пульта ни поворотом энкодера. Если выключить коммутатор удержанием энкодера или с пульта и включить осле этого любым из этих методов то громкость устанавливается в минимальный уровень. Но после одиночного нажатия на кнопкувверх или вних громкость устанавливается в максимум. И дальше громкость отрегулировать нельзя. В самой первой версии прошивки громкость регулировалась с энкодера но не регулировалась с пульта только.
Еще дополню если можно:
Какая то мистика, после нескольких переборах по кольцу входов и включения -выключения канала сдвига энкодера громкость начинает регулироваться с энкодера от минимума до максимума. И даже после выключения - включения коммутатора восстанавливается последний уровень громкости. Может это связано с работой выхода энк. шифт? Если есть возможность, то не мог ли ув.Soir подправить работу выхода энк. шифт следующим образом: при выбранном первом аналоговом входе на этом выходе присутствует лог.0. Через коммутатор на дискретной 4053 энкодер подключен к тюнеру. При выборе виорого, третьего или пятого входа на выходе энк. шифт присутствует лог.1. Коммутатор на 4053 подключается к меге и через нее можно регулировать этим же энкодером громкость , при выбранном 2, 3, 5 аналоговых входах. При выключении коммутатора на вых. энк.шифт устанавливается лог.0. При следующем включении коммутиатора, если последним был выбран первый аналоговый вход то на энк. шифт -0 если 2 или 3 или 5 вход то устанавливается лог.1.
Ну и последнее , что очень хотелось бы получить от этого коммутаторна это чтобы он при потере питающего напряжения и последующем восстановлении питания он восстанавливал бы свое последнее состояние до пропадания питания. Так как это было сделано с последней версией драйвера подсветки телевизора на меге 8 .
Останнє редагування: 12 лют. 2020 21:02 від Wewelsburg. Причина: исправление
Увійдіть до облікового запису, щоб писати повідомлення.

Аудіо комутатор для тюнера 13 лют. 2020 07:17 #18

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Еще обновил прошивку.
Если проблемы остались, тогда мне нужна информация - через какую микросхему звук не проходит.
И, я уже просил, какие команды должен отправлять контроллер в какие микросхемы.

По ENC_SHIFT не понял, как он теперь должен работать. От кнопки уже нет?
Так как это было сделано с последней версией драйвера подсветки телевизора на меге 8
Мне это ни о чем. Указывайте тему и номер сообщения, где я выкладывал прошивку этого проекта.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: Wewelsburg

Аудіо комутатор для тюнера 13 лют. 2020 09:44 #19

  • Wewelsburg
  • Wewelsburg аватар
  • Оффлайн
  • I live here
  • Дописи: 368
  • Подякували: 27
Спасибо. Сейчас с этой прошивкой при первом включении кнопка выбора каналов включения - перебора работает. При первом включении не работает энкодер ( не регулирует громкость),через коммутатор звук проходит, через регулятор громкости не проходит., но только перебрать по кольцу каналы и выбрать тот к которому подключен источник сигнала громкость начинает регулироваться энкодером.
Выход ENC_SHIFT работает как я и просил. При выборе первого входа на нем 0 при всех остальных на нем 1. Спасибо.
В общем сейчас все почти работает как нужно. И если можно , пожалуйста сделайте чтобы при потере питающего напряжения и последующем восстановлении питания коммутатор восстанавливал свое последнее состояние ( включен или выключен. Если включен то выбран последний вход и установлен уровень громкости последний, который был в момент пропадания питания).
Увійдіть до облікового запису, щоб писати повідомлення.

Аудіо комутатор для тюнера 13 лют. 2020 12:42 #20

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Wewelsburg пише:
При первом включении не работает энкодер
Исправил.

Wewelsburg пише:
выбрать тот к которому подключен источник сигнала громкость начинает регулироваться энкодером.
Не понял. Звук проходит или не проходит? Или проходит на одном как-то входе?

Wewelsburg пише:
В общем сейчас все почти работает как нужно.
А команды ДУ заработали? Или что означает "почти"?

Wewelsburg пише:
сделайте чтобы при потере питающего напряжения и последующем...
Перечитайте мое предыдущее сообщение.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: Wewelsburg

Аудіо комутатор для тюнера 13 лют. 2020 19:00 #21

  • Wewelsburg
  • Wewelsburg аватар
  • Оффлайн
  • I live here
  • Дописи: 368
  • Подякували: 27
Спасибо. По порядку. С последней прошивкой энкодер начинает работать только после перебора по кольцу входных сигналов. Если после включения коммутатора крутить энкодер громкость не регулируется и находится в минимуме. Если перебрать входы кнопкой на пульте или тычкоам энкодера и выбрать входной источник на котором присутствует звук то громкость энкодером будет регулироваться. С пульта громкость не увеличивается и не уменьшается. Цифровые команды с пульта , команда вкл. выкл. питания и выбор входа отраатываются корректно.

Не понял. Звук проходит или не проходит? Или проходит на одном как-то входе? Звук рисутствует на выходе коммутатора, но сама рпегулировка на 2258 отсутствует и на ее выходе звукового сигнала нету. Я подключался к выходу коммутатора на 2323 и с него слушал сигнал. С входным коммутатором все нормально.
Но вот регулировка громкости начинается только когда перебрал по кольцу входные сигналы. Е стати после выключения коммутатора и последующем его включении не восстанавливается последний уровень громкости. При включении он громкость устанавливается в минимум и не регулируется энкодером , до перебора входов или нажатием на пульте кнопки вверх или вниз.
По автосохранению настроек извиняюсь. Вот в этом посте sxem.org/forum/bloki-pitaniya/609-drajve...alera?start=25#41223 было вами реализовано сохранение параметров по аварийному выключению и восстановлению параметров по следующему включению. Т.Е. Чтобы коммутатор при пропаданпии питания сохранял включен или выключен, выбраный вход, уровень громкости . и при восстановлении питания устанавливал свое состояние в момент пропадания напряжения питания.
Увійдіть до облікового запису, щоб писати повідомлення.

Аудіо комутатор для тюнера 13 лют. 2020 21:07 #22

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Я просто не понимаю, как должно устройство работать. Ваше описание устарело, нововведения непонятно чего коснулись (и я об этом писал). Это я про ENC_SHIFT. Пока на нем 0 - работа энкодера блокируется. Там еще остались по нему противоречия, но Вы сказали, что все работает правильно. Но оказывается, что неправильно. Поэтому я уже не знаю, как должно быть и что нужно менять.

Прошу подробно в одном сообщении описать логику управления устройством. Подали питание и что? Автозапуск? Или нужно кнопкой включать? Когда работа энкодера разрешена? И т.д.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: Wewelsburg

Аудіо комутатор для тюнера 13 лют. 2020 21:45 #23

  • Wewelsburg
  • Wewelsburg аватар
  • Оффлайн
  • I live here
  • Дописи: 368
  • Подякували: 27
Спасибо. Для коммутации энкодера мехду тюнером применена наружная микросхема 4053 м мз ее управления только выход ENC_SHIFT. Суть этого выхода заключалось в том, что при лог.0 на нем мультиплексор не пропускает сигналы с энкодера на мегу а отправляет их на тюнер. При лог.1 на нем наоборот. К первому аналоговому входу подключен сам тюнер. И получается что при выбраннои первом входе энкодером можно настроиться на станцию энкодером а при выбранном любом из аналоговых входов энкодер регулирует громкость коммутатора. Эта часть схеы сейчас работает правильно.
Работа устройства:
При первом включении с пду или кнопкой коммутатор устанавливает первый аналоговый вход, на ENC_SHIFT лог.0. Кнопкой селект выбирается по кольцу аналоговый вход по порядуц 1-2-3-5. Эта часть так же работает правильно. При выбранном 2,3, 5 каналах на ENC_SHIFT ог.1 . Этот уровень подключает энкодер к меге и с помоью его можно отрегулировать громкость.
При выключении коммутатора данные о выбранном входном аудиоканале уровне громкости сохраняется в память меги и при следующем включении коммутатор устанавливается в этот вход и устанавливается последний уровень громкости.
Увійдіть до облікового запису, щоб писати повідомлення.

Аудіо комутатор для тюнера 13 лют. 2020 22:24 #24

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Первый абзац читать перестал после слова "тюнером". Прошу не наполнять сообщения балластом - только то, что есть в проекте и в прошивке.

Просил начать описание с подачи питания.

Теперь, как я понимаю, кнопка энкодера вообще не задействована. Так?

P.S.
И прошу следить за грамматикой.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: Wewelsburg

Аудіо комутатор для тюнера 13 лют. 2020 23:08 #25

  • Wewelsburg
  • Wewelsburg аватар
  • Оффлайн
  • I live here
  • Дописи: 368
  • Подякували: 27
Спасибо. Да. Кнопка сдвига энкодера уже не нужна т.к. выход ENC_SHIFT жестко привязан к каналам.
Подаем питание - коммутатор выключен, на всех выходах лог.0.
Включаем коммутатор либо удержанием кн. селект более 1 сек. либо командой с пульта.
Коммутатор включается , выбирается соответствующий аналоговый вход . Энкодером , можно отрегулировать громкость , когда выбраны 2, 3, 5 аналоговых входах ( когда на ENC_SHIFT лог.1).
При выключении устройства данные о выбраном аналоговом входе , уровне громкости сохраняются в епром меги . При следующем включении из епром устанавливается последний использованый аналоговый вход и уровень громкости.
Увійдіть до облікового запису, щоб писати повідомлення.
  • Сторінка:
  • 1
  • 2
Модератори: Wolf, Vakula, Айнцвайдрайченко, Soir