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

 
 
4 страниц V   1 2 3 > »   
Reply to this topicStart new topic
> ADC - измерение напряжения, ADC в AVR
kernel
сообщение Jul 19 2008, 14:50
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 146
Регистрация: 13-07-08
Пользователь №: 38 908



Доброго времени суток, уважаемые!
Пробую с помощью ADC 16ой меги измерить напряжение на линиях 3.3В и 5В. Для этого цепляю к одной из ног AD на меге [+3.3 Вольт] и [+5 Вольт] и от этих же ног вывожу резисторы 10кОм на корпус GND. Такой способ соединения я увидел в примере mikroPascal, но, как я уже убедился, примеры там "корявые" (и обычно неверно составленные), возник у меня вопрос: вообще так можно ли соединять VCC с ADC меги? И еще немного не ясно, нужно ли для этого делать что-то с опорным напряжением (AVCC вроде бы называется). Насколько я понял из даташита - по умолчанию в ATMEGA16 опорным считается напряжение 2.56 В, но если посчитать по формуле ADC=Vin*1024/Vref, а точнее Vin=ADC*Vref/1024, то 5 вольт я подключить не смогу - насколько я помню, ADC не может превышать 1024, таким образом измерить максимально возможное напряжение можно только равное опорному? Или я что-то не так понимаю?
Go to the top of the page
 
+Quote Post
Stanislav_S
сообщение Jul 19 2008, 15:30
Сообщение #2


извечный пессимист
*****

Группа: Свой
Сообщений: 1 113
Регистрация: 9-10-06
Из: Днепропетровск
Пользователь №: 21 125



Цитата(kernel @ Jul 19 2008, 19:50) *
Доброго времени суток, уважаемые!
Пробую с помощью ADC 16ой меги измерить напряжение на линиях 3.3В и 5В. Для этого цепляю к одной из ног AD на меге [+3.3 Вольт] и [+5 Вольт] и от этих же ног вывожу резисторы 10кОм на корпус GND. Такой способ соединения я увидел в примере mikroPascal, но, как я уже убедился, примеры там "корявые" (и обычно неверно составленные), возник у меня вопрос: вообще так можно ли соединять VCC с ADC меги? И еще немного не ясно, нужно ли для этого делать что-то с опорным напряжением (AVCC вроде бы называется). Насколько я понял из даташита - по умолчанию в ATMEGA16 опорным считается напряжение 2.56 В, но если посчитать по формуле ADC=Vin*1024/Vref, а точнее Vin=ADC*Vref/1024, то 5 вольт я подключить не смогу - насколько я помню, ADC не может превышать 1024, таким образом измерить максимально возможное напряжение можно только равное опорному? Или я что-то не так понимаю?

Да максимальное измеряемое напряжение равно опорному, поэтому у вас несколько вариантов:
1 - Установить опорное равное AVcc, если конечно у вас питание мегт +5В
2 - оставить опорное 2,56, а на вход напряжения подавать через делители на резисторах.
Напряжение на вход подать через RC фильтр.
Кстати, вы не сказали с какой точностью необходимо измерять данные напряжения.


--------------------
Slaves are those of this world
Given freedom to lay chains upon The Master
The wolf is no longer free
Release the chains and come for me
Go to the top of the page
 
+Quote Post
kernel
сообщение Jul 19 2008, 15:47
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 146
Регистрация: 13-07-08
Пользователь №: 38 908



Цитата(Stanislav_S @ Jul 19 2008, 23:30) *
Да максимальное измеряемое напряжение равно опорному, поэтому у вас несколько вариантов:
1 - Установить опорное равное AVcc, если конечно у вас питание мегт +5В
2 - оставить опорное 2,56, а на вход напряжения подавать через делители на резисторах.
Напряжение на вход подать через RC фильтр.
Кстати, вы не сказали с какой точностью необходимо измерять данные напряжения.

Спасибо за ответ. Точность желательна до сотых долей Вольт (если такое вообще возможно). Я так понимаю можно на AVcc можно подать 5В? (это и будет установкой опорного 5В? rolleyes.gif ) И зачем нужен Aref?

ЗЫ: мега питается от 5 Вольт

Сообщение отредактировал kernel - Jul 19 2008, 15:50
Go to the top of the page
 
+Quote Post
Stanislav_S
сообщение Jul 19 2008, 16:04
Сообщение #4


извечный пессимист
*****

Группа: Свой
Сообщений: 1 113
Регистрация: 9-10-06
Из: Днепропетровск
Пользователь №: 21 125



Цитата(kernel @ Jul 19 2008, 20:47) *
Спасибо за ответ. Точность желательна до сотых долей Вольт (если такое вообще возможно). Я так понимаю можно на AVcc можно подать 5В? (это и будет установкой опорного 5В? rolleyes.gif ) И зачем нужен Aref?
ЗЫ: мега питается от 5 Вольт

Если нужна такая точность, то напряжение подаете через резистивный делитель, после него буфер на ОУ, далее RC фильтр, опорное установите 2,56 ( REFS1=1, REFS0=1) на выход ARef конденсатор
0,1 X7R, питание на AVcc через RC цепочку 100Ом 0,1мкФ.


--------------------
Slaves are those of this world
Given freedom to lay chains upon The Master
The wolf is no longer free
Release the chains and come for me
Go to the top of the page
 
+Quote Post
kernel
сообщение Jul 19 2008, 16:20
Сообщение #5


Частый гость
**

Группа: Участник
Сообщений: 146
Регистрация: 13-07-08
Пользователь №: 38 908



Цитата(Stanislav_S @ Jul 20 2008, 00:04) *
Если нужна такая точность, то напряжение подаете через резистивный делитель, после него буфер на ОУ, далее RC фильтр, опорное установите 2,56 ( REFS1=1, REFS0=1) на выход ARef конденсатор
0,1 X7R, питание на AVcc через RC цепочку 100Ом 0,1мкФ.

Бррр... Я в этом деле новичок, можно ли расшифорвать следующее:
Цитата
напряжение подаете через резистивный делитель

Мне просто нужно один резистор от AVCC до самого питания VCC подцепить, чтобы добиться 2.56? Или я не прав?
Цитата
после него буфер на ОУ

Эмм.. А что это? Какой он нужен? 05.gif
Цитата
далее RC фильтр

05.gif
Цитата
конденсатор 0,1 X7R

А что значит X7R?
Цитата
RC цепочку 100Ом 0,1мкФ

07.gif Я так понял, надо соединить как-то кондюк с резистором?

Извиняюсь за глупые вопросы, просто никогда с этим не сталкивался unsure.gif
Go to the top of the page
 
+Quote Post
Stanislav_S
сообщение Jul 19 2008, 16:45
Сообщение #6


извечный пессимист
*****

Группа: Свой
Сообщений: 1 113
Регистрация: 9-10-06
Из: Днепропетровск
Пользователь №: 21 125



Цитата(kernel @ Jul 19 2008, 21:20) *
Бррр... Я в этом деле новичок, можно ли расшифорвать следующее:

Мне просто нужно один резистор от AVCC до самого питания VCC подцепить, чтобы добиться 2.56? Или я не прав?

Эмм.. А что это? Какой он нужен? 05.gif

05.gif

А что значит X7R?

07.gif Я так понял, надо соединить как-то кондюк с резистором?

Извиняюсь за глупые вопросы, просто никогда с этим не сталкивался unsure.gif

Примерно вот так, всякие питающие напряжения и другие подробности опущены.
Прикрепленные файлы
Прикрепленный файл  Test.pdf ( 34.25 килобайт ) Кол-во скачиваний: 271
 


--------------------
Slaves are those of this world
Given freedom to lay chains upon The Master
The wolf is no longer free
Release the chains and come for me
Go to the top of the page
 
+Quote Post
kernel
сообщение Jul 19 2008, 16:49
Сообщение #7


Частый гость
**

Группа: Участник
Сообщений: 146
Регистрация: 13-07-08
Пользователь №: 38 908



Stanislav_S, спасибо большое smile.gif Пойду разбираться... smile.gif
Go to the top of the page
 
+Quote Post
sKWO
сообщение Jul 19 2008, 16:57
Сообщение #8


Местный
***

Группа: Участник
Сообщений: 355
Регистрация: 27-03-07
Из: Україна, Чуднів
Пользователь №: 26 530



Цитата(kernel @ Jul 19 2008, 19:20) *
Мне просто нужно один резистор от AVCC до самого питания VCC подцепить, чтобы добиться 2.56? Или я не прав?

нет, не правы. У контроллера есть свои внутренние источники опорного напряжения. Ваши действия приводят к неправильной банальной разводке питания. обычно AVCC соединяют через фильтр питания, впрочем Вам уже Stanislav_S уже рассказал, как и нащёт подключения
Цитата
опорное установите 2,56 ( REFS1=1, REFS0=1)

это раздел для начинающих.


--------------------
нельзя недооценивать предсказуемость глупости
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Jul 19 2008, 17:03
Сообщение #9


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Цитата(kernel @ Jul 19 2008, 18:47) *
Спасибо за ответ. Точность желательна до сотых долей Вольт


5вольт да на 1024 разряда = 5/1024=4,88 мВ
Так шо все в порядке.

Цитата(kernel @ Jul 19 2008, 19:20) *
А что значит X7R?

Это ТКЕ - температурный коэфф. емкости.

На Aref - например 1мкФ повесить.
При настройке ADMUX= (1<<REFS0)
Менять опорное по ходу нельзя - придецца ждать окончания переходного процесса.
Go to the top of the page
 
+Quote Post
Flasher
сообщение Jul 19 2008, 17:08
Сообщение #10


Местный
***

Группа: Свой
Сообщений: 374
Регистрация: 6-09-05
Из: Тирасполь, Приднестровье
Пользователь №: 8 294



Цитата(Stanislav_S @ Jul 19 2008, 19:45) *
Примерно вот так, всякие питающие напряжения и другие подробности опущены.

То ли я тупой, то ли ничего не понимаю- зачем там ОУ? без него не будет работать? Зачем еще X7R? Зачем внешняя опора если делитель используется? Калибровки по внутренней опоре разве не достаточно?
Go to the top of the page
 
+Quote Post
Stanislav_S
сообщение Jul 19 2008, 17:19
Сообщение #11


извечный пессимист
*****

Группа: Свой
Сообщений: 1 113
Регистрация: 9-10-06
Из: Днепропетровск
Пользователь №: 21 125



Цитата(Flasher @ Jul 19 2008, 22:08) *
То ли я тупой, то ли ничего не понимаю- зачем там ОУ? без него не будет работать? Зачем еще X7R? Зачем внешняя опора если делитель используется? Калибровки по внутренней опоре разве не достаточно?

Наличие ОУ не обязательно, но я обычно ставлю все - таки резистивный делитель имеет не нулевое выходное сопротивление, да и для обучения полезно smile.gif А где там внешнее опорное вы увидели?


--------------------
Slaves are those of this world
Given freedom to lay chains upon The Master
The wolf is no longer free
Release the chains and come for me
Go to the top of the page
 
+Quote Post
Flasher
сообщение Jul 19 2008, 17:27
Сообщение #12


Местный
***

Группа: Свой
Сообщений: 374
Регистрация: 6-09-05
Из: Тирасполь, Приднестровье
Пользователь №: 8 294



Ахренеть. А все -таки АЦП емеет еще большее ненулевое сопротивление, и ставить, внося дополнительную погрешность- это бред. А учить нужно сразу нормально, а не как в армии- лишь бы что. Насчет опорного- перепутал с питанием- уж больно картинка мелкая была. 0,1 мкф мало после 100 Ом
Go to the top of the page
 
+Quote Post
Stanislav_S
сообщение Jul 19 2008, 17:52
Сообщение #13


извечный пессимист
*****

Группа: Свой
Сообщений: 1 113
Регистрация: 9-10-06
Из: Днепропетровск
Пользователь №: 21 125



Цитата(Flasher @ Jul 19 2008, 22:27) *
Ахренеть. А все -таки АЦП емеет еще большее ненулевое сопротивление, и ставить, внося дополнительную погрешность- это бред. А учить нужно сразу нормально, а не как в армии- лишь бы что. Насчет опорного- перепутал с питанием- уж больно картинка мелкая была. 0,1 мкф мало после 100 Ом

В чем бред? Вы сигналы сразу без нормировки на АЦП подаете? Может быть фраза - The ADC is optimized for analog signals with an output impedance of approximately 10 k or
less. в даташите от фонаря написана? И почему 0,1 мало, сколько надо и почему?


--------------------
Slaves are those of this world
Given freedom to lay chains upon The Master
The wolf is no longer free
Release the chains and come for me
Go to the top of the page
 
+Quote Post
pvman
сообщение Jul 19 2008, 17:57
Сообщение #14


Частый гость
**

Группа: Участник
Сообщений: 168
Регистрация: 4-07-08
Из: Россия
Пользователь №: 38 751



ОУ нужен обязательно. спор неуместен
Go to the top of the page
 
+Quote Post
Flasher
сообщение Jul 19 2008, 18:05
Сообщение #15


Местный
***

Группа: Свой
Сообщений: 374
Регистрация: 6-09-05
Из: Тирасполь, Приднестровье
Пользователь №: 8 294



А в чем здесь нормировка?????? конденсатор является частью low-pass фильтра, и при указанной емкости частота среза высока, что не позволит отфильтровать на АЦП сигналы с цепей питания.

Мля, да объясните мне, тупому, на кой там ОУ обязательно?
Go to the top of the page
 
+Quote Post
biDE
сообщение Jul 19 2008, 18:06
Сообщение #16


Участник
*

Группа: Участник
Сообщений: 21
Регистрация: 1-02-06
Из: Одесса
Пользователь №: 13 863



Цитата(Stanislav_S @ Jul 19 2008, 19:04) *
питание на AVcc через RC цепочку 100Ом 0,1мкФ.


Кто вас этому научил? Атмел, например, рекомендует LC фильтр L=10мкГн и C=0.1мкФ. От вывода AVCC запитан не только АЦП.
Go to the top of the page
 
+Quote Post
Flasher
сообщение Jul 19 2008, 18:25
Сообщение #17


Местный
***

Группа: Свой
Сообщений: 374
Регистрация: 6-09-05
Из: Тирасполь, Приднестровье
Пользователь №: 8 294



Цитата(Stanislav_S @ Jul 19 2008, 20:52) *
В чем бред? Вы сигналы сразу без нормировки на АЦП подаете? Может быть фраза - The ADC is optimized for analog signals with an output impedance of approximately 10 k or
less. в даташите от фонаря написана? И почему 0,1 мало, сколько надо и почему?

Читать даташит- это еще не значит его понимать. Вы хоть поняли, к чему эта фраза?
Go to the top of the page
 
+Quote Post
pvman
сообщение Jul 19 2008, 18:35
Сообщение #18


Частый гость
**

Группа: Участник
Сообщений: 168
Регистрация: 4-07-08
Из: Россия
Пользователь №: 38 751



ОУ нужен для задания необходимого динамического диапазона. Задавая резисторами коэф. усиления, можно раскачать сигнал до Vref.
А также, сопротивление входного датчика не будет влиять на работу АЦП за счет свойств ОУ.
Сейчас перечитал тему, да тут можно без ОУ. Делаете делитель напряжения из двух R. и все. В чем проблема еще?
Go to the top of the page
 
+Quote Post
Stanislav_S
сообщение Jul 19 2008, 19:01
Сообщение #19


извечный пессимист
*****

Группа: Свой
Сообщений: 1 113
Регистрация: 9-10-06
Из: Днепропетровск
Пользователь №: 21 125



Цитата(Flasher @ Jul 19 2008, 23:05) *
А в чем здесь нормировка?????? конденсатор является частью low-pass фильтра, и при указанной емкости частота среза высока, что не позволит отфильтровать на АЦП сигналы с цепей питания.

Мля, да объясните мне, тупому, на кой там ОУ обязательно?

Насчет кондера да, кусок схемы копировал не посмотрел, где я говорил что ОУ обязателен??


--------------------
Slaves are those of this world
Given freedom to lay chains upon The Master
The wolf is no longer free
Release the chains and come for me
Go to the top of the page
 
+Quote Post
Dog Pawlowa
сообщение Jul 19 2008, 19:06
Сообщение #20


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



Цитата(pvman @ Jul 19 2008, 21:35) *
ОУ нужен для задания необходимого динамического диапазона. Задавая резисторами коэф. усиления, можно раскачать сигнал до Vref.
А также, сопротивление входного датчика не будет влиять на работу АЦП за счет свойств ОУ.
Сейчас перечитал тему, да тут можно без ОУ. Делаете делитель напряжения из двух R. и все. В чем проблема еще?

Проблем куча smile.gif Например, я не пойму, зачем измерять напряжение вообще?
Разве для того чтобы попробовать.


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post
delamoure
сообщение Jul 19 2008, 21:08
Сообщение #21


Частый гость
**

Группа: Свой
Сообщений: 176
Регистрация: 2-04-08
Из: Днепропетровск
Пользователь №: 36 406



Вах! R4 в приведенной схеме великоват однако wink.gif


--------------------
Ребята, как же это вы без гравицапы пепелац выкатываете из гаража? Это непорядок. ©
Go to the top of the page
 
+Quote Post
domowoj
сообщение Jul 20 2008, 08:36
Сообщение #22


Профессионал
*****

Группа: Участник
Сообщений: 1 548
Регистрация: 20-12-07
Из: г.Новосибирск
Пользователь №: 33 486



Нехилый спор вышел. Из за какойто мерилки питающ. напряжения(kernel или я не прав)
В приведенной схеме нет смысла ставить ОУ - входное сопр. АЦП достаточно велико даже для такого делителя.


--------------------
И на камнях растут деревья!
Go to the top of the page
 
+Quote Post
kernel
сообщение Jul 20 2008, 11:03
Сообщение #23


Частый гость
**

Группа: Участник
Сообщений: 146
Регистрация: 13-07-08
Пользователь №: 38 908



07.gif Ничего себе... спору то сколько набежало...
Т.к. у меня все равно ОУ нет в наличии - сначала попробую без него smile.gif
Спасибо всем большое, Stanislav_S - за схему, всем остальным - за поправку smile.gif
Go to the top of the page
 
+Quote Post
Flasher
сообщение Jul 20 2008, 12:55
Сообщение #24


Местный
***

Группа: Свой
Сообщений: 374
Регистрация: 6-09-05
Из: Тирасполь, Приднестровье
Пользователь №: 8 294



Однако всё равно- все точки над I не расставлены. Итак, AVCC- индуктивность 10-100мкГн, конденсатор 0,1мкФ. Vref- Конденсатор 0,1 мкФ- идинственное требование- минимальный ток утечки. Вход- резистивный делитель из сопротивлений повышенной точности порядка 10 кОм и конденсатор 1 мкФ-требование такое же. Все конденсаторы должны быть как можно ближе к выводам МК. Необходимо произвести калибровку, так как значение опорного напряжения очень сильно отличается от экземпляра к экземпляру.
Go to the top of the page
 
+Quote Post
Stanislav_S
сообщение Jul 20 2008, 14:21
Сообщение #25


извечный пессимист
*****

Группа: Свой
Сообщений: 1 113
Регистрация: 9-10-06
Из: Днепропетровск
Пользователь №: 21 125



Цитата(Flasher @ Jul 20 2008, 17:55) *
Однако всё равно- все точки над I не расставлены. Итак, AVCC- индуктивность 10-100мкГн, конденсатор 0,1мкФ. Vref- Конденсатор 0,1 мкФ- идинственное требование- минимальный ток утечки. Вход- резистивный делитель из сопротивлений повышенной точности порядка 10 кОм и конденсатор 1 мкФ-требование такое же. Все конденсаторы должны быть как можно ближе к выводам МК. Необходимо произвести калибровку, так как значение опорного напряжения очень сильно отличается от экземпляра к экземпляру.

Тогда уж добавлю, конденсаторы на 0,1 тип X7R ( лучше NPO, но их труднее достать). Конденсатор на 1мкФ лучше пленочный, поскольку та керамика что везде продается полное г....


--------------------
Slaves are those of this world
Given freedom to lay chains upon The Master
The wolf is no longer free
Release the chains and come for me
Go to the top of the page
 
+Quote Post
Flasher
сообщение Jul 20 2008, 14:25
Сообщение #26


Местный
***

Группа: Свой
Сообщений: 374
Регистрация: 6-09-05
Из: Тирасполь, Приднестровье
Пользователь №: 8 294



Цитата(Stanislav_S @ Jul 20 2008, 17:21) *
Тогда уж добавлю, конденсаторы на 0,1 тип X7R ( лучше NPO, но их труднее достать). Конденсатор на 1мкФ лучше пленочный, поскольку та керамика что везде продается полное г....

Ну объясните же, зачем такие требования к конденсаторам?
Go to the top of the page
 
+Quote Post
Stanislav_S
сообщение Jul 20 2008, 14:34
Сообщение #27


извечный пессимист
*****

Группа: Свой
Сообщений: 1 113
Регистрация: 9-10-06
Из: Днепропетровск
Пользователь №: 21 125



Цитата(Flasher @ Jul 20 2008, 19:25) *
Ну объясните же, зачем такие требования к конденсаторам?

минимальный ток утечки smile.gif


--------------------
Slaves are those of this world
Given freedom to lay chains upon The Master
The wolf is no longer free
Release the chains and come for me
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Jul 20 2008, 14:37
Сообщение #28


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Цитата(Flasher @ Jul 20 2008, 15:55) *
Однако всё равно- все точки над I не расставлены. Vref- Конденсатор 0,1 мкФ- идинственное требование- минимальный ток утечки.


Почему так мало? unsure.gif
Go to the top of the page
 
+Quote Post
Flasher
сообщение Jul 20 2008, 15:04
Сообщение #29


Местный
***

Группа: Свой
Сообщений: 374
Регистрация: 6-09-05
Из: Тирасполь, Приднестровье
Пользователь №: 8 294



Цитата(Stanislav_S @ Jul 20 2008, 17:34) *
минимальный ток утечки smile.gif

Y5V - те же характеристики по утечкам. Да и настолько минимальный и не нужен.

Цитата(_Pasha @ Jul 20 2008, 17:37) *
Почему так мало? unsure.gif

А зачем больше?
Go to the top of the page
 
+Quote Post
Stanislav_S
сообщение Jul 20 2008, 15:15
Сообщение #30


извечный пессимист
*****

Группа: Свой
Сообщений: 1 113
Регистрация: 9-10-06
Из: Днепропетровск
Пользователь №: 21 125



Цитата(Flasher @ Jul 20 2008, 20:04) *
Y5V - те же характеристики по утечкам. Да и настолько минимальный и не нужен.

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


--------------------
Slaves are those of this world
Given freedom to lay chains upon The Master
The wolf is no longer free
Release the chains and come for me
Go to the top of the page
 
+Quote Post
Flasher
сообщение Jul 20 2008, 15:30
Сообщение #31


Местный
***

Группа: Свой
Сообщений: 374
Регистрация: 6-09-05
Из: Тирасполь, Приднестровье
Пользователь №: 8 294



Цитата(Stanislav_S @ Jul 20 2008, 18:15) *
по характеристикам может быть, но в жизни не так, года два назад собирал тестувую схему для этого дела, тестировал Y5P китайский, X7R китайский и X7R мюрата, разница была налицо. К сожалению графический отчет съел вирус, но там все было хорошо видно, особенно при изменении температуры.

Говорю только за утечку. Одинаковы, если сделаны не на малой арнаутской.
Go to the top of the page
 
+Quote Post
Stanislav_S
сообщение Jul 20 2008, 15:35
Сообщение #32


извечный пессимист
*****

Группа: Свой
Сообщений: 1 113
Регистрация: 9-10-06
Из: Днепропетровск
Пользователь №: 21 125



Цитата(Flasher @ Jul 20 2008, 20:30) *
Говорю только за утечку. Одинаковы, если сделаны не на малой арнаутской.

Увы продают то ка раз в основном с малой арнаутской, в этом вся проблема smile.gif


--------------------
Slaves are those of this world
Given freedom to lay chains upon The Master
The wolf is no longer free
Release the chains and come for me
Go to the top of the page
 
+Quote Post
777777
сообщение Jul 20 2008, 15:54
Сообщение #33


Профессионал
*****

Группа: Участник
Сообщений: 1 091
Регистрация: 25-07-07
Из: Саратов
Пользователь №: 29 357



Цитата(Stanislav_S @ Jul 19 2008, 19:30) *
Да максимальное измеряемое напряжение равно опорному, поэтому у вас несколько вариантов:
1 - Установить опорное равное AVcc, если конечно у вас питание мегт +5В
2 - оставить опорное 2,56, а на вход напряжения подавать через делители на резисторах.


Что-то мне подсказывает smile.gif что если вы выберете первый вариант, то АЦП будет всегда показывать одинаковое значение smile.gif smile.gif smile.gif
Go to the top of the page
 
+Quote Post
ivainc1789
сообщение Jul 20 2008, 16:21
Сообщение #34


Профессионал
*****

Группа: Свой
Сообщений: 1 175
Регистрация: 5-01-05
Пользователь №: 1 807



Недавно делал автономный прибор на ATmega48. Там измерял напряжение питания через делитель, где нижний резистор имел сопрот-е 10 кОм (граничная величина по даташиту) и был зашунтирован конденсатором около 100 пик для устранения помех. Результаты выводились на сегментный LCD. Так вот, при отключении верхнего резистора, LCD показывал отличное от нуля значение напряжения. Причин могло быть две: неточность самого АЦП или его вх цепи. Данный эффект полностью пропал при замене резистора на 8к2 с последующим перерасчетом делителя. В моем случае, т. к. прибор батарейный, хотелось иметь делитель высокооомным по понятным причинам, но в вашем, ИМХО, можно смело ставить 5к6 и делать расчет верхнего. Шунтирующий кондер я обычно ставлю для данных применений и думаю это не сильное "усложнение" для медленно меняющихся сигналов и частоты измерений. Ставить же ОУ здесь действительно не имеет большого смысла.
Go to the top of the page
 
+Quote Post
Flasher
сообщение Jul 20 2008, 16:33
Сообщение #35


Местный
***

Группа: Свой
Сообщений: 374
Регистрация: 6-09-05
Из: Тирасполь, Приднестровье
Пользователь №: 8 294



Цитата(ivainc1789 @ Jul 20 2008, 19:21) *
Недавно делал автономный прибор на ATmega48. Там измерял напряжение питания через делитель, где нижний резистор имел сопрот-е 10 кОм (граничная величина по даташиту) и был зашунтирован конденсатором около 100 пик для устранения помех. Результаты выводились на сегментный LCD. Так вот, при отключении верхнего резистора, LCD показывал отличное от нуля значение напряжения. Причин могло быть две: неточность самого АЦП или его вх цепи. Данный эффект полностью пропал при замене резистора на 8к2 с последующим перерасчетом делителя. В моем случае, т. к. прибор батарейный, хотелось иметь делитель высокооомным по понятным причинам, но в вашем, ИМХО, можно смело ставить 5к6 и делать расчет верхнего. Шунтирующий кондер я обычно ставлю для данных применений и думаю это не сильное "усложнение" для медленно меняющихся сигналов и частоты измерений. Ставить же ОУ здесь действительно не имеет большого смысла.

Браво- 100пик, действительно серъезный выбор для ФНЧ. А на отключенный вход могло наводится все что угодно.
Go to the top of the page
 
+Quote Post
Stanislav_S
сообщение Jul 20 2008, 16:36
Сообщение #36


извечный пессимист
*****

Группа: Свой
Сообщений: 1 113
Регистрация: 9-10-06
Из: Днепропетровск
Пользователь №: 21 125



Цитата(777777 @ Jul 20 2008, 20:54) *
Что-то мне подсказывает smile.gif что если вы выберете первый вариант, то АЦП будет всегда показывать одинаковое значение smile.gif smile.gif smile.gif

Именно так smile.gif Первый вариант это "померять" - то есть просто наличие, а вот второй это "измерять" smile.gif


--------------------
Slaves are those of this world
Given freedom to lay chains upon The Master
The wolf is no longer free
Release the chains and come for me
Go to the top of the page
 
+Quote Post
Flasher
сообщение Jul 20 2008, 16:39
Сообщение #37


Местный
***

Группа: Свой
Сообщений: 374
Регистрация: 6-09-05
Из: Тирасполь, Приднестровье
Пользователь №: 8 294



Цитата(Stanislav_S @ Jul 20 2008, 19:36) *
Именно так smile.gif Первый вариант это "померять" - то есть просто наличие, а вот второй это "измерять" smile.gif

Слова "померять" не применимо к физическим величинам. Для определения наличия есть компаратор или любой вход меги с триггером шмидта.
Go to the top of the page
 
+Quote Post
domowoj
сообщение Jul 20 2008, 17:22
Сообщение #38


Профессионал
*****

Группа: Участник
Сообщений: 1 548
Регистрация: 20-12-07
Из: г.Новосибирск
Пользователь №: 33 486



Ребята, а при чем тут токи утечки на таких точностях и при таких номиналах?
Вы чуть чуть-то считайте.


--------------------
И на камнях растут деревья!
Go to the top of the page
 
+Quote Post
defunct
сообщение Jul 20 2008, 17:23
Сообщение #39


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(777777 @ Jul 20 2008, 18:54) *
Что-то мне подсказывает smile.gif что если вы выберете первый вариант, то АЦП будет всегда показывать одинаковое значение smile.gif

Смотря что мерять

Установить Ref на AVCC и мерять внутренний ИОН.
В этом случае VCC = Vion * 1024 / ADC

и не надо вообще ничего подавать на входы АЦП (никаких делителей и проч).
Go to the top of the page
 
+Quote Post
Flasher
сообщение Jul 20 2008, 17:46
Сообщение #40


Местный
***

Группа: Свой
Сообщений: 374
Регистрация: 6-09-05
Из: Тирасполь, Приднестровье
Пользователь №: 8 294



Цитата(defunct @ Jul 20 2008, 20:23) *
Смотря что мерять

Установить Ref на AVCC и мерять внутренний ИОН.
В этом случае VCC = Vion * 1024 / ADC

и не надо вообще ничего подавать на входы АЦП (никаких делителей и проч).

ИЗМЕРЯТЬ!
Так и я говорю- на фик оно всё надо, лучше пива бахнуть и на бляж.

Цитата(domowoj @ Jul 20 2008, 20:22) *
Ребята, а при чем тут токи утечки на таких точностях и при таких номиналах?
Вы чуть чуть-то считайте.

конденсатор с большой утечкой способен хорошо попортить показания, хотя в данном случае проще на язык вольтаж измерять.
Go to the top of the page
 
+Quote Post
defunct
сообщение Jul 20 2008, 17:52
Сообщение #41


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(Flasher @ Jul 20 2008, 20:46) *
ИЗМЕРЯТЬ!
Так и я говорю- на фик оно всё надо, лучше пива бахнуть и на бляж.

Измерять. А что есть сомнения насчет того, что этот способ будет работать?

Вначале определяем цепь 5V.
Потом зная точное значение на AVCC - измеряем цепь 3.3V
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Jul 20 2008, 18:08
Сообщение #42


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Цитата(Flasher @ Jul 20 2008, 19:33) *
Браво- 100пик, действительно серъезный выбор для ФНЧ. А на отключенный вход могло наводится все что угодно.


Почему ФНЧ? Это глушение выбросов от УВХ. Оно, заразо, и наводилось, имхо.
Go to the top of the page
 
+Quote Post
Stanislav_S
сообщение Jul 20 2008, 19:52
Сообщение #43


извечный пессимист
*****

Группа: Свой
Сообщений: 1 113
Регистрация: 9-10-06
Из: Днепропетровск
Пользователь №: 21 125



Цитата(Flasher @ Jul 20 2008, 21:39) *
Слова "померять" не применимо к физическим величинам. Для определения наличия есть компаратор или любой вход меги с триггером шмидта.

Компаратор может быть занят, а что входом можно определить? только наличие питания, а вот если мне надо отловить понижение питания, и чего - нибудь в память записать по этому событию, тут уж вход меги ничем не поможет........


--------------------
Slaves are those of this world
Given freedom to lay chains upon The Master
The wolf is no longer free
Release the chains and come for me
Go to the top of the page
 
+Quote Post
Flasher
сообщение Jul 21 2008, 05:56
Сообщение #44


Местный
***

Группа: Свой
Сообщений: 374
Регистрация: 6-09-05
Из: Тирасполь, Приднестровье
Пользователь №: 8 294



Цитата(_Pasha @ Jul 20 2008, 21:08) *
Почему ФНЧ? Это глушение выбросов от УВХ. Оно, заразо, и наводилось, имхо.

100 пик vs 14пик- все равно маловато. К тому же ФНЧ всегда не помешает.

Цитата(Stanislav_S @ Jul 20 2008, 22:52) *
Компаратор может быть занят, а что входом можно определить? только наличие питания, а вот если мне надо отловить понижение питания, и чего - нибудь в память записать по этому событию, тут уж вход меги ничем не поможет........

прекрасно все делается входом- резистивный делитель настраивается так, чтобы вызвать срабатывание триггера шмидта при понижении напряжения ниже соответствующего уровня.
Go to the top of the page
 
+Quote Post
Stanislav_S
сообщение Jul 21 2008, 07:22
Сообщение #45


извечный пессимист
*****

Группа: Свой
Сообщений: 1 113
Регистрация: 9-10-06
Из: Днепропетровск
Пользователь №: 21 125



Цитата(Flasher @ Jul 21 2008, 10:56) *
100 пик vs 14пик- все равно маловато. К тому же ФНЧ всегда не помешает.
прекрасно все делается входом- резистивный делитель настраивается так, чтобы вызвать срабатывание триггера шмидта при понижении напряжения ниже соответствующего уровня.

Можно и так, но можно сэкономить на резисторах, иногда место очень подпирает.


--------------------
Slaves are those of this world
Given freedom to lay chains upon The Master
The wolf is no longer free
Release the chains and come for me
Go to the top of the page
 
+Quote Post
Kovrov
сообщение Jul 21 2008, 09:47
Сообщение #46


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

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



Ребяты.. никогда неиспользуйте эту гадость.... - я о внутреннем опорнике 2,56..
или 0,01в вы не увидите никогда....
хотябы TL431....


--------------------
Вон ПОПОВ, клоун клоуном, а радио изобрел!!
Go to the top of the page
 
+Quote Post
kernel
сообщение Jul 21 2008, 15:56
Сообщение #47


Частый гость
**

Группа: Участник
Сообщений: 146
Регистрация: 13-07-08
Пользователь №: 38 908



Хм.. При поиске вольтметра на ATMEGA в поисковике попадалась схема, в которой вообще AVCC и AREF соединен с VCC, а AGND с GND 07.gif

Сообщение отредактировал kernel - Jul 21 2008, 15:57
Go to the top of the page
 
+Quote Post
defunct
сообщение Jul 21 2008, 17:06
Сообщение #48


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(kernel @ Jul 21 2008, 18:56) *
При поиске вольтметра на ATMEGA в поисковике попадалась схема, в которой вообще AVCC и AREF соединен с VCC, а AGND с GND 07.gif

Такая схема тоже может работать.
Можно определить Vcc - см. канал 30 ADMUX из даташита на m16.
А потом нормировать показания с обычных каналов.
Go to the top of the page
 
+Quote Post
sKWO
сообщение Jul 21 2008, 18:16
Сообщение #49


Местный
***

Группа: Участник
Сообщений: 355
Регистрация: 27-03-07
Из: Україна, Чуднів
Пользователь №: 26 530



Цитата(Kovrov @ Jul 21 2008, 12:47) *
Ребяты.. никогда неиспользуйте эту гадость.... - я о внутреннем опорнике 2,56..
или 0,01в вы не увидите никогда....
хотябы TL431....

А почему так категорически? что, разве даже с калибровкой?


--------------------
нельзя недооценивать предсказуемость глупости
Go to the top of the page
 
+Quote Post
rezident
сообщение Jul 21 2008, 18:49
Сообщение #50


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(kernel @ Jul 21 2008, 21:56) *
Хм.. При поиске вольтметра на ATMEGA в поисковике попадалась схема, в которой вообще AVCC и AREF соединен с VCC, а AGND с GND 07.gif
Мультфильм "38 попугаев" смотрели? Измерить означает сравнить с чем-либо: мартышкой, попугаем, слоном. smile.gif Можно в качестве опорного напряжения для АЦП брать внутреннюю опору, внешнюю опору, любое другое напряжение, но величиной не выше напряжения питания встроенного АЦП. Только следует учитывать, что для использования полной разрядности АЦП величина опорного напряжения должна быть близка (чуть выше) к величине измеряемого напряжения. Иначе вы теряете в разрядности преобразования. Т.е. если, например, вы взяли в качестве опоры напряжение питания и пытаетесь измерять напряжение вполовину меньшее, то разрядность преобразования будет уже не 1024, а только 512.
Go to the top of the page
 
+Quote Post
Flasher
сообщение Jul 21 2008, 22:52
Сообщение #51


Местный
***

Группа: Свой
Сообщений: 374
Регистрация: 6-09-05
Из: Тирасполь, Приднестровье
Пользователь №: 8 294



Цитата(rezident @ Jul 21 2008, 21:49) *
Мультфильм "38 попугаев" смотрели? Измерить означает сравнить с чем-либо: мартышкой, попугаем, слоном. smile.gif Можно в качестве опорного напряжения для АЦП брать внутреннюю опору, внешнюю опору, любое другое напряжение, но величиной не выше напряжения питания встроенного АЦП. Только следует учитывать, что для использования полной разрядности АЦП величина опорного напряжения должна быть близка (чуть выше) к величине измеряемого напряжения. Иначе вы теряете в разрядности преобразования. Т.е. если, например, вы взяли в качестве опоры напряжение питания и пытаетесь измерять напряжение вполовину меньшее, то разрядность преобразования будет уже не 1024, а только 512.

С кокого вдруг перепугу разрядность должна упасть? Здесь просто изменяются другие характеристики.
Go to the top of the page
 
+Quote Post
rezident
сообщение Jul 21 2008, 23:16
Сообщение #52


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(Flasher @ Jul 22 2008, 04:52) *
С кокого вдруг перепугу разрядность должна упасть? Здесь просто изменяются другие характеристики.
Допустим имеем питание 5В и опору такой же величины. Разрядность АЦП - 1024 разряда. Шаг дискретизации 5В/1024=0,00488В. При измерении в диапазоне до половины питания (0В...2,5В) получаем количество разрядов (2,5В-0В)/0,00488В=512. Если хочется измерять в указанном диапазоне с полной разрядностью, то и величину опорного напряжения надо привести к диапазону входных напряжений, либо наоборот. Т.е., например, использовать встроенную опору 2,56В. Или усилитель входного сигнала с коэффициентом усиления = 2.
Go to the top of the page
 
+Quote Post
Kovrov
сообщение Jul 22 2008, 04:39
Сообщение #53


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

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



Цитата(sKWO @ Jul 21 2008, 22:16) *
А почему так категорически? что, разве даже с калибровкой?

ну в любом случае лучше с калибровкой.
а у встроенного иона
темпер. дрейф вообще никакой...
да и прослеживается зависимость от питания...
а по ДШ разброс чуть ли не 10%


--------------------
Вон ПОПОВ, клоун клоуном, а радио изобрел!!
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Jul 22 2008, 04:58
Сообщение #54


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(Kovrov @ Jul 21 2008, 13:47) *
Ребяты.. никогда неиспользуйте эту гадость.... - я о внутреннем опорнике 2,56..
или 0,01в вы не увидите никогда....

А я думал, это вы об АЦП меги...
точность 0,01В при опоре 2.56В это по-моему идеал. Если соблюдать все рекомендации и предписания.
Для грубых измерений сойдёт.


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
Flasher
сообщение Jul 22 2008, 06:53
Сообщение #55


Местный
***

Группа: Свой
Сообщений: 374
Регистрация: 6-09-05
Из: Тирасполь, Приднестровье
Пользователь №: 8 294



Цитата(rezident @ Jul 22 2008, 02:16) *
Допустим имеем питание 5В и опору такой же величины. Разрядность АЦП - 1024 разряда. Шаг дискретизации 5В/1024=0,00488В. При измерении в диапазоне до половины питания (0В...2,5В) получаем количество разрядов (2,5В-0В)/0,00488В=512. Если хочется измерять в указанном диапазоне с полной разрядностью, то и величину опорного напряжения надо привести к диапазону входных напряжений, либо наоборот. Т.е., например, использовать встроенную опору 2,56В. Или усилитель входного сигнала с коэффициентом усиления = 2.

если опору ставим в половину питания и измеряем с делителем- то рсчеты неверны
Go to the top of the page
 
+Quote Post
Kovrov
сообщение Jul 22 2008, 10:34
Сообщение #56


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

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



Цитата(MrYuran @ Jul 22 2008, 08:58) *
точность 0,01В при опоре 2.56В это по-моему идеал.

Cледует добавить ещё диаппазон входных напряжений..
а то подумают ещё....


--------------------
Вон ПОПОВ, клоун клоуном, а радио изобрел!!
Go to the top of the page
 
+Quote Post
rezident
сообщение Jul 22 2008, 12:46
Сообщение #57


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(Flasher @ Jul 22 2008, 12:53) *
если опору ставим в половину питания и измеряем с делителем- то рсчеты неверны
А где у меня что-то про делитель сказано? Я лишь указал диапазон входных напряжений, а как как он получается это дело второе.
А вот если бы у AVR был еще один вход внешней "нижней" опоры как, например, у MSP430 (входы VeREF+ и VeREF-), то можно было бы измерять на полную разрядность АЦП даже не от нуля.
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Jul 22 2008, 12:49
Сообщение #58


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(rezident @ Jul 22 2008, 16:46) *
А вот если бы у AVR был еще один вход внешней "нижней" опоры как, например, у MSP430...

Эх, а если бы у МСП был встроенный усилитель, как у меги... Вот была бы красота!


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
sKWO
сообщение Jul 23 2008, 17:23
Сообщение #59


Местный
***

Группа: Участник
Сообщений: 355
Регистрация: 27-03-07
Из: Україна, Чуднів
Пользователь №: 26 530



Народ а оправданно ли использование нормирующего операционника типа rail-to-rail для подачи сигнала на АЦП?(Не беря во внимание коммерческие рассчёты)
И ещё, дифференциальный усилитель встроенный в АВР нормальный (с точки зрения не вносит ли он искажений)? и по нему же - почему в различных корпусах его присутствие необязательное? чем это вызвано?


--------------------
нельзя недооценивать предсказуемость глупости
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Jul 24 2008, 06:46
Сообщение #60


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Цитата(sKWO @ Jul 23 2008, 20:23) *
Народ а оправданно ли использование нормирующего операционника


Имхо, когда имеем неустранимо высокое вых сопротивление измеряемого источника, либо надо фильтр активный сделать, либо когда измеряемый сигнал еще куда-то пойдет - да хоть и на компаратор той же меги, не через ACME, а на обычные ноги.
Go to the top of the page
 
+Quote Post

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

 


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


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