|
Есть сигнал +3В...+2,990В, как выделить и усилить эти 10мВ до диап. 0...2,048В?, Как это грамотно сделать.. |
|
|
3 страниц
1 2 3 >
|
 |
Ответов
(1 - 41)
|
Aug 14 2006, 12:47
|
Частый гость
 
Группа: Свой
Сообщений: 194
Регистрация: 18-11-05
Из: Ryazan
Пользователь №: 11 065

|
Цитата(invertor79 @ Aug 14 2006, 15:48)  Сигнал меняется оч. медленно (доли герц), точность его оцифровки не нужна более 8 бит (нужно просто отследить что он изменился, и примерно оценить его уровень). А по поводу дифференциального усилителя можно поподробнее (как с ним выловить эти 10мВ)? Дифференциальный усилитель и сдвиг уровня на 0. А поскольку сигнал маловат, то лучше использовать операционные усилители с автокоррекцией нуля (AD8551..)
|
|
|
|
|
Aug 14 2006, 15:38
|
Местный
  
Группа: Новичок
Сообщений: 493
Регистрация: 18-06-06
Пользователь №: 18 143

|
Цитата(invertor79 @ Aug 14 2006, 15:48)  Сигнал меняется оч. медленно (доли герц), точность его оцифровки не нужна более 8 бит (нужно просто отследить что он изменился, и примерно оценить его уровень). А по поводу дифференциального усилителя можно поподробнее (как с ним выловить эти 10мВ)? Ставите инструментальный усилитель AD623, у него есть возможность сигнал усилить (от 1 до 1000). Выход у него очень удобно сделан - напряжение на входе устанавливается относительно вывода Vref, к этому выводу прицепляете ИОН AD780 - к этому же выводу отрицательный вывод диф. входа АЦП и вход внешнего ИОН АЦП, положительный вывод диф. входа АЦП к выводу Vout - AD623. Питание аналоговое должно быть качественным, с блокировочными конденсаторами и т.д.
|
|
|
|
|
Aug 15 2006, 05:22
|
Частый гость
 
Группа: Свой
Сообщений: 97
Регистрация: 25-04-06
Из: Краснодар
Пользователь №: 16 451

|
Цитата(_artem_ @ Aug 15 2006, 05:51)  Может, если цена позволяет, поставить 18 битвый ацп и все дела ?
10mV/ 256 = 39 uV 3V / 0x3ffff = 11 uV Нет, АЦП есть только тот, что в мегу32 встроен. Цитата(lks @ Aug 14 2006, 19:38)  Ставите инструментальный усилитель AD623, у него есть возможность сигнал усилить (от 1 до 1000). Выход у него очень удобно сделан - напряжение на входе устанавливается относительно вывода Vref, к этому выводу прицепляете ИОН AD780 - к этому же выводу отрицательный вывод диф. входа АЦП и вход внешнего ИОН АЦП, положительный вывод диф. входа АЦП к выводу Vout - AD623. Питание аналоговое должно быть качественным, с блокировочными конденсаторами и т.д. Да, красивый вариант, не знаете, у TI какое-нибудь подобие AD623 есть?
|
|
|
|
|
Aug 15 2006, 07:27
|
Частый гость
 
Группа: Свой
Сообщений: 97
Регистрация: 25-04-06
Из: Краснодар
Пользователь №: 16 451

|
Цитата(handy @ Aug 14 2006, 16:47)  Дифференциальный усилитель и сдвиг уровня на 0. А поскольку сигнал маловат, то лучше использовать операционные усилители с автокоррекцией нуля (AD8551..) Я не могу понять как мне включать дифф. усилитель, в даташитах примеры для дифф. сигналов, у меня-же земля у источника сигнала и у схемы измерения общая... Или я туплю что-то...
|
|
|
|
|
Aug 15 2006, 10:15
|
Местный
  
Группа: Свой
Сообщений: 303
Регистрация: 3-03-05
Пользователь №: 3 044

|
Цитата(invertor79 @ Aug 14 2006, 14:07)  Сам я микроконтролллерщик, в аналоге не особо шарю, мож для таких случаев есть какие-то известные схемы. Поскольку такие скромные запросы к точности - внутри AVR (AtTiny26, например) имеется 7шт 10-и битных АЦП с дифференциальными входами и управляемым (вкл/выкл) предусилителем х20. Они ацепируют разницу напряжений между входами умноженную на 20 (т.е. 0.2В) с шагом Uопорное/1024. Подобные штуки есть и в более мощных контроллерах.
--------------------
Опыт - чудесная вещь: легко использовать, можно продать, трудно пропить.
|
|
|
|
|
Aug 15 2006, 10:23
|
Частый гость
 
Группа: Свой
Сообщений: 194
Регистрация: 18-11-05
Из: Ryazan
Пользователь №: 11 065

|
Цитата(invertor79 @ Aug 15 2006, 11:27)  Цитата(handy @ Aug 14 2006, 16:47)  Дифференциальный усилитель и сдвиг уровня на 0. А поскольку сигнал маловат, то лучше использовать операционные усилители с автокоррекцией нуля (AD8551..)
Я не могу понять как мне включать дифф. усилитель, в даташитах примеры для дифф. сигналов, у меня-же земля у источника сигнала и у схемы измерения общая... Или я туплю что-то... Вот нарисовал. Естественно необходима опора, подозреваю, что она у вас уже есть.
Сообщение отредактировал handy - Aug 15 2006, 10:28
Прикрепленные файлы
Amp.rar ( 7.61 килобайт )
Кол-во скачиваний: 88
|
|
|
|
|
Aug 15 2006, 11:10
|
Местный
  
Группа: Новичок
Сообщений: 493
Регистрация: 18-06-06
Пользователь №: 18 143

|
Цитата(invertor79 @ Aug 15 2006, 09:22)  Да, красивый вариант, не знаете, у TI какое-нибудь подобие AD623 есть? К сожалению не подскажу. Я по причине собственной лени ограничился использованием аналоговой элементной базой только AD. ( не потому что у других хуже - мне так удобней).
|
|
|
|
|
Aug 15 2006, 11:50
|
Частый гость
 
Группа: Свой
Сообщений: 97
Регистрация: 25-04-06
Из: Краснодар
Пользователь №: 16 451

|
Цитата(handy @ Aug 15 2006, 14:23)  Вот нарисовал. Естественно необходима опора, подозреваю, что она у вас уже есть. Спасибо! Буду пробовать.
|
|
|
|
|
Aug 16 2006, 11:35
|
Местный
  
Группа: Свой
Сообщений: 271
Регистрация: 1-02-05
Пользователь №: 2 344

|
Цитата(handy @ Aug 15 2006, 14:23)  ...Вот нарисовал. ... Зелененькое, вроде, лишнее... (?)
|
|
|
|
|
Aug 16 2006, 13:25
|
Частый гость
 
Группа: Свой
Сообщений: 194
Регистрация: 18-11-05
Из: Ryazan
Пользователь №: 11 065

|
Цитата(rod @ Aug 16 2006, 15:35)  Цитата(handy @ Aug 15 2006, 14:23)  ...Вот нарисовал. ... Зелененькое, вроде, лишнее... (?)
Согласен. Оформляйте рацпредложение.
|
|
|
|
|
Aug 17 2006, 16:21
|
Профессионал
   
Группа: Свой
Сообщений: 553
Регистрация: 17-02-05
Из: Свердловская обл.
Пользователь №: 2 712

|
Можно попробовать реализовать это на простом операционнике. На положительный вход подать входной сигнал через ФНЧ (простая RC цепочка) с частотой среза раз в 10 ниже частоты изменения сигнала, и тот же сигнал подать напрямую на отрицательный вход через R1=~ 5 кОм. Ессно, потребуется еще и цепь ООС с выхода операционника на его отрицательный вход (R2=~1 МОм). При указанных номиналах R1 и R2 и амплитуде флуктуации входного сигнала 10 мВ, К операционника будет равен 200, т.е. на выходе получите разностный сигнал, усиленный до величины 2 вольта. По такой схеме удавалось "вытягивать" и более слабые сигналы. Правда, выходной сигнал будет инвертирован. Для того, чтобы получить неинвертированный сигнал, следует ФНЧ реализовать по инверсному входу, но это, в принципе, однотактно...  Да, забыл заметить, что питание операционника следует иметь двуполярное.
Сообщение отредактировал Валентиныч - Aug 17 2006, 16:29
--------------------
Закономерность: Чем больше узнаю, тем меньше знаю... Любые мнения, даже ошибочные, имеют право на существование. Чем лучше узнаю людей, тем больше нравятся собаки...
|
|
|
|
|
Aug 17 2006, 19:47
|
Местный
  
Группа: Новичок
Сообщений: 493
Регистрация: 18-06-06
Пользователь №: 18 143

|
Цитата(Валентиныч @ Aug 17 2006, 20:21)  Можно попробовать реализовать это на простом операционнике. Я сам конечно может тоже что не так понял, но похоже тут сигнал постоянный и ни о какой частоте речь не идет. Сигнал +2.990 В должен соответствовать 0 на выходе, а сигнал +3 В соответственно +2.048 В. Или как будет?
|
|
|
|
|
Aug 18 2006, 02:42
|
Профессионал
   
Группа: Свой
Сообщений: 553
Регистрация: 17-02-05
Из: Свердловская обл.
Пользователь №: 2 712

|
Цитата(lks @ Aug 18 2006, 01:47)  Я сам конечно может тоже что не так понял, но похоже тут сигнал постоянный и ни о какой частоте речь не идет. Если уровень напряжения изменяется, пусть даже очень медленно, то значит есть переменная составляющая, которую можно выделить. Я предложил один из простых вариантов.
--------------------
Закономерность: Чем больше узнаю, тем меньше знаю... Любые мнения, даже ошибочные, имеют право на существование. Чем лучше узнаю людей, тем больше нравятся собаки...
|
|
|
|
|
Aug 18 2006, 04:10
|

Местный
  
Группа: Свой
Сообщений: 497
Регистрация: 9-06-05
Из: Новосибирск
Пользователь №: 5 852

|
Была похожая проблема, только не вычитать а прибавлять напряжение надо было. Сделал на 623, вроде работало. Что касается точности, по моему опыту, то при точностях лучше 50мкВ изменения температуры сказываются фатально, а если делать это на простых операционниках, то требования к внешним резисторам - вообще будь здоров, так что, ИМХО, на инструментальнике и про термокомпенсацию (программную) я бы подумал...
|
|
|
|
|
Aug 18 2006, 05:41
|
Частый гость
 
Группа: Свой
Сообщений: 97
Регистрация: 25-04-06
Из: Краснодар
Пользователь №: 16 451

|
Цитата(Валентиныч @ Aug 17 2006, 20:21)  ... Для того, чтобы получить неинвертированный сигнал, следует ФНЧ реализовать по инверсному входу, но это, в принципе, однотактно...  Да, забыл заметить, что питание операционника следует иметь двуполярное. А если в случае "ФНЧ реализовать по инверсному входу" использовать Rail-to-Rail операционник (не хотелось бы двуполярное питание городить)?
|
|
|
|
|
Aug 18 2006, 06:18
|
Профессионал
   
Группа: Свой
Сообщений: 553
Регистрация: 17-02-05
Из: Свердловская обл.
Пользователь №: 2 712

|
Цитата(invertor79 @ Aug 18 2006, 11:41)  А если в случае "ФНЧ реализовать по инверсному входу" использовать Rail-to-Rail операционник (не хотелось бы двуполярное питание городить)? Двуполярку для питания в любом случае придется использовать - задача стоит получить сигнал на выходе от нуля до 2 вольт. Ни один операционник, даже инструментальный, при однополярном питании этого обеспечить не сможет. Что касается термостабильности, то эта проблема, разумеется имеет место быть, но при К=200 она еще не настолько остра. Но это уже другая задача... Нужно еще выяснить целесообразность выходного диапазона - 0-2,048 вольта. Конечно, это позволит использовать последующий АЦП "на полную", но насколько это целесообразно? Сильно подозреваю, что эти требования несколько завышены.
Сообщение отредактировал Валентиныч - Aug 18 2006, 06:27
--------------------
Закономерность: Чем больше узнаю, тем меньше знаю... Любые мнения, даже ошибочные, имеют право на существование. Чем лучше узнаю людей, тем больше нравятся собаки...
|
|
|
|
|
Aug 18 2006, 07:00
|
Частый гость
 
Группа: Свой
Сообщений: 97
Регистрация: 25-04-06
Из: Краснодар
Пользователь №: 16 451

|
Цитата(Валентиныч @ Aug 18 2006, 10:18)  Двуполярку для питания в любом случае придется использовать - задача стоит получить сигнал на выходе от нуля до 2 вольт. Ни один операционник, даже инструментальный, при однополярном питании этого обеспечить не сможет. Что касается термостабильности, то эта проблема, разумеется имеет место быть, но при К=200 она еще не настолько остра. Но это уже другая задача... Нужно еще выяснить целесообразность выходного диапазона - 0-2,048 вольта. Конечно, это позволит использовать последующий АЦП "на полную", но насколько это целесообразно? Сильно подозреваю, что эти требования несколько завышены. Вы правы, диапазон 0...2,048В это в идеале конечно, реально устраивает верхний предел в 2...3В.
|
|
|
|
|
Aug 18 2006, 08:14
|
Знающий
   
Группа: Свой
Сообщений: 506
Регистрация: 29-09-05
Из: Донецк
Пользователь №: 9 063

|
Используйте LM324 (наш аналог К1401УД1). 1 корпус 4 ОУ. В конце даташита построение инструментального усилителя с дифференциальным входом.
Прикрепленные файлы
LM324.rar ( 119.8 килобайт )
Кол-во скачиваний: 42
|
|
|
|
|
Aug 18 2006, 09:53
|
Частый гость
 
Группа: Свой
Сообщений: 97
Регистрация: 25-04-06
Из: Краснодар
Пользователь №: 16 451

|
Цитата(upc2 @ Aug 18 2006, 12:14)  Используйте LM324 (наш аналог К1401УД1). 1 корпус 4 ОУ. В конце даташита построение инструментального усилителя с дифференциальным входом. Спасибо, но я пока ограничусь экспериментами с INA126, которых пару штук имеется....
|
|
|
|
|
Aug 22 2006, 13:36
|

Знающий
   
Группа: Свой
Сообщений: 597
Регистрация: 24-05-06
Из: г. Чебоксары
Пользователь №: 17 402

|
Вот простая схемка, которая в идеале выдаст Вам (2.990..3.000) => (примерно 0..1.70). На практике разброс TL431 таков, что запросто перекроет измеряемый диапазон, но попытаться можно.
Эскизы прикрепленных изображений
--------------------
Почему разработчики систем повышенной надёжности плохо справляются с простыми проектами? :)
|
|
|
|
|
Aug 23 2006, 11:21
|
Частый гость
 
Группа: Свой
Сообщений: 97
Регистрация: 25-04-06
Из: Краснодар
Пользователь №: 16 451

|
Цитата(Евгений Николаев @ Aug 23 2006, 14:39)  invertor79, а в чём состоит ваша задача вообще? Зачем измерять милливольты от 2990 до 3000? В общем дело обстоит так: мне дали емкостную клавиатуру, начальный выходной сигнал которой зависит от того, какой материал находится поверх контактных площадок (например стекло толщиной от 2 до 6 мм изменяет выходной сигнал примерно на 200мВ, а лицевую панель предполагается изготавливать не только из стекла, но и из разнообразных пластиков и пленок) при поднесении пальца сигнал изменяется не более чем на 10 мВ. Клавиатуру предполагается использовать в большом кол-ве разнообразных устройств, и необходимо сделать так, чтоб исключить ручную настройку, то-есть моя цель сделать универсальный контроллер для этой байды. Вроде все.
|
|
|
|
|
Aug 23 2006, 14:40
|
Частый гость
 
Группа: Свой
Сообщений: 97
Регистрация: 25-04-06
Из: Краснодар
Пользователь №: 16 451

|
Цитата(Евгений Николаев @ Aug 23 2006, 15:50)  А разве не проще было бы измерять сдвиг фазы опорной частоты? Раз датчик емкостной, то его надо соединить с резистивным сопротивлением и подать опорную частоту. А с выхода цепочки снимать смещёный по фазе сигнал. Емкость меняется - фаза меняется. Нет, вы не совсем поняли - емкостная клавиатура построена на специализированной микросхемке от Freescale, mc33794, от ее выходного сигнала и приходится плясать.
|
|
|
|
|
Aug 24 2006, 08:06
|
Частый гость
 
Группа: Свой
Сообщений: 97
Регистрация: 25-04-06
Из: Краснодар
Пользователь №: 16 451

|
Цитата(Евгений Николаев @ Aug 24 2006, 09:28)  А эту клавиатуру можно закрывать вообще? Или если можно, то наверняка есть в даташите рекомендуемые материалы и их параметры. Просто 10 мВ от 3 Вольт - это такая маленькая величина, особенно для клавиатуры, на которую и вода и жир попасть могут. Температурный уход, наверняка, будет. И получится, что через пару лет вам кнопки мухи топтать смогуть :-) Я надеюсь, что 10мВ это когда палец через 6мм стекло подносишь? А если непосредственно к клавиатуре без посредников? И ещё: вы случайно питание не дали меньше требуемого? Да, ее можно закрывать вообще, я даже сверху накладывал лист двустороннего текстолита - все равно работает. В даташите нет даже параметров выходного сигнала микросхемы  . Да, 10мВ это когда палец через толстенное стекло подносится, если через пленку, то больше 1В изменение, но необходимо, чтоб именно через толстое стекло работало. Питание (+9...18В) и схема включения строго по даташиту и App. notes. У микросхемы есть немаловажный для меня плюс - возможность мультиплексирования емкостных датчиков. Температурный уход, грязь и т.п. я собираюсь програмно компенсировать, время от времени опрашивая все кнопки, и при обнаружении отсутствия сигнала (касания) выставлять нулевой уровень на выходе дифф. усилителя. Что значит "А если непосредственно к клавиатуре без посредников"?
|
|
|
|
|
Aug 24 2006, 09:26
|
Частый гость
 
Группа: Свой
Сообщений: 97
Регистрация: 25-04-06
Из: Краснодар
Пользователь №: 16 451

|
Цитата(Валентиныч @ Aug 24 2006, 12:58)  Прочитайте еще раз внимательно мой первый пост в этой теме. В вашем случае - плавающее опорное лучший и наипростейший выход. Ваша схемка мне очень понравилась, но необходимо отслеживать длительные нажатия кнопок (порядка 10 сек), в этом случае время выхода усройства в рабочий режим слишком большое получается (пока RC зарядится) или это можно как то обойти?
|
|
|
|
|
Aug 24 2006, 09:31
|
Профессионал
   
Группа: Свой
Сообщений: 553
Регистрация: 17-02-05
Из: Свердловская обл.
Пользователь №: 2 712

|
Цитата(invertor79 @ Aug 24 2006, 15:26)  Ваша схемка мне очень понравилась, но необходимо отслеживать длительные нажатия кнопок (порядка 10 сек), в этом случае время выхода усройства в рабочий режим слишком большое получается (пока RC зарядится) или это можно как то обойти? Вы же сами сказали, что частота пульсаций напряжения ДОЛИ герца. А это уже как раз и есть близко к 10 секундам. Какой вопрос - такой ответ. И потом, мне до сих пор не очевидна необходимость "вытаскивания" этих 10 милливольт в аналоговом виде. Может проще поставить компаратор, и работать по порогу?
--------------------
Закономерность: Чем больше узнаю, тем меньше знаю... Любые мнения, даже ошибочные, имеют право на существование. Чем лучше узнаю людей, тем больше нравятся собаки...
|
|
|
|
|
Aug 24 2006, 09:53
|
Частый гость
 
Группа: Свой
Сообщений: 97
Регистрация: 25-04-06
Из: Краснодар
Пользователь №: 16 451

|
Цитата(Валентиныч @ Aug 24 2006, 13:31)  ...И потом, мне до сих пор не очевидна необходимость "вытаскивания" этих 10 милливольт в аналоговом виде. Может проще поставить компаратор, и работать по порогу? Счас расскажу: вы iPod видели например? Там при движении пальца по поверхности отслеживается направление движения. Здесь такое тоже возможно (рисунок) при движении слева направо (или наоборот) емкость одного электрода уменьшается, а другого увеличивается, что и позволяет делать всякие ползунки например, эта фича заложена в Т.З...
|
|
|
|
|
Aug 25 2006, 05:44
|

Знающий
   
Группа: Свой
Сообщений: 597
Регистрация: 24-05-06
Из: г. Чебоксары
Пользователь №: 17 402

|
Цитата Да, 10мВ это когда палец через толстенное стекло подносится, если через пленку, то больше 1В изменение Цитата Что значит "А если непосредственно к клавиатуре без посредников"? Стекло и является "посредником". Если уж без стекла изменяется более, чем на 1В от 3-ёх Вольт, то сразу же возникают сомнения, что работа через такое стекло допустима. Вы хотите влезть в диапазон 0.33%, да ещё и измерять его. Как говориться, этот проект ненадёжен ещё на этапе замысла :-) Кстати, стекло обычное или органическое? В обычном содержаться соли металлов, ухудшающие емкостные свойства.
--------------------
Почему разработчики систем повышенной надёжности плохо справляются с простыми проектами? :)
|
|
|
|
|
Aug 25 2006, 07:03
|
Частый гость
 
Группа: Свой
Сообщений: 97
Регистрация: 25-04-06
Из: Краснодар
Пользователь №: 16 451

|
Цитата(Евгений Николаев @ Aug 25 2006, 09:44)  Если уж без стекла изменяется более, чем на 1В от 3-ёх Вольт, то сразу же возникают сомнения, что работа через такое стекло допустима. Вы хотите влезть в диапазон 0.33%, да ещё и измерять его. Как говориться, этот проект ненадёжен ещё на этапе замысла :-) Не надо только мне рассказывать о ненадежности проекта  Все отлично работает при плавающем опорном, просто чтоб отслеживать не только "есть касание/нет касания" придется использовать DAC (или, возможно PWM) и програмную коррекцию нуля... Просто хотелось все сделать подешевле и попроще.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|