Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Измерение двуполярного напряжения
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
Andy_F
Не подскажут ли уважаемые, можно ли использовать приведённую схему со встроенным АЦП AVR ? Иными словами, воспринимает ли АЦП AVR в дифференциальном режиме напряжение, находящееся между Vref и Vcc ? Спасибо.

rezident
Любой АЦП (если исключить из рассмотрения все внешние и встроенные преобразователи, усилители и "смещатели" уровней) преобразует аналоговый сигнал, который лежит в диапазоне от Vref- до Vref+.
Не забываем, что измерить означает сравнить с чем-либо! Для пояснения "на пальцах" приведу такую абстракцию. Представьте себе линейку длиной 25 см у которой нанесена разметка только на часть поверхности (скажем 10 см от начала) и карандаш длиной 14 см. Сможете ли вы с помощью такой линейки измерить длину карандаша? wink.gif А если отобразить на неё вашу ситуацию (измерение от Vref до Vcc), то вы пытаетесь приложить карандаш к той части линейки, где разметки вообще нет. laughing.gif
Код
---------------------------------
|    |    |                     |
|||||||||||                     |      <- линейка
---------------------------------
0    5    10

|------------------\
|   карандаш         >
|------------------/

Если же вы приведете входной сигнал (с помощью подобной, как изображена на рисунке, схемы) ко диапазону "помещающемуся" внутрь Vref-=GND и Vref+=Vref, тогда конечно же этот сигнал измерить будет можно.
Stanislav
Цитата(Andy_F @ Oct 22 2008, 21:29) *
Не подскажут ли уважаемые, можно ли использовать приведённую схему со встроенным АЦП AVR ? Иными словами, воспринимает ли АЦП AVR в дифференциальном режиме напряжение, находящееся между Vref и Vcc ? Спасибо.
Судя по даташитам - должен воспринимать. Реально - проверять надо, конечно.

Цитата(rezident @ Oct 22 2008, 22:13) *
Любой АЦП (если исключить из рассмотрения все внешние и встроенные преобразователи, усилители и "смещатели" уровней) преобразует аналоговый сигнал, который лежит в диапазоне от Vref- до Vref+.
....................................
У АЦП AVR в дифф. режиме диапазон вх. напряжений вдвое больше.
Как и у многих других АЦП с диффференциальным входом, кстати.
rezident
Цитата(Stanislav @ Oct 23 2008, 01:06) *
У АЦП AVR в дифф. режиме диапазон вх. напряжений вдвое больше.
Как и у многих других АЦП с диффференциальным входом, кстати.
Ну да, ну да biggrin.gif Абстракция с линейкой значится даже вам непонятна?
Andy_F
Спасибо ответившим. Сомнения вызывала как раз строчка в даташите, выделенная rezident'ом. А помог как раз совет (оптимизм) Stanislav'а smile.gif . Попробовал на имевшемся под рукой макете с mega32. Как ни странно - работает !
rezident
Цитата(Andy_F @ Oct 23 2008, 02:54) *
Попробовал на имевшемся под рукой макете с mega32. Как ни странно - работает !
Если разница между входами, помноженная на усиление получается по модулю меньше, чем величина опоры (точнее половина величины опоры), то наверное работать будет. Я почему-то пропустил мимо своего сознания слово дифференциальный. Каюсь. rolleyes.gif Но все вышесказанное тоже верно. Т.к. я этот случай (дифференциальный усилитель с PGA на входе АЦП) как доп.условие в скобках выделил.
Stanislav
Цитата(rezident @ Oct 23 2008, 00:13) *
Ну да, ну да biggrin.gif Абстракция с линейкой значится даже вам непонятна?
Понятна, понятна. Только отношения к сути вопроса данной темы она абсолютно не имеет.

Цитата(rezident @ Oct 23 2008, 01:09) *
Если разница между входами, помноженная на усиление получается по модулю меньше, чем величина опоры (точнее половина величины опоры), то наверное работать будет.
Ничего не понимаю... sad.gif
Я же написал выше: АЦП меги может преобразовывать дифференциальный сигнал +Vin - -Vin, лежащий в диапазоне от -Vref до +Vref, о чём недвусмысленно написано в даташите. Диапазон синфазных входных напряжений при этом составит, очевидно, +1,25...+Vcc-1,25 В (при напряжении питания меги 5В это +3,75В). Декларированную способность АЦП меги работать именно в таком диапазоне СФ напряжений, собственно, и стОило проверить.

Цитата(rezident @ Oct 23 2008, 01:09) *
...Я почему-то пропустил мимо своего сознания слово дифференциальный. Каюсь. rolleyes.gif Но все вышесказанное тоже верно. Т.к. я этот случай (дифференциальный усилитель с PGA на входе АЦП) как доп.условие в скобках выделил.
Да не напрягайтесь так сильно. smile.gif
Существует большой класс АЦП с дифф. входом, (PulSAR от AD, например), которые не имеют ДУ с PGA на входе вовсе. Тем не менее, приведённые мной соотношения для них также выполняются, вследствие полностью дифференциальной симметричной структуры собственно АЦП.

Цитата(Andy_F @ Oct 23 2008, 00:54) *
Попробовал на имевшемся под рукой макете с mega32. Как ни странно - работает !
Такую схему включения применять Вам всё-таки не рекомендую. ДУ меги имеет совершенно непонятные свойства, и на Вашем месте я бы применил униполярное включение АЦП, в качестве опоры взяв напряжение, близкое к напряжению питания контроллера (или просто его питание). Со смещением уровня на входе буфера до половины опоры, ессно.
Andy_F
Цитата(Stanislav @ Oct 23 2008, 22:53) *
Я же написал выше: АЦП меги может преобразовывать дифференциальный сигнал +Vin - -Vin, лежащий в диапазоне от -Vref до +Vref, о чём недвусмысленно написано в даташите. Диапазон синфазных входных напряжений при этом составит, очевидно, +1,25...+Vcc-1,25 В (при напряжении питания меги 5В это +3,75В). Декларированную способность АЦП меги работать именно в таком диапазоне СФ напряжений, собственно, и стОило проверить.

Прошу прощения, не уловил... Я проверил при питании +5 вольт, опора +2,5 вольта, дифференциальный режим, Ку = 1 . Один дифференциальный вход был "подцеплен" к опоре, а напряжение на втором менялось от 0 до +5 вольт. Показания АЦП адекватно изменялись во всём диапазоне изменения входного напряжения (0..5 вольт). Диапазон 1,25..3,75, по моему, имел бы место при Ку = 2. Я такого не наблюдал...

Цитата(Stanislav @ Oct 23 2008, 22:53) *
Такую схему включения применять Вам всё-таки не рекомендую. ДУ меги имеет совершенно непонятные свойства, и на Вашем месте я бы применил униполярное включение АЦП, в качестве опоры взяв напряжение, близкое к напряжению питания контроллера (или просто его питание). Со смещением уровня на входе буфера до половины опоры, ессно.

Спасибо, но однополярное питание уже поднадоело (организация виртуальной земли), как раз хотелось бы от него уйти.
Stanislav
Цитата(Andy_F @ Oct 23 2008, 23:09) *
Прошу прощения, не уловил... Я проверил при питании +5 вольт, опора +2,5 вольта, дифференциальный режим, Ку = 1 . Один дифференциальный вход был "подцеплен" к опоре, а напряжение на втором менялось от 0 до +5 вольт. Показания АЦП адекватно изменялись во всём диапазоне изменения входного напряжения (0..5 вольт). Диапазон 1,25..3,75, по моему, имел бы место при Ку = 2. Я такого не наблюдал...
Посмотрите на выделенное курсивом у меня в тексте слово. Оно Вам знакомо?
Andy_F
Цитата(Stanislav @ Oct 24 2008, 11:46) *
Посмотрите на выделенное курсивом у меня в тексте слово. Оно Вам знакомо?


Отдельные буквы как-будто что-то напоминают... smile.gif

Да, спасибо, проглядел.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.