реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Диапазоны преобразования АЦП
melkij
сообщение Nov 4 2006, 00:24
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 18
Регистрация: 1-09-06
Пользователь №: 19 996



Хочу сделать какой нить не сложный осциллограф.
Когда снимаю показания(на примере синусоиды), то отрицательные значения он выдает все за 0.
Вот в документации прочитал вот такое:
Цитата
Независимо от режима преобразования, входные напряжения на любом из каналов должны находиться между GND и AVCC.

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

PS: Пока работаю со встроенным АЦП ATMega16, других нет.


--------------------
Всем спасибо за понимание и поддержку
Go to the top of the page
 
+Quote Post
Kovrov
сообщение Nov 4 2006, 05:50
Сообщение #2


Мастер-фломастер
****

Группа: Свой
Сообщений: 611
Регистрация: 29-12-05
Пользователь №: 12 700



используйте внешние оу со смещением или используйте биполярный ацп


--------------------
Вон ПОПОВ, клоун клоуном, а радио изобрел!!
Go to the top of the page
 
+Quote Post
Nanobyte
сообщение Nov 4 2006, 12:08
Сообщение #3


За битами по регистрам гоняюсь
***

Группа: Свой
Сообщений: 457
Регистрация: 24-04-06
Из: Таганрог
Пользователь №: 16 446



Цитата(melkij @ Nov 4 2006, 04:24) *
... А как тогда отрицательное снимать?

Для начала, попробуйте сделать смещение на вход АЦП, примерно половину Uпит, с помощью простого делителя на резисторах. Номиналы резисторов 47 кОм. Сигнал подавайте через разделительный конденсатор. Получится закрытый вход осциллографа.


--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
Go to the top of the page
 
+Quote Post
prottoss
сообщение Nov 4 2006, 12:19
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



Цитата(Nanobyte @ Nov 4 2006, 19:08) *
Цитата(melkij @ Nov 4 2006, 04:24) *
... А как тогда отрицательное снимать?

Для начала, попробуйте сделать смещение на вход АЦП, примерно половину Uпит, с помощью простого делителя на резисторах. Номиналы резисторов 47 кОм. Сигнал подавайте через разделительный конденсатор. Получится закрытый вход осциллографа.
Отрицательно напряжение таким макаром не смеряешь, тока ОУ поможет, при чем с двуполярным питанием


--------------------
Go to the top of the page
 
+Quote Post
Nanobyte
сообщение Nov 4 2006, 12:26
Сообщение #5


За битами по регистрам гоняюсь
***

Группа: Свой
Сообщений: 457
Регистрация: 24-04-06
Из: Таганрог
Пользователь №: 16 446



Цитата(prottoss @ Nov 4 2006, 16:19) *
Отрицательно напряжение таким макаром не смеряешь, тока ОУ поможет, при чем с двуполярным питанием

Да всё прекрасно меряется, переменное, естественно.


--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
Go to the top of the page
 
+Quote Post
prottoss
сообщение Nov 4 2006, 12:46
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



Цитата(Nanobyte @ Nov 4 2006, 19:26) *
Цитата(prottoss @ Nov 4 2006, 16:19) *

Отрицательно напряжение таким макаром не смеряешь, тока ОУ поможет, при чем с двуполярным питанием
Да всё прекрасно меряется, переменное, естественно.
Я, конечно, программист по большей части, а не электронщик. Но Вы нарисуйте на бумаге схему, и посмотрите когда конденсатор заряжается-разряжается и все такое... Если АЦП и меряет, то только положительную часть сигнала


--------------------
Go to the top of the page
 
+Quote Post
Kovrov
сообщение Nov 4 2006, 17:04
Сообщение #7


Мастер-фломастер
****

Группа: Свой
Сообщений: 611
Регистрация: 29-12-05
Пользователь №: 12 700



просто г-ну Nanobyte нужно было уточнить относительно чего производить измерение..
;--------
насчет оу с двуполярным питанием - это впринципе лишнее...
оу с питанием +5в со смещением- отрицательную составляющую будет "тянуть" к нулю питания - ибо зачем тогда смещение? ;-)
конечно нуль измерения будет равно напряжению смещения на оу...
впринципе если туже махинацию сделать без оу, а на деление опорника то проблем я думаю не будет.
ибо на входе ацп все равно будет положит напряжение. другое дело, повторюсь, относительно чего...


--------------------
Вон ПОПОВ, клоун клоуном, а радио изобрел!!
Go to the top of the page
 
+Quote Post
prottoss
сообщение Nov 4 2006, 17:47
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



Цитата(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 Вольт
Эскизы прикрепленных изображений
Прикрепленное изображение
 


--------------------
Go to the top of the page
 
+Quote Post
melkij
сообщение Nov 4 2006, 19:54
Сообщение #9


Участник
*

Группа: Участник
Сообщений: 18
Регистрация: 1-09-06
Пользователь №: 19 996



На чем можно собрать эту схемку в Proteus(какие детали).

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

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

PS: И если не сложно выложите такой же скрин но с Proteus.


--------------------
Всем спасибо за понимание и поддержку
Go to the top of the page
 
+Quote Post
prottoss
сообщение Nov 4 2006, 20:12
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



Цитата(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 вольт на входе АЦП.

Я не пользуюсь Протеусом, но знаю, что всякие мультики им смотреть можно. Думаю, что там есть модель какого нить ОУ. Ну а номиналы резисторов придется посчитать самому - это от конкретного типа ОУ зависит, и от того, ЧТО Вы хотите получить от него. Лучше всего, если Вы почитаете какую нибудь умную и полезную книженцию по аналоговой технике, метрологии и т.п.


--------------------
Go to the top of the page
 
+Quote Post
Nanobyte
сообщение Nov 4 2006, 20:19
Сообщение #11


За битами по регистрам гоняюсь
***

Группа: Свой
Сообщений: 457
Регистрация: 24-04-06
Из: Таганрог
Пользователь №: 16 446



Цитата(prottoss @ Nov 5 2006, 00:12) *
... Лучше всего, если Вы почитаете какую нибудь умную и полезную книженцию по аналоговой технике, метрологии и т.п.

2 melkij
Очень дельный совет. Кроме того, поищите информацию у нас, на форуме. Эта тема уже неоднократно обсуждалась, и довольно бурно smile.gif


--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
Go to the top of the page
 
+Quote Post
Kovrov
сообщение Nov 5 2006, 05:36
Сообщение #12


Мастер-фломастер
****

Группа: Свой
Сообщений: 611
Регистрация: 29-12-05
Пользователь №: 12 700



Цитата(prottoss @ Nov 4 2006, 21:47) *
А интересно, есть куча вариантов, относительно чего мы подаем напряжение на вход АЦП? Я думал всегда, что на входы АЦП подается напряжение относительно аналоговой земли - вывода AGND МК.

ну так думает тока истинный цифровик :-)
ну если серьезно, то вариантов - куча конечно не куча..
ну вот если относительно делителя на АREF - будет вам счастье!!!
и никаких конденсаторов не надо.. и мерить что положит что отрицат без проблем
ну в переделах 1/2 ИОН
конечно есть минусы - виртуальность нуля
в идеале конечно внешний оу, а лучше пара тройка чтоб переключать пределы...


--------------------
Вон ПОПОВ, клоун клоуном, а радио изобрел!!
Go to the top of the page
 
+Quote Post
prottoss
сообщение Nov 5 2006, 08:34
Сообщение #13


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



Цитата(Kovrov @ Nov 5 2006, 12:36) *
Цитата(prottoss @ Nov 4 2006, 21:47) *

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

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

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

Хотя, счас ее наверное и не сыщешь, но для аналога + цифра самое то.


--------------------
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 03:22
Рейтинг@Mail.ru


Страница сгенерированна за 0.0257 секунд с 7
ELECTRONIX ©2004-2016