Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Аналоговый ключ на +-1В
Форум разработчиков электроники ELECTRONIX.ru > Аналоговая и цифровая техника, прикладная электроника > Вопросы аналоговой техники
MiklPolikov
Нужно сделать так, что бы коэффициентом усиления операционника управлял процессор.
Для этого, очевидно, он должен как-то комутировать на землю R9 R10 R11 . Как бы это сделать с минимумом элементов ,
учитывая что на этих резисторах напряжение +-1В , а напряжение питания процессора +3.3В ?
Сигнал на входе ОУ - звук.

Как я понимаю, если бы входное напряжение ОУ имело амплитуду 0.3в , т.е меньше напряжения на диоде в VT2 , можно было бы комутировать при помощи VT2, как нарисовано.

Мне никакого простого решения в голову не приходит, но я подозреваю что оно есть.
Microwatt
561KT3
V_G
ADG1419 - двуполярный одиночный переключатель. Поищите еще у Analog Devices, у них широкая номенклатура, многие доступны в Москве
Самоделкин
Раз есть процессор то чем вас PGA не устраиваивают ?
MaslovVG
[/quote]
Как я понимаю, если бы входное напряжение ОУ имело амплитуду 0.3в , т.е меньше напряжения на диоде в VT2 , можно было бы комутировать при помощи VT2, как нарисовано.

[/quote]
Ваша ошибка в том, что не все полевые транзисторы имеют паразитный диод. У большинства маломощных его нет.
Plain
Схема нерабочая, у AD8030 питание максимум 12 В.
MrYuran
Нажмите для просмотра прикрепленного файла

Что характерно, внутреннее сопротивление ключей не оказывает влияния.
Если это неважно, можно обойтись одинарными ключами.
VCO
Цитата(MiklPolikov @ Apr 2 2012, 01:47) *
Нужно сделать так, что бы коэффициентом усиления операционника управлял процессор.
...
Мне никакого простого решения в голову не приходит, но я подозреваю что оно есть.

А не проще ли для этого использовать цифровой потенциометр, как обычно и делают.
Меджикивис
Я для переключения ОС и входов использовал в свое время КР590КТ1. Работало вполне качественно, в т.ч. на десятках милливольт уровня сигнала.

Можно также использовать вместо ОУ - перемножитель 525ПС2 + ЦАП (но это громоздко).

Когда-то попадалось мне такое решение - резисторы ОС коммутировались ключом с частотой много превосходящей полосу сигнала - получалась такая своеобразная ШИМ. Насколько хорошо такое может работать - не проверял.

Если не нужна большая точность:
Можно использовать резисторный оптрон.
Можно использовать микросхемы для УНЧ, имеющие специальный вход регулировки громкости.
MiklPolikov
Цитата(VCO @ Apr 2 2012, 09:02) *
А не проще ли для этого использовать цифровой потенциометр, как обычно и делают.


Цифровой потенциометр-это хорошо. Но проблема-то в том что из-за двуполярного питания ОУ на резисторах появляется отрицательное напряжение. Вот если бы существовал потенциометр с изолированным выходом...
Меджикивис
Есть такие. Это оптрон с фотосопротивлением внутри (а не с фотодиодом, как большинство).
Фотосопротивление одинаково работает и на переменке.
http://www.qrz.ru/reference/kozak/leds/ledh09.shtml
(коллеги, подскажите еще современный импорт, кто знает)
Artem_Petrik
+1 за что нибудь типа 561КТ3, я бы взял скажем CD4051 или 74hc4051. У них питание макс +-5В, но потребляет она совсем немного, и данные напряжения легко можно сделать из имеющихся +-10 резистором и стабилитроном. Проще и дешевле врядли что можно придумать.
Tanya
Цитата(MiklPolikov @ Apr 2 2012, 02:47) *
Мне никакого простого решения в голову не приходит, но я подозреваю что оно есть.

ad825(1/3) или?
Victor®
Цитата(MiklPolikov @ Apr 2 2012, 01:47) *
Нужно сделать так, что бы коэффициентом усиления операционника управлял процессор.
.



AD5290: Compact +30 V / ±15 V 256-Position Digital Potentiometer
http://www.analog.com/en/digital-to-analog...ts/product.html
Alex11
Можно использовать оптореле, но три штуки будут уже дороже чем один цифровой потенциометр.
gte
В свое время, когда мне надо было выбрать регулируемый усилитель, я остановился на использовании
ЦАП + ОУ
тау
Цитата(MiklPolikov @ Apr 2 2012, 02:47) *
Как я понимаю, если бы входное напряжение ОУ имело амплитуду 0.3в , т.е меньше напряжения на диоде в VT2 , можно было бы комутировать при помощи VT2, как нарисовано.

Мне никакого простого решения в голову не приходит, но я подозреваю что оно есть.

для звука и такое может сойдет (?). Искажение амплитуды порядка 0.1 %
если транзисторы в мешках. и лень ставить что-нить иное.
Stanislav
Ну вы, братцы, блин, даёте... Задача действительно не так уж сложна.

Цитата(MiklPolikov @ Apr 2 2012, 02:47) *
Мне никакого простого решения в голову не приходит, но я подозреваю что оно есть.
MiklPolikov, попробуйте сделать вот так:
Нажмите для просмотра прикрепленного файла
Мультиплексор SW должен иметь двуполярное питание и управляться от напряжения 3,3В.
Величина сопротивления канала в такой схеме для ЗЧ роли не играет.
В принципе, пойдёт и практически любой двуполярный аналоговый ключ, только ножек придётся побольше задействовать.

-------------------------------------------------------------

Цитата(MrYuran @ Apr 2 2012, 08:17) *
Нажмите для просмотра прикрепленного файла

Что характерно, внутреннее сопротивление ключей не оказывает влияния.
Если это неважно, можно обойтись одинарными ключами.
Эта схема работать не будет.
Не хватает самого важного резистора. sm.gif
тау
Цитата(Stanislav @ Apr 2 2012, 22:21) *
А как этими транзисторами предполагается управлять от МК? И как установить заданный к-т усиления, было б интересно узнать. sm.gif


ну примерно как нарисовано. Если топикстартер заинтересуется - завтра нарисую подробнее
Счас на пожар смотрю на башне сити, тушат.
Stanislav
Цитата(тау @ Apr 2 2012, 22:52) *
ну примерно как нарисовано. Если топикстартер заинтересуется - завтра нарисую подробнее
Да, я уже понял.
Но если транзисторов действительно много, то включать лучше не так. Экономия и здесь не помешает. sm.gif
MiklPolikov
Придумал вот что :

На схеме, резисторы R9 R10 R11 R13 R16 R17 подключены к ногам МК.
Схема работает так :

Подаём на R9 высокий уровень, на R13 низкий, на остальные R высокий импеданс.
Получается делитель R12 / R9 R13 = 1M / 500K
Проблемы отрицательной полярности нет, т.к. на резисторах напряжение 3.3/2=1.65В

И т.д. , главное что бы к ногам с высоким и низким уровнем была подключена хотя бы одна пара резисторов, что бы напряжение на делителе было +1.65в и не уходилов - .

Вроде бы всё правильно? Нелинейности не будет ?
Stanislav
Ужосс... wacko.gif
MaslovVG
Я уже писал Что исходная схема топик стартера работоспособна при правильном выборе транзистора. Необходимо использовать р канальный полевик с затвором на рn переходе с напряжением отсечки 2-3 вольта. Тогда упрвлять транзисторами можно напрямик от контроллера TTL уровнями. При этом диапазон входных сишгналов +/- 1В обеспечивается.
АНТОН КОЗЛОВ
Цитата(gte @ Apr 2 2012, 20:17) *
В свое время, когда мне надо было выбрать регулируемый усилитель, я остановился на использовании
ЦАП + ОУ

Мы тоже именно так и поступали. ОУ + перемножающий цап типа 572 па1 и т.п. С претензией на прецизионность.
Iptash
Здравствуйте все.
Мне также нужен был ОУ с изменяемым усилением. Но мне нужно несколько каналов регулировать от одного допустим ЦАП. Если бы это был один канал, то я бы сделал
на ОУ+ЦАП как на рисунке(такое делал, работает неплохо), попробывал смоделировать схему с книги Хоровица ОУ+полевой транзистор, но что то как то не линейно изменяется
усиление и полевой транзистор почему то начинает закрываться при отрицательных напряжениях. Может кто то на подобие делал схему и подскажет.
stells
Цитата(MiklPolikov @ Apr 2 2012, 02:47) *
Как я понимаю, если бы входное напряжение ОУ имело амплитуду 0.3в , т.е меньше напряжения на диоде в VT2 , можно было бы комутировать при помощи VT2, как нарисовано.

а может тогда поделить входное, а в качестве VT2 использовать порты контроллера? нелинейность будет конечно, но вот какая?
MrYuran
Цитата(Stanislav @ Apr 2 2012, 23:21) *
Эта схема работать не будет.
Не хватает самого важного резистора. sm.gif

У меня - будет sm.gif
Это вход кондуктометра, резистор снаружи.
Ramil
Была когда то такая вот идея, так можно получить четыре разных сопротивления. Единственно что на низкоомных сопротивлениях будет сказываться сопротивление самих ключей. А к высокоомным будет прибавлено сопротивление низкоомных. Т.е. вместо 100КОм будет 101КОм и вместо 10КОм будет 10,1КОм-а. Но это 1 процент разницы, где то это может быть и не критичным - не везде нужна такая точность . В качестве ключей
те же 74hc4053. По схеме с данным расположением переключателей сопротивление будет 10,1КОм-а.

Нажмите для просмотра прикрепленного файла
Stanislav
Цитата(MaslovVG @ Apr 3 2012, 06:48) *
Я уже писал Что исходная схема топик стартера работоспособна при правильном выборе транзистора. Необходимо использовать р канальный полевик с затвором на рn переходе с напряжением отсечки 2-3 вольта. Тогда упрвлять транзисторами можно напрямик от контроллера TTL уровнями. При этом диапазон входных сишгналов +/- 1В обеспечивается.
Простите, а нарисовать можно?


ЗЫ. Схема с перемножающим ЦАП - это правильно и хорошо. Здесь, пожалуй, даже слишком. sm.gif
Для сохранения устойчивости, кстати, с выхода ОУ на инвертирующий вход можно пробросить кондёрчик в несколько десятков пикофарад, или последовательную RC - цепочку. Для схемы, приведённой мной, это тоже не помешает.
Igor_S
QUOTE (Stanislav @ Apr 3 2012, 09:54) *
Здесь, пожалуй, даже слишком. sm.gif


А может быть, его контроллер имеет встроенный ЦАП? Тогда на вход его опорного подать звук, и программа может регулировать ослабление...
Stanislav
Цитата(Igor_S @ Apr 3 2012, 14:26) *
А может быть, его контроллер имеет встроенный ЦАП? Тогда на вход его опорного подать звук, и программа может регулировать ослабление...
А что? Мысль хорошая!
Особенно в контексте изложенного выше. sm.gif
MaslovVG
Цитата(Stanislav @ Apr 3 2012, 10:54) *
Простите, а нарисовать можно?

Она приведена в первом посте.
Только нужно учитывать что при нуле на затворе транзистор отрыт, а при единице заперт.
stells
Цитата(stells @ Apr 3 2012, 09:58) *
а может тогда поделить входное, а в качестве VT2 использовать порты контроллера? нелинейность будет конечно, но вот какая?

попробовал на одной своей платке... на неинвертирующий вход ОУ подавал 5кГц с генератора, нижний резистор инвертирующего входа подключил к порту attiny24, Ку=5
при входном напряжении 300мВ (пик-пик) ограничение отрицательной полуволны пропадает, нелинейность на глаз не заметна. если вывод контроллера в 3-м состоянии, то Ку=1, если на нем 0, то Ку=5. все как положено
Нажмите для просмотра прикрепленного файла
красный луч - входное напряжение, цена деления 200мВ, желтый - выходное, цена деления 500мВ
MiklPolikov
Сделал как нарисовано на моей последней схеме. Если возникнут какие-то проблему- напишу сюда.
АНТОН КОЗЛОВ
Цитата(Iptash @ Apr 3 2012, 08:01) *
Здравствуйте все.
Мне также нужен был ОУ с изменяемым усилением. Но мне нужно несколько каналов регулировать от одного допустим ЦАП. Если бы это был один канал, то я бы сделал
на ОУ+ЦАП .

Каков хитрец. ЦАП пожалел. А чего не жалко?
Iptash
Цитата(MiklPolikov @ Apr 3 2012, 00:33) *
Придумал вот что :

На схеме, резисторы R9 R10 R11 R13 R16 R17 подключены к ногам МК.
Схема работает так :

Подаём на R9 высокий уровень, на R13 низкий, на остальные R высокий импеданс.
Получается делитель R12 / R9 R13 = 1M / 500K
Проблемы отрицательной полярности нет, т.к. на резисторах напряжение 3.3/2=1.65В

И т.д. , главное что бы к ногам с высоким и низким уровнем была подключена хотя бы одна пара резисторов, что бы напряжение на делителе было +1.65в и не уходилов - .

Вроде бы всё правильно? Нелинейности не будет ?


Можно в принципе(как с ЦАПом) вот так(см. рис.) тогда резисторы проще подобрать можно. Промоделировал, с выкл. ключами и с вкл. ключами.

Цитата(АНТОН КОЗЛОВ @ Apr 5 2012, 08:32) *
Каков хитрец. ЦАП пожалел. А чего не жалко?

ЦАП не жалко, место на плате жалко.
domowoj
Цитата(Iptash @ Apr 5 2012, 11:56) *
ЦАП не жалко, место на плате жалко.

ЦАП, типа 572ПА1, 16_ти ножечный, займет у вас меньше места,
нежели корпус ключей+резисторы+подборка резисторов.
Iptash
Цитата(domowoj @ Apr 6 2012, 06:25) *
ЦАП, типа 572ПА1, 16_ти ножечный, займет у вас меньше места,
нежели корпус ключей+резисторы+подборка резисторов.

Ну я вообще то не собирался ставить корпус ключей+резисторы+подборка резисторов, я где то выше писал, что 1 ЦАП управляет полевиками (в качестве переменного резистора) в
N-количестве каналах. Но я уже решил, что буду ставить ЦАПы (как оптимальный вариант) наверное AD7524. Как то брал 572ПА1 10шт., из них 2шт. только удалось запустить, стальные толи от статики сдохли толи еще чего. К отечественным элементам(современным) у меня негативное отношение, толи не там брал, толи еще чего.
Stanislav
Цитата(MaslovVG @ Apr 4 2012, 06:59) *
Она приведена в первом посте.
Только нужно учитывать что при нуле на затворе транзистор отрыт, а при единице заперт.
Извините, но Вы, вероятно, ошиблись.
Потому, что в первом посте изображён был, во-первых, транзистор n-канальный.
А, во-вторых, имел он не управляющий p-n переход, а изолированный затвор.
Посему, просьба всё-таки пояснить рисунком не слишком понятное (мне) высказывание:
Цитата(MaslovVG @ Apr 3 2012, 06:48) *
Я уже писал Что исходная схема топик стартера работоспособна при правильном выборе транзистора. Необходимо использовать р канальный полевик с затвором на рn переходе с напряжением отсечки 2-3 вольта. Тогда упрвлять транзисторами можно напрямик от контроллера TTL уровнями. При этом диапазон входных сишгналов +/- 1В обеспечивается.


Цитата(Iptash @ Apr 5 2012, 07:56) *
ЦАП не жалко, место на плате жалко.
Извините, но Вы не поняли, о чём шла речь в теме.
Муделяторы тому виной... sad.gif


Цитата(MiklPolikov @ Apr 4 2012, 21:16) *
Сделал как нарисовано на моей последней схеме. Если возникнут какие-то проблему- напишу сюда.
Вы эту схему послушайте сперва...
Если не хотите делать правильно, вернитесь к изначальной схеме. Это, её-богу, лучше.
Хотели простого решения...
Цитата(MiklPolikov @ Apr 2 2012, 01:47) *
Мне никакого простого решения в голову не приходит, но я подозреваю что оно есть.
?
Делайте на ваших IRML-ях делители хотя бы так:
Нажмите для просмотра прикрепленного файла...
_Pasha
Цитата(Iptash @ Apr 3 2012, 07:01) *
попробывал смоделировать схему с книги Хоровица ОУ+полевой транзистор, но что то как то не линейно изменяется
усиление и полевой транзистор почему то начинает закрываться при отрицательных напряжениях. Может кто то на подобие делал схему и подскажет.

По переменке должно работать, емкость в разрыв, опять же, вопрос в амплитуде входного сигнала.
Нажмите для просмотра прикрепленного файла
Stanislav
Цитата(_Pasha @ Apr 7 2012, 09:23) *
По переменке должно работать, емкость в разрыв, опять же, вопрос в амплитуде входного сигнала.
Нажмите для просмотра прикрепленного файла
Подобные схемы годятся для непрерывного управления выходным уровнем (или коэффициентом усиления) сигнала с малой входной амплитудой, где не нужна точность. Например, в системах АРУ.
Здесь, насколько я понял, задача состоит в том, чтоб обеспечить дискретно изменяемый Ку схемы.
Хотя, Ваше предложение, возможно, будет полезно Автору темы.
_Pasha
Цитата(Stanislav @ Apr 7 2012, 06:48) *
Делайте на ваших IRML-ях делители хотя бы так:
Нажмите для просмотра прикрепленного файла...

Там ошибочка - цифровая земля должна быть в истоках.
MiklPolikov
Цитата(Stanislav @ Apr 7 2012, 09:41) *
Подобные схемы годятся для непрерывного управления выходным уровнем (или коэффициентом усиления) сигнала с малой входной амплитудой, где не нужна точность. Например, в системах АРУ.
Здесь, насколько я понял, задача состоит в том, чтоб обеспечить дискретно изменяемый Ку схемы.


Да, нужно изменять Ку дискретно, даже двух дискрет достаточно.
Но при этом должна быть хорошая линейность. Потому что проект называется "карманный усилитель для наушников с автоматическим измерением сопротивления нагрузки и подбором нужного коэффициента усиления и напряжения питания "

Iptash
Цитата(_Pasha @ Apr 7 2012, 10:23) *
По переменке должно работать, емкость в разрыв, опять же, вопрос в амплитуде входного сигнала.
Нажмите для просмотра прикрепленного файла

Спасибо за ответ. Я все же уже решил на ЦАПах делать и уже схемку набросал.
_Pasha
Цитата(_Pasha @ Apr 7 2012, 12:52) *
Там ошибочка - цифровая земля должна быть в истоках.

Посмотрел свечным симулем для варианта "народных" IRLML2803 и резистора 2К. Вроде работает. cranky.gif А там же пороговое 1 вольт указано только минимальное, разброса не написано!
И кстати, любителям мультиплексоров HEF405x - график "Operating Area" от филипсов не сулит ничего хорошего, если запитать VEE=-10V VCC=+3.3V
Ага, и ТС так численным значением требуемого КНИ и не поделился sm.gif
Stanislav
Удалили мой пост, без основания и без предупреждения... да, правил нонешних я тут не понимаю...
Попробую ещё раз, теперь со скринсэйвом:
Цитата(_Pasha @ Apr 7 2012, 12:52) *
Там ошибочка - цифровая земля должна быть в истоках.
И ты, Брут...
Паша, я забодался повторять: прежде, чем критиковать, изучи схему. Там всего 3 детали!

Цитата(_Pasha @ Apr 7 2012, 15:39) *
Посмотрел свечным симулем для варианта "народных" IRLML2803 и резистора 2К. Вроде работает. cranky.gif А там же пороговое 1 вольт указано только минимальное, разброса не написано!
И кстати, любителям мультиплексоров HEF405x - график "Operating Area" от филипсов не сулит ничего хорошего, если запитать VEE=-10V VCC=+3.3V
Ага, и ТС так численным значением требуемого КНИ и не поделился sm.gif
Иногда и моск включать полезно.
На моделяторах далеко в рай не уедешь...
Alex999
Если сопротивление открытого канала в 9 Ом не сильно критично, то можно использовать аналоговые ключи STG3157 или более старшие.
mihalevski
Цитата(MiklPolikov @ Apr 2 2012, 05:47) *
Нужно сделать так, что бы коэффициентом усиления операционника управлял процессор.
Для этого, очевидно, он должен как-то комутировать на землю R9 R10 R11 . Как бы это сделать с минимумом элементов ,
учитывая что на этих резисторах напряжение +-1В , а напряжение питания процессора +3.3В ?
Сигнал на входе ОУ - звук.

Как я понимаю, если бы входное напряжение ОУ имело амплитуду 0.3в , т.е меньше напряжения на диоде в VT2 , можно было бы комутировать при помощи VT2, как нарисовано.

Мне никакого простого решения в голову не приходит, но я подозреваю что оно есть.



ОУ и ЦАП в одном флаконе MAX532.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.