реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
Atlantis-
сообщение May 18 2018, 18:10
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 491
Регистрация: 18-05-11
Пользователь №: 65 102



Здравствуйте!
Помогите пожалуйста определять подключение наушников. Система такая: усилитель с дифференциальным выходом MAX9716 подключается к разъему. Разъем трехконтактный, стерео, штекер наушника - двухконтактный, моно. При втыкании штекера свободный контакт соединяется с одним из выходов усилителя. На каждом выходе в покое напряжение примерно равное половине напряжения питания усилителя. Казалось бы все просто, но во время работы напряжение изменяется почти в полном диапазоне, от 0 до напряжения питания. Примерно от 0,1 вольта до Uпит - 0,1. Проблема в том, чтобы детектировать подключение наушника и чтобы при работе детекция корректно функционировала. Сразу скажу, что поменять разъем не смогу.
Go to the top of the page
 
+Quote Post
controller_m30
сообщение May 18 2018, 18:59
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 356
Регистрация: 24-02-09
Пользователь №: 45 309



Можно подать на дополнительный контакт калиброванное напряжение, например 2.5 вольт от TL431, и измерять его с помощью АЦП в течении допустим 1 сек. Если всю эту секунду меряется точно 2.5 вольт - значит наушников нет. Если что-то другое - значит наушники присутствуют.
Go to the top of the page
 
+Quote Post
Atlantis-
сообщение May 18 2018, 19:08
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 491
Регистрация: 18-05-11
Пользователь №: 65 102



Цитата(controller_m30 @ May 18 2018, 22:59) *
Можно подать на дополнительный контакт калиброванное напряжение, например 2.5 вольт от TL431, и измерять его с помощью АЦП в течении допустим 1 сек. Если всю эту секунду меряется точно 2.5 вольт - значит наушников нет. Если что-то другое - значит наушники присутствуют.

АЦП надо ставить, городить ее опрос, потом разбор данных...как то бы попроще хочется
Go to the top of the page
 
+Quote Post
Plain
сообщение May 18 2018, 20:03
Сообщение #4


Гуру
******

Группа: Участник
Сообщений: 6 776
Регистрация: 5-03-09
Из: Москва
Пользователь №: 45 710



Помпой с таймера МК накачать потенциал выше/ниже питания, на который подцепить токовое зеркало, на которое завести резистор с замыкаемого контакта соединителя, а отражённый ток преобразовать в напряжение резистором и подать на вывод МК.
Go to the top of the page
 
+Quote Post
rx3apf
сообщение May 18 2018, 20:54
Сообщение #5


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Или я что-то не понял, или почему не поставить просто диод в режиме однополупериодного выпрямителя, фильтровый конденсатор и достаточно большой pull-down ? Хоть при наличии звукового сигнала, хоть при отсутствии на выпрямителе появится сигнал, если штекер воткнут.
Go to the top of the page
 
+Quote Post
Atlantis-
сообщение May 19 2018, 06:01
Сообщение #6


Местный
***

Группа: Участник
Сообщений: 491
Регистрация: 18-05-11
Пользователь №: 65 102



Цитата(rx3apf @ May 19 2018, 00:54) *
Или я что-то не понял, или почему не поставить просто диод в режиме однополупериодного выпрямителя, фильтровый конденсатор и достаточно большой pull-down ? Хоть при наличии звукового сигнала, хоть при отсутствии на выпрямителе появится сигнал, если штекер воткнут.

А это никак на сигнале в наушнике не отразится?
Go to the top of the page
 
+Quote Post
Atlantis-
сообщение May 19 2018, 07:07
Сообщение #7


Местный
***

Группа: Участник
Сообщений: 491
Регистрация: 18-05-11
Пользователь №: 65 102



Подумал...если подключить к моему сигналу повторитель на операционнике, а после него уже выпрямить диодом и поставить солидный сглаживающий конденсатор, нормально будет?
Go to the top of the page
 
+Quote Post
rx3apf
сообщение May 19 2018, 11:07
Сообщение #8


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Цитата(Atlantis- @ May 19 2018, 09:01) *
А это никак на сигнале в наушнике не отразится?

Если нагрузка выпрямителя (pulldown и собственно приемный узел) будут достаточно высокоомными - почему должно влиять ? И конденсатор большой емкости тоже не нужен - я бы попробовал диод, pulldown на 1Mohm (а можно и больше), 10 nF в фильтр и какой-нибудь мелкий mosfet с малым напряжением отсечки (чтобы гарантированно открывалось от полпитания минус падение на диоде). Как вариант, конденсатор можно и после ключика поставить, или вообще чисто программно решить - пусть тебе проваливается на отрицательных пиках сигнала, он там бесконечно долго не задержится... И диод тогда тоже не требуется.

Сообщение отредактировал rx3apf - May 19 2018, 11:20
Go to the top of the page
 
+Quote Post
Atlantis-
сообщение May 19 2018, 18:17
Сообщение #9


Местный
***

Группа: Участник
Сообщений: 491
Регистрация: 18-05-11
Пользователь №: 65 102



Цитата(rx3apf @ May 19 2018, 15:07) *
Если нагрузка выпрямителя (pulldown и собственно приемный узел) будут достаточно высокоомными - почему должно влиять ? И конденсатор большой емкости тоже не нужен - я бы попробовал диод, pulldown на 1Mohm (а можно и больше), 10 nF в фильтр и какой-нибудь мелкий mosfet с малым напряжением отсечки (чтобы гарантированно открывалось от полпитания минус падение на диоде). Как вариант, конденсатор можно и после ключика поставить, или вообще чисто программно решить - пусть тебе проваливается на отрицательных пиках сигнала, он там бесконечно долго не задержится... И диод тогда тоже не требуется.

Каких отрицательных пиках? У меня на выходе усилителя смещение 2,5 вольта и сигнал меняется почти от 0 до 5 вольт. Все дело в емкости конденсатора, на 10 nF все же пульсации большие. Да и то, наверно 10 nF на выходе усилителя многовато. mosfet в общем то не нужен, если добиться того, чтобы выходной сигнал не опускался ниже 2 вольт. Буфер на операционнике позволит не волноваться о выходной емкости, можно ставить хоть 100 uF. pulldown у меня всего 10к, но надо посчитать, наверно пойдет и гораздо больше, лишь бы токи утечки не создавали на выходе операционника больше логического нуля, то есть 0,8 вольт
 Р В Р’ Р’ Р’ Р в‚¬Р В РЎВ˜Р В Р’µР Р…ьшено Р Т‘Р С• 80%
Прикрепленное изображение
1600 x 900 (120.65 килобайт)
Go to the top of the page
 
+Quote Post
Plain
сообщение May 19 2018, 19:08
Сообщение #10


Гуру
******

Группа: Участник
Сообщений: 6 776
Регистрация: 5-03-09
Из: Москва
Пользователь №: 45 710



Помнится, в моём проигнорированном предложении тоже было 6 компонентов, вот только результат был без гаданий сразу и однозначный.
Go to the top of the page
 
+Quote Post
Atlantis-
сообщение May 19 2018, 19:29
Сообщение #11


Местный
***

Группа: Участник
Сообщений: 491
Регистрация: 18-05-11
Пользователь №: 65 102



Цитата(Plain @ May 19 2018, 23:08) *
Помнится, в моём проигнорированном предложении тоже было 6 компонентов, вот только результат был без гаданий сразу и однозначный.

Я его не особо понял, понял только что нужен МК, а он у меня за гальванической развязкой, потребовался бы оптрон. Поэтому не стал вступать в дискуссию. Тем не менее, был бы рад, если Вы опишите свое предложение попонятнее.
Go to the top of the page
 
+Quote Post
Plain
сообщение May 19 2018, 21:14
Сообщение #12


Гуру
******

Группа: Участник
Сообщений: 6 776
Регистрация: 5-03-09
Из: Москва
Пользователь №: 45 710



Для помпы на россыпи нужен какой-нибудь генератор прямоугольника 5 В, два конденсатора порядка 100 пФ и сборка диодов BAT54, BAV99 и т.п. — получается либо –4 В, либо +4 В к питанию, смотря какая логика выходного сигнала требуется. К этому напряжению подключается токовое зеркало на сборке BC847BS, BC857BS и т.п. К этому токовому зеркалу подключается токозадающий резистор, например, 1 МОм с замыкаемого контакта соединителя, и вдвое больше токопреобразующий резистор 2 МОм, на котором соответственно получается выходной уровень.

Например, на одном элементе из 74LVC2G14 сделать генератор, а на втором — буфер полученного сигнала, если это надо.
Go to the top of the page
 
+Quote Post
rx3apf
сообщение May 19 2018, 21:21
Сообщение #13


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Цитата(Atlantis- @ May 19 2018, 21:17) *
Каких отрицательных пиках?

Отрицательных - от полпитания до "0" (в данном случае). Когда пороговый элемент может "не видеть" сигнал. Но в этом состоянии выход не может находиться дольше чем полпериода от нижней воспроизводимой частоты, так что или удержать состояние конденсатором (до или после порогового элемента), или обработать программно (если такая возможность есть). Т.е. считать фактом подключения не строго "0" или "1", а сделать "программный одновибратор".
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 4th July 2025 - 08:08
Рейтинг@Mail.ru


Страница сгенерированна за 0.01457 секунд с 7
ELECTRONIX ©2004-2016