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

 
 
> 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
 
Start new topic
Ответов
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   ADC - измерение напряжения   Jul 19 2008, 14:50
||- - kernel   Цитата(Stanislav_S @ Jul 20 2008, 00:04) ...   Jul 19 2008, 16:20
|||- - Stanislav_S   Цитата(kernel @ Jul 19 2008, 21:20) Бррр....   Jul 19 2008, 16:45
||||- - Flasher   Цитата(Stanislav_S @ Jul 19 2008, 19:45) ...   Jul 19 2008, 17:08
||||- - Stanislav_S   Цитата(Flasher @ Jul 19 2008, 22:08) То л...   Jul 19 2008, 17:19
|||- - sKWO   Цитата(kernel @ Jul 19 2008, 19:20) Мне п...   Jul 19 2008, 16:57
||- - biDE   Цитата(Stanislav_S @ Jul 19 2008, 19:04) ...   Jul 19 2008, 18:06
|- - 777777   Цитата(Stanislav_S @ Jul 19 2008, 19:30) ...   Jul 20 2008, 15:54
|- - Stanislav_S   Цитата(777777 @ Jul 20 2008, 20:54) Что-т...   Jul 20 2008, 16:36
||- - Flasher   Цитата(Stanislav_S @ Jul 20 2008, 19:36) ...   Jul 20 2008, 16:39
||- - Stanislav_S   Цитата(Flasher @ Jul 20 2008, 21:39) Слов...   Jul 20 2008, 19:52
|- - defunct   Цитата(777777 @ Jul 20 2008, 18:54) Что-т...   Jul 20 2008, 17:23
|- - Flasher   Цитата(defunct @ Jul 20 2008, 20:23) Смот...   Jul 20 2008, 17:46
|- - defunct   Цитата(Flasher @ Jul 20 2008, 20:46) ИЗМЕ...   Jul 20 2008, 17:52
- - kernel   Stanislav_S, спасибо большое Пойду разбираться...   Jul 19 2008, 16:49
- - _Pasha   Цитата(kernel @ Jul 19 2008, 18:47) Спаси...   Jul 19 2008, 17:03
- - Flasher   Ахренеть. А все -таки АЦП емеет еще большее ненул...   Jul 19 2008, 17:27
|- - Stanislav_S   Цитата(Flasher @ Jul 19 2008, 22:27) Ахре...   Jul 19 2008, 17:52
|- - Flasher   Цитата(Stanislav_S @ Jul 19 2008, 20:52) ...   Jul 19 2008, 18:25
- - pvman   ОУ нужен обязательно. спор неуместен   Jul 19 2008, 17:57
- - Flasher   А в чем здесь нормировка?????? конденсатор явля...   Jul 19 2008, 18:05
|- - Stanislav_S   Цитата(Flasher @ Jul 19 2008, 23:05) А в ...   Jul 19 2008, 19:01
- - pvman   ОУ нужен для задания необходимого динамического ди...   Jul 19 2008, 18:35
|- - Dog Pawlowa   Цитата(pvman @ Jul 19 2008, 21:35) ОУ нуж...   Jul 19 2008, 19:06
- - delamoure   Вах! R4 в приведенной схеме великоват однако   Jul 19 2008, 21:08
- - domowoj   Нехилый спор вышел. Из за какойто мерилки питающ. ...   Jul 20 2008, 08:36
- - kernel   Ничего себе... спору то сколько набежало... Т.к. у...   Jul 20 2008, 11:03
- - Flasher   Однако всё равно- все точки над I не расставлены. ...   Jul 20 2008, 12:55
|- - Stanislav_S   Цитата(Flasher @ Jul 20 2008, 17:55) Одна...   Jul 20 2008, 14:21
||- - Flasher   Цитата(Stanislav_S @ Jul 20 2008, 17:21) ...   Jul 20 2008, 14:25
||- - Stanislav_S   Цитата(Flasher @ Jul 20 2008, 19:25) Ну о...   Jul 20 2008, 14:34
||- - Flasher   Цитата(Stanislav_S @ Jul 20 2008, 17:34) ...   Jul 20 2008, 15:04
||- - Stanislav_S   Цитата(Flasher @ Jul 20 2008, 20:04) Y5V ...   Jul 20 2008, 15:15
||- - Flasher   Цитата(Stanislav_S @ Jul 20 2008, 18:15) ...   Jul 20 2008, 15:30
||- - Stanislav_S   Цитата(Flasher @ Jul 20 2008, 20:30) Гово...   Jul 20 2008, 15:35
|- - _Pasha   Цитата(Flasher @ Jul 20 2008, 15:55) Одна...   Jul 20 2008, 14:37
- - ivainc1789   Недавно делал автономный прибор на ATmega48. Там и...   Jul 20 2008, 16:21
|- - Flasher   Цитата(ivainc1789 @ Jul 20 2008, 19:21) Н...   Jul 20 2008, 16:33
- - domowoj   Ребята, а при чем тут токи утечки на таких точност...   Jul 20 2008, 17:22
- - _Pasha   Цитата(Flasher @ Jul 20 2008, 19:33) Брав...   Jul 20 2008, 18:08
|- - Flasher   Цитата(_Pasha @ Jul 20 2008, 21:08) Почем...   Jul 21 2008, 05:56
|- - Stanislav_S   Цитата(Flasher @ Jul 21 2008, 10:56) 100 ...   Jul 21 2008, 07:22
- - Kovrov   Ребяты.. никогда неиспользуйте эту гадость.... - я...   Jul 21 2008, 09:47
|- - sKWO   Цитата(Kovrov @ Jul 21 2008, 12:47) Ребят...   Jul 21 2008, 18:16
|- - MrYuran   Цитата(Kovrov @ Jul 21 2008, 13:47) Ребят...   Jul 22 2008, 04:58
|- - Kovrov   Цитата(MrYuran @ Jul 22 2008, 08:58) точн...   Jul 22 2008, 10:34
- - kernel   Хм.. При поиске вольтметра на ATMEGA в поисковике ...   Jul 21 2008, 15:56
|- - defunct   Цитата(kernel @ Jul 21 2008, 18:56) При п...   Jul 21 2008, 17:06
|- - rezident   Цитата(kernel @ Jul 21 2008, 21:56) Хм.. ...   Jul 21 2008, 18:49
|- - Flasher   Цитата(rezident @ Jul 21 2008, 21:49) Мул...   Jul 21 2008, 22:52
|- - rezident   Цитата(Flasher @ Jul 22 2008, 04:52) С ко...   Jul 21 2008, 23:16
|- - Flasher   Цитата(rezident @ Jul 22 2008, 02:16) Доп...   Jul 22 2008, 06:53
|- - rezident   Цитата(Flasher @ Jul 22 2008, 12:53) если...   Jul 22 2008, 12:46
|- - MrYuran   Цитата(rezident @ Jul 22 2008, 16:46) А в...   Jul 22 2008, 12:49
|- - sKWO   Народ а оправданно ли использование нормирующего о...   Jul 23 2008, 17:23
|- - _Pasha   Цитата(sKWO @ Jul 23 2008, 20:23) Народ а...   Jul 24 2008, 06:46
- - Kovrov   Цитата(sKWO @ Jul 21 2008, 22:16) А почем...   Jul 22 2008, 04:39


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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 21:14
Рейтинг@Mail.ru


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