Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
  • Страница:
  • 1
  • 2

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

Аудио коммутатор для тюнера 27 янв 2020 14:34 #1

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

Вложенный файл:

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

Аудио коммутатор для тюнера 28 янв 2020 13:50 #2

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 11622
  • Спасибо получено: 4215
  • Respect sxem.org Sponsor 2019 Author
На днях посмотрю, пока нет времени.
Администратор запретил публиковать записи гостям.
Спасибо сказали: Wewelsburg

Аудио коммутатор для тюнера 28 янв 2020 14:02 #3

  • Wewelsburg
  • Wewelsburg аватар
  • Не в сети
  • habitue
  • Сообщений: 282
  • Спасибо получено: 16
Спасибо огромное. Только я если можно поменяю аналоговую регулировку на энкодер. Я в проекте и шапке темы все подправдю.
Администратор запретил публиковать записи гостям.

Аудио коммутатор для тюнера 28 янв 2020 22:53 #4

  • Wewelsburg
  • Wewelsburg аватар
  • Не в сети
  • habitue
  • Сообщений: 282
  • Спасибо получено: 16
Исправил проект и описание с учетом включения энкодера вместо аналоговой регулировки общей громкости.Такой вариант проекта позволит использовать только одну кнопку как дополнительный орган управления устройством.
files.dp.ua/keR8Eac
Администратор запретил публиковать записи гостям.

Аудио коммутатор для тюнера 29 янв 2020 18:29 #5

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 11622
  • Спасибо получено: 4215
  • Respect sxem.org Sponsor 2019 Author
Данные о командах ДУ недостоверны.
Администратор запретил публиковать записи гостям.
Спасибо сказали: Wewelsburg

Аудио коммутатор для тюнера 29 янв 2020 20:59 #6

  • Wewelsburg
  • Wewelsburg аватар
  • Не в сети
  • habitue
  • Сообщений: 282
  • Спасибо получено: 16
Спасибо. Завтра пересканирую по новой. Мог и ошибтьбся.
Администратор запретил публиковать записи гостям.

Аудио коммутатор для тюнера 29 янв 2020 21:06 #7

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 11622
  • Спасибо получено: 4215
  • Respect sxem.org Sponsor 2019 Author
Мне важен двоичный код (единицы и нолики). Остальное можете не выкладывать.
Сейчас у Вас эти коды повторяются для разных команд.
Последнее редактирование: 30 янв 2020 10:52 от Soir. Причина: Орфография
Администратор запретил публиковать записи гостям.
Спасибо сказали: Wewelsburg

Аудио коммутатор для тюнера 29 янв 2020 23:03 #8

  • Wewelsburg
  • Wewelsburg аватар
  • Не в сети
  • habitue
  • Сообщений: 282
  • Спасибо получено: 16
Спасибо. Я понял. завтра будут и единицы и нолики. Просто я делливский приемник отдал человеку , ему нужно было отсканировать команды пульта. Завтра заберу его и сделаю согласно ваших требований.
Администратор запретил публиковать записи гостям.

Аудио коммутатор для тюнера 30 янв 2020 11:42 #9

  • Wewelsburg
  • Wewelsburg аватар
  • Не в сети
  • habitue
  • Сообщений: 282
  • Спасибо получено: 16
Пересканировал команды с пульта получилось так.
files.dp.ua/H8N6Cz
Администратор запретил публиковать записи гостям.

Аудио коммутатор для тюнера 30 янв 2020 12:04 #10

  • Айнцвайдрайченко
  • Айнцвайдрайченко аватар
  • Не в сети
  • Модератор
  • Сообщений: 811
  • Спасибо получено: 312
  • sxem.org Sponsor 2019 Author zavsehdatay
Извините, что вмешиваюсь. Каким образом Вы сканируете пульт?
СЛАВА УКРАЇНІ!
Ганьба агресору, смерть окупантам!
Администратор запретил публиковать записи гостям.
Спасибо сказали: Wewelsburg

Аудио коммутатор для тюнера 30 янв 2020 12:16 #11

  • Wewelsburg
  • Wewelsburg аватар
  • Не в сети
  • habitue
  • Сообщений: 282
  • Спасибо получено: 16
Это фотоприемник от пультов Дилли. Он используется для сканирования с последующим добавлением в универсальный пульт их производства. Вот такой он по виду

Администратор запретил публиковать записи гостям.
Спасибо сказали: Айнцвайдрайченко

Аудио коммутатор для тюнера 30 янв 2020 16:22 #12

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 11622
  • Спасибо получено: 4215
  • Respect sxem.org Sponsor 2019 Author
Проект в архиве. Я не вникал в работу аудио, просто взял из предыдущего проекта. Поэтому внимательно пройдитесь по его работе, что не так - пишите.
Проверьте работу от пульта ДУ.
Вложения:
Последнее редактирование: 13 фев 2020 12:38 от Soir.
Администратор запретил публиковать записи гостям.
Спасибо сказали: Wewelsburg

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

  • Wewelsburg
  • Wewelsburg аватар
  • Не в сети
  • habitue
  • Сообщений: 282
  • Спасибо получено: 16
Ну вот наконец есть результат по аудиокоммутатору. Вот собраная и отлаженная плата готовая к установке в тюнер.

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

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

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 11622
  • Спасибо получено: 4215
  • Respect sxem.org Sponsor 2019 Author
Обновил прошивку. Но по громкости мне пока непонятно. Если все так же - еще раз просканируйте эти команды ДУ.
Администратор запретил публиковать записи гостям.
Спасибо сказали: Wewelsburg

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

  • Wewelsburg
  • Wewelsburg аватар
  • Не в сети
  • habitue
  • Сообщений: 282
  • Спасибо получено: 16
Спасибо. С последней прошивкой появилось выключение по удержанию кнопки более сек. стал выключаться канал сдвига энкодера. Но к сожалению перестал работать энкодер и не регулирует громкость . В предидущей версии он работал. Но не работала регулировка громкости с пду.
Пересканировал команды с пду громкость вверх и громкость вниз.
files.dp.ua/3GWMBxNe
Извиняюсь за дополнение. После нескольких переборов по кольцу входов появилась регулировка громкости с энкодера.
Последнее редактирование: 12 фев 2020 10:27 от Wewelsburg.
Администратор запретил публиковать записи гостям.

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

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 11622
  • Спасибо получено: 4215
  • Respect sxem.org Sponsor 2019 Author
Коды ДУ совпадают.
Регулировка громкости не имеет различий для ДУ и для энкодера. Эти функции должны работать абсолютно одинаково. Правильно или неправильно - это уже другой вопрос, но одинаково.

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

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

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

  • Wewelsburg
  • Wewelsburg аватар
  • Не в сети
  • habitue
  • Сообщений: 282
  • Спасибо получено: 16
Спасибо. С этой прошивкой вообще не регулируется громкость ни с пульта ни с энкодера.Небольшое дополнение, может поможет.
При включении коммутатора входные каналы выбираются и с пульта и тычками энкодера- громкость не регулируется ни с пульта ни поворотом энкодера. Если выключить коммутатор удержанием энкодера или с пульта и включить осле этого любым из этих методов то громкость устанавливается в минимальный уровень. Но после одиночного нажатия на кнопкувверх или вних громкость устанавливается в максимум. И дальше громкость отрегулировать нельзя. В самой первой версии прошивки громкость регулировалась с энкодера но не регулировалась с пульта только.
Еще дополню если можно:
Какая то мистика, после нескольких переборах по кольцу входов и включения -выключения канала сдвига энкодера громкость начинает регулироваться с энкодера от минимума до максимума. И даже после выключения - включения коммутатора восстанавливается последний уровень громкости. Может это связано с работой выхода энк. шифт? Если есть возможность, то не мог ли ув.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
  • Сообщений: 11622
  • Спасибо получено: 4215
  • Respect sxem.org Sponsor 2019 Author
Еще обновил прошивку.
Если проблемы остались, тогда мне нужна информация - через какую микросхему звук не проходит.
И, я уже просил, какие команды должен отправлять контроллер в какие микросхемы.

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

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

  • Wewelsburg
  • Wewelsburg аватар
  • Не в сети
  • habitue
  • Сообщений: 282
  • Спасибо получено: 16
Спасибо. Сейчас с этой прошивкой при первом включении кнопка выбора каналов включения - перебора работает. При первом включении не работает энкодер ( не регулирует громкость),через коммутатор звук проходит, через регулятор громкости не проходит., но только перебрать по кольцу каналы и выбрать тот к которому подключен источник сигнала громкость начинает регулироваться энкодером.
Выход ENC_SHIFT работает как я и просил. При выборе первого входа на нем 0 при всех остальных на нем 1. Спасибо.
В общем сейчас все почти работает как нужно. И если можно , пожалуйста сделайте чтобы при потере питающего напряжения и последующем восстановлении питания коммутатор восстанавливал свое последнее состояние ( включен или выключен. Если включен то выбран последний вход и установлен уровень громкости последний, который был в момент пропадания питания).
Администратор запретил публиковать записи гостям.

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

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 11622
  • Спасибо получено: 4215
  • Respect sxem.org Sponsor 2019 Author
Wewelsburg пишет:
При первом включении не работает энкодер
Исправил.

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

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

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

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

  • Wewelsburg
  • Wewelsburg аватар
  • Не в сети
  • habitue
  • Сообщений: 282
  • Спасибо получено: 16
Спасибо. По порядку. С последней прошивкой энкодер начинает работать только после перебора по кольцу входных сигналов. Если после включения коммутатора крутить энкодер громкость не регулируется и находится в минимуме. Если перебрать входы кнопкой на пульте или тычкоам энкодера и выбрать входной источник на котором присутствует звук то громкость энкодером будет регулироваться. С пульта громкость не увеличивается и не уменьшается. Цифровые команды с пульта , команда вкл. выкл. питания и выбор входа отраатываются корректно.

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

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

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 11622
  • Спасибо получено: 4215
  • Respect sxem.org Sponsor 2019 Author
Я просто не понимаю, как должно устройство работать. Ваше описание устарело, нововведения непонятно чего коснулись (и я об этом писал). Это я про ENC_SHIFT. Пока на нем 0 - работа энкодера блокируется. Там еще остались по нему противоречия, но Вы сказали, что все работает правильно. Но оказывается, что неправильно. Поэтому я уже не знаю, как должно быть и что нужно менять.

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

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

  • Wewelsburg
  • Wewelsburg аватар
  • Не в сети
  • habitue
  • Сообщений: 282
  • Спасибо получено: 16
Спасибо. Для коммутации энкодера мехду тюнером применена наружная микросхема 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
  • Сообщений: 11622
  • Спасибо получено: 4215
  • Respect sxem.org Sponsor 2019 Author
Первый абзац читать перестал после слова "тюнером". Прошу не наполнять сообщения балластом - только то, что есть в проекте и в прошивке.

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

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

P.S.
И прошу следить за грамматикой.
Администратор запретил публиковать записи гостям.
Спасибо сказали: Wewelsburg

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

  • Wewelsburg
  • Wewelsburg аватар
  • Не в сети
  • habitue
  • Сообщений: 282
  • Спасибо получено: 16
Спасибо. Да. Кнопка сдвига энкодера уже не нужна т.к. выход ENC_SHIFT жестко привязан к каналам.
Подаем питание - коммутатор выключен, на всех выходах лог.0.
Включаем коммутатор либо удержанием кн. селект более 1 сек. либо командой с пульта.
Коммутатор включается , выбирается соответствующий аналоговый вход . Энкодером , можно отрегулировать громкость , когда выбраны 2, 3, 5 аналоговых входах ( когда на ENC_SHIFT лог.1).
При выключении устройства данные о выбраном аналоговом входе , уровне громкости сохраняются в епром меги . При следующем включении из епром устанавливается последний использованый аналоговый вход и уровень громкости.
Администратор запретил публиковать записи гостям.
  • Страница:
  • 1
  • 2
Модераторы: wolf2000, Vakula, Айнцвайдрайченко, Soir