|
|
  |
Детекция подключения наушников |
|
|
|
May 18 2018, 18:10
|
Местный
  
Группа: Участник
Сообщений: 491
Регистрация: 18-05-11
Пользователь №: 65 102

|
Здравствуйте! Помогите пожалуйста определять подключение наушников. Система такая: усилитель с дифференциальным выходом MAX9716 подключается к разъему. Разъем трехконтактный, стерео, штекер наушника - двухконтактный, моно. При втыкании штекера свободный контакт соединяется с одним из выходов усилителя. На каждом выходе в покое напряжение примерно равное половине напряжения питания усилителя. Казалось бы все просто, но во время работы напряжение изменяется почти в полном диапазоне, от 0 до напряжения питания. Примерно от 0,1 вольта до Uпит - 0,1. Проблема в том, чтобы детектировать подключение наушника и чтобы при работе детекция корректно функционировала. Сразу скажу, что поменять разъем не смогу.
|
|
|
|
|
May 18 2018, 19:08
|
Местный
  
Группа: Участник
Сообщений: 491
Регистрация: 18-05-11
Пользователь №: 65 102

|
Цитата(controller_m30 @ May 18 2018, 22:59)  Можно подать на дополнительный контакт калиброванное напряжение, например 2.5 вольт от TL431, и измерять его с помощью АЦП в течении допустим 1 сек. Если всю эту секунду меряется точно 2.5 вольт - значит наушников нет. Если что-то другое - значит наушники присутствуют. АЦП надо ставить, городить ее опрос, потом разбор данных...как то бы попроще хочется
|
|
|
|
|
May 19 2018, 06:01
|
Местный
  
Группа: Участник
Сообщений: 491
Регистрация: 18-05-11
Пользователь №: 65 102

|
Цитата(rx3apf @ May 19 2018, 00:54)  Или я что-то не понял, или почему не поставить просто диод в режиме однополупериодного выпрямителя, фильтровый конденсатор и достаточно большой pull-down ? Хоть при наличии звукового сигнала, хоть при отсутствии на выпрямителе появится сигнал, если штекер воткнут. А это никак на сигнале в наушнике не отразится?
|
|
|
|
|
May 19 2018, 18:17
|
Местный
  
Группа: Участник
Сообщений: 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 килобайт)
|
|
|
|
|
|
May 19 2018, 19:29
|
Местный
  
Группа: Участник
Сообщений: 491
Регистрация: 18-05-11
Пользователь №: 65 102

|
Цитата(Plain @ May 19 2018, 23:08)  Помнится, в моём проигнорированном предложении тоже было 6 компонентов, вот только результат был без гаданий сразу и однозначный. Я его не особо понял, понял только что нужен МК, а он у меня за гальванической развязкой, потребовался бы оптрон. Поэтому не стал вступать в дискуссию. Тем не менее, был бы рад, если Вы опишите свое предложение попонятнее.
|
|
|
|
|
May 19 2018, 21:14
|
Гуру
     
Группа: Участник
Сообщений: 6 776
Регистрация: 5-03-09
Из: Москва
Пользователь №: 45 710

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