Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Диапазоны преобразования АЦП
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
melkij
Хочу сделать какой нить не сложный осциллограф.
Когда снимаю показания(на примере синусоиды), то отрицательные значения он выдает все за 0.
Вот в документации прочитал вот такое:
Цитата
Независимо от режима преобразования, входные напряжения на любом из каналов должны находиться между GND и AVCC.

А как тогда отрицательное снимать?

PS: Пока работаю со встроенным АЦП ATMega16, других нет.
Kovrov
используйте внешние оу со смещением или используйте биполярный ацп
Nanobyte
Цитата(melkij @ Nov 4 2006, 04:24) *
... А как тогда отрицательное снимать?

Для начала, попробуйте сделать смещение на вход АЦП, примерно половину Uпит, с помощью простого делителя на резисторах. Номиналы резисторов 47 кОм. Сигнал подавайте через разделительный конденсатор. Получится закрытый вход осциллографа.
prottoss
Цитата(Nanobyte @ Nov 4 2006, 19:08) *
Цитата(melkij @ Nov 4 2006, 04:24) *
... А как тогда отрицательное снимать?

Для начала, попробуйте сделать смещение на вход АЦП, примерно половину Uпит, с помощью простого делителя на резисторах. Номиналы резисторов 47 кОм. Сигнал подавайте через разделительный конденсатор. Получится закрытый вход осциллографа.
Отрицательно напряжение таким макаром не смеряешь, тока ОУ поможет, при чем с двуполярным питанием
Nanobyte
Цитата(prottoss @ Nov 4 2006, 16:19) *
Отрицательно напряжение таким макаром не смеряешь, тока ОУ поможет, при чем с двуполярным питанием

Да всё прекрасно меряется, переменное, естественно.
prottoss
Цитата(Nanobyte @ Nov 4 2006, 19:26) *
Цитата(prottoss @ Nov 4 2006, 16:19) *

Отрицательно напряжение таким макаром не смеряешь, тока ОУ поможет, при чем с двуполярным питанием
Да всё прекрасно меряется, переменное, естественно.
Я, конечно, программист по большей части, а не электронщик. Но Вы нарисуйте на бумаге схему, и посмотрите когда конденсатор заряжается-разряжается и все такое... Если АЦП и меряет, то только положительную часть сигнала
Kovrov
просто г-ну Nanobyte нужно было уточнить относительно чего производить измерение..
;--------
насчет оу с двуполярным питанием - это впринципе лишнее...
оу с питанием +5в со смещением- отрицательную составляющую будет "тянуть" к нулю питания - ибо зачем тогда смещение? ;-)
конечно нуль измерения будет равно напряжению смещения на оу...
впринципе если туже махинацию сделать без оу, а на деление опорника то проблем я думаю не будет.
ибо на входе ацп все равно будет положит напряжение. другое дело, повторюсь, относительно чего...
prottoss
Цитата(Kovrov @ Nov 5 2006, 00:04) *
просто г-ну Nanobyte нужно было уточнить относительно чего производить измерение..
;--------
насчет оу с двуполярным питанием - это впринципе лишнее...
оу с питанием +5в со смещением- отрицательную составляющую будет "тянуть" к нулю питания - ибо зачем тогда смещение? ;-)
конечно нуль измерения будет равно напряжению смещения на оу...
впринципе если туже махинацию сделать без оу, а на деление опорника то проблем я думаю не будет.
ибо на входе ацп все равно будет положит напряжение. другое дело, повторюсь, относительно чего...
А интересно, есть куча вариантов, относительно чего мы подаем напряжение на вход АЦП? Я думал всегда, что на входы АЦП подается напряжение относительно аналоговой земли - вывода AGND МК. И поскольку АЦП однополярный то это напряжение, судя по даташиту на любой МК с АЦП это значение лежит в пределах -0.5V to VCC+0.5V ([b]Absolute Maximum Ratings).[/b]

По поводу ОУ... Вот такая простенькая схема включения возможна:

Важно лишь позаботится о том, что бы выходное напряжение ОУ лежало в пределах, допустимых входом АЦП. Самый простой вариант - питать ОУ напряжение +-5В(или больше, для этого надо посмотреть даташит на применяемый ОУ и диапазон выходного напряжения). При таком питании, и выходном напряжении ИОН REF 2,5 Вольта можно мерить напряжение +-2,5 Вольт
melkij
На чем можно собрать эту схемку в Proteus(какие детали).

И если я правильно понял, то на входе(V_IN = -3) на выходе(ADC AVR = +3).

Тогда в AVR будут всегда положительные значения.
Как тогда работать с отрицательными(чет я не догоняю хоть убейте).

PS: И если не сложно выложите такой же скрин но с Proteus.
prottoss
Цитата(melkij @ Nov 5 2006, 02:54) *
На чем можно собрать эту схемку в Proteus(какие детали).
И если я правильно понял, то на входе(V_IN = -3) на выходе(ADC AVR = +3).
Тогда в AVR будут всегда положительные значения.
Как тогда работать с отрицательными(чет я не догоняю хоть убейте).
PS: И если не сложно выложите такой же скрин но с Proteus.
При такой схеме шкала АЦП смещается на 2,5 вольта выше ватерлинии)))( При условии, что выходное напряжение ОУ изменяется от 0 до 5 вольт., и ИОН на 2,5 вольт) Т.е 0 вольт на входе ОУ будет будет преобразовываться как 2,5 вольт на выходе ОУ - т.е. как раз половина шкалы АЦП, -2,5 вольт на входе ОУ как 0 вольт на входе АЦП, ну и, как Вы уже догадались, 2,5 вольт на входе OУ будет как 5 вольт на входе АЦП.

Я не пользуюсь Протеусом, но знаю, что всякие мультики им смотреть можно. Думаю, что там есть модель какого нить ОУ. Ну а номиналы резисторов придется посчитать самому - это от конкретного типа ОУ зависит, и от того, ЧТО Вы хотите получить от него. Лучше всего, если Вы почитаете какую нибудь умную и полезную книженцию по аналоговой технике, метрологии и т.п.
Nanobyte
Цитата(prottoss @ Nov 5 2006, 00:12) *
... Лучше всего, если Вы почитаете какую нибудь умную и полезную книженцию по аналоговой технике, метрологии и т.п.

2 melkij
Очень дельный совет. Кроме того, поищите информацию у нас, на форуме. Эта тема уже неоднократно обсуждалась, и довольно бурно smile.gif
Kovrov
Цитата(prottoss @ Nov 4 2006, 21:47) *
А интересно, есть куча вариантов, относительно чего мы подаем напряжение на вход АЦП? Я думал всегда, что на входы АЦП подается напряжение относительно аналоговой земли - вывода AGND МК.

ну так думает тока истинный цифровик :-)
ну если серьезно, то вариантов - куча конечно не куча..
ну вот если относительно делителя на АREF - будет вам счастье!!!
и никаких конденсаторов не надо.. и мерить что положит что отрицат без проблем
ну в переделах 1/2 ИОН
конечно есть минусы - виртуальность нуля
в идеале конечно внешний оу, а лучше пара тройка чтоб переключать пределы...
prottoss
Цитата(Kovrov @ Nov 5 2006, 12:36) *
Цитата(prottoss @ Nov 4 2006, 21:47) *

А интересно, есть куча вариантов, относительно чего мы подаем напряжение на вход АЦП? Я думал всегда, что на входы АЦП подается напряжение относительно аналоговой земли - вывода AGND МК.

ну так думает тока истинный цифровик :-)
ну если серьезно, то вариантов - куча конечно не куча..
ну вот если относительно делителя на АREF - будет вам счастье!!!
и никаких конденсаторов не надо.. и мерить что положит что отрицат без проблем
ну в переделах 1/2 ИОН
конечно есть минусы - виртуальность нуля
в идеале конечно внешний оу, а лучше пара тройка чтоб переключать пределы...
Да, я цифровик))) Но дипломная работа моя называлась "плата ВВ аналоговых и цифровых сигналов в IBM PC через USB порт", так что как завести аналог в МК я знаю немного. По поводу извратов с ИОН - ИМХО бомба замедленного действия - чем больше захочется, тем больше проблем у Вас будет. А для переключения пределов, судя по первому посту, человеку хватит обычного резистивного делителя + мультиплексор, если додумается какой, и как с ним обращаться.

Совет мой в силе, прежде чем браться за такие, относительно сложные вещи, стоит почитать соответсвтующую литературу. Рекомендую книгу (настольная папина) - Интегральная электроника в измерительных устройствах. -2-е изд.,перераб. и доп.- Л.:Энергоатомиздат.Ленингр.отд-ние,1988.

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