Расчет делителя для ацп,и некоторые вопросы по С

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Аватара пользователя
Man
Встал на лапы
Сообщения: 83
Зарегистрирован: Чт ноя 13, 2008 19:22:03

Расчет делителя для ацп,и некоторые вопросы по С

Сообщение Man »

Понадобилось собрать вольтметр с амперметром(тема заюзаная до неприличия), но негде нету формул расчета… и ненадо отправлять собрать готовое.
Интересует расчет делителя , тоесть какие резисторы взять для максимального измеряемого напряжения например 32V , как высчитать кофицент деления для такой схемы.Ион вероятно брать буду 2.56V под средством LM317 так как надо и ток будет измерять.
0
| | R1
---------0
| | R2
0--------0

Также интересует как измерять ток на низкоомном шунте , тоже немагу найти не расчетов не исходников если у каво есть какаянить инфа прошу поделится.Шунт вероятно будет использоватся 0.01Ом из старого мультиметра.
Последний раз редактировалось Man Сб авг 29, 2009 12:06:12, всего редактировалось 1 раз.
Реклама
Аватара пользователя
GP1
Поставщик валерьянки для Кота
Сообщения: 2401
Зарегистрирован: Пт май 23, 2008 19:32:22
Откуда: Россия, Волгоград
Контактная информация:

Сообщение GP1 »

для измерения напряжения достаточно обычного резистивного делителя, рассчитывается по закону Ома.
а вот для измерения паряжения на шунте придется собирать масштабирующий усилитель.
Чем дальше, тем больше становлюсь занудой...
Изображение
Реклама
Аватара пользователя
Man
Встал на лапы
Сообщения: 83
Зарегистрирован: Чт ноя 13, 2008 19:22:03

Сообщение Man »

Кафицент деления как взять? чтоб при 32 V в на выхаде делителя было 2.56 тоесть соответствовало 1023 в ацп , хателосьбы формулы увидеть :)) подставить и все...
Аватара пользователя
GP1
Поставщик валерьянки для Кота
Сообщения: 2401
Зарегистрирован: Пт май 23, 2008 19:32:22
Откуда: Россия, Волгоград
Контактная информация:

Сообщение GP1 »

Man писал(а):чтоб при 32 V в на выхаде делителя было 2.56 ... подставить и все...
"Правильным путем идете товарищ", ну а подставил и все - закон Ома
Чем дальше, тем больше становлюсь занудой...
Изображение
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
ibiza11
Поставщик валерьянки для Кота
Сообщения: 1900
Зарегистрирован: Сб фев 21, 2009 13:11:40
Откуда: Москва

Сообщение ibiza11 »

падение напряжения на резисторе прямопропорционально его сопротивлению. подключаете два сопротивления последовательно.
например если подключить 2 одинаковых сопротивления последовательно к источнику 32 вольта, то в точке соединения этих резисторов будет половина приложенного напряжения = 16 Вольт. теперь думайте, что будет если поставить 2 разных сопротивления. как получить в этой точке 2.56В при приложении 32 Вольт, думаю, догадаетесь)))
Ставим плюсы: )
Реклама
Аватара пользователя
sheva_s
Грызет канифоль
Сообщения: 256
Зарегистрирован: Пт апр 27, 2007 14:32:48
Откуда: Украина Кривой Рог
Контактная информация:

Re: Расчет делителя для ацп,и нетолько

Сообщение sheva_s »

Man писал(а):Понадобилось собрать вольтметр с амперметром


Также интересует как измерять ток на низкоомном шунте , тоже немагу найти не расчетов не исходников если у каво есть какаянить инфа прошу поделится.Шунт вероятно будет использоватся 0.01Ом из старого мультиметра.
Вот лови исходник , сдесь сделан индикатор для блока питания , меряет вольты и амперы параметры по вольтам можно подбирать изменяя вот это показатель

#define VOLT 0.048828125; // константа для измерения вольт

вот расчет для некоторых значений входного напряжения

/******************
константа для измерения вольт
( 0.034179 - 35 вольт при опорном 2,56)
(0,048828125 - 50 вольт при опорном 5 )
******************/


опорное можно менять в программе вот тут

ADMUX= 0x42; // (опорное 2,56 вольта-0xС2) , (опороное 5 вольт - 0x42) 2 вход АЦП

ВХОД ВОЛЬТМЕТРА PC2
ВХОД АМПЕРМЕТРА PC5
ВХОД КНОПКА PD2



кнопкой переключаеться режим индикации вольты амперы, при длительном удержании кнопки больше 5-7 секунд включаеться режим попеременного отображения вольт - ампер.

По поводу расчета напряжения на разрядность АЦП делаеться так ,
к примеру нам нужно измерять 32 вольта , разрядность АЦП 1024 делим 32/1024=0,03125 вольта на 1 разряд АЦП
делитель на входе подбираеться так что бы при максимальном напряжении на входе делителя на входе АЦП было напряжение
равное опорному. Я делитель подбирал в протеусе.
В архиве исходник , схема , на ней видно куда подключаеться индикатор и кнопка , и вход вольтметра , только входные резисторы нужн подбирать там не те что надо то для других напряжений проверялось. Есть программа калькулятор для радиолюбителя там есть расчет делителей напряжения можно там расчитать. :))
По поводу шунта у меня стоит гдето 0,03 как показала практика для качественного измерения тока , одного АЦП маловато , нужо или шунт ставить большего сопротивления или ставить усилитель напряжения на шунт. А вот расчет для шунта щяс невспомню, я составлял какую-то прапорцию вспомню подскажу.
Примерно так меряеш падение на шунте при максимальном токе блока питания. К примеру при 10 Амперах у меня на шунте падает 0,3 вольта.
Опорное берем 2,56 вольта делим на 1024 (разрядность АЦП)=0,0025 вольта на 1 разряд АЦП.
Далее 0,3 / 0,0025 =120 разрядов АЦП на наше падение на шунте.
Далее берем наш ток это 10 Ампер и делим на полученных 120 разрядов и получим
10/120=0,083333 Ампер на 1 разряд АЦП которое мы будем записывать в программу как константу.
Эти расчеты приведены при условии что напряжение с ШУНТА будет меряться напрямую без всякого уселения.
Вложения
Text file (2).rar
(204.02 КБ) 587 скачиваний
Последний раз редактировалось sheva_s Ср авг 26, 2009 22:49:55, всего редактировалось 2 раза.
Реклама
Аватара пользователя
GP1
Поставщик валерьянки для Кота
Сообщения: 2401
Зарегистрирован: Пт май 23, 2008 19:32:22
Откуда: Россия, Волгоград
Контактная информация:

Сообщение GP1 »

Ну вот! Человек только начал думать, а тут ему раз - нефиг думать, все давно придумано!
а как же "изобрести велосипед"?
Чем дальше, тем больше становлюсь занудой...
Изображение
Аватара пользователя
sheva_s
Грызет канифоль
Сообщения: 256
Зарегистрирован: Пт апр 27, 2007 14:32:48
Откуда: Украина Кривой Рог
Контактная информация:

Сообщение sheva_s »

Человек просил помочь я помог , пусть пробует на то и форум что бы коты друг другу помогали или мяукали друг на друга. :))

Man
Советую усилять сигнал с шунта иначе точности больше чем 0,1 Ампера тяжело добиться, меня устроило я не морочился с усилением .
Последний раз редактировалось sheva_s Чт авг 27, 2009 01:10:07, всего редактировалось 1 раз.
Аватара пользователя
ibiza11
Поставщик валерьянки для Кота
Сообщения: 1900
Зарегистрирован: Сб фев 21, 2009 13:11:40
Откуда: Москва

Сообщение ibiza11 »

ну вот!))) все разжевали))) правда в протеусе что там подбирать то? все на пальцах посчитать можно ведь. :wink:
вот эту тему почитайте, там все расписано донельзя))) http://radiokot.ru/forum/viewtopic.php?t=14760
Ставим плюсы: )
Аватара пользователя
Man
Встал на лапы
Сообщения: 83
Зарегистрирован: Чт ноя 13, 2008 19:22:03

Сообщение Man »

Что получилось R1 18k R2 950ом(возьму 910 и многооборотистый резистор на 20к включу параллельно) , кофицент деления получился
19.94 ~20 , получим измеряемое напряжение до 51V при опорном 2.56.
Правильно посчитал?
Шас кодевижене накидаю программку посмотрю что из этого получится.
Аватара пользователя
ibiza11
Поставщик валерьянки для Кота
Сообщения: 1900
Зарегистрирован: Сб фев 21, 2009 13:11:40
Откуда: Москва

Сообщение ibiza11 »

правильно вроде)
Ставим плюсы: )
Аватара пользователя
Man
Встал на лапы
Сообщения: 83
Зарегистрирован: Чт ноя 13, 2008 19:22:03

Сообщение Man »

С кодом тоже некоторые проблемы возникли.
Квант ацп уменя 0.0025V кофицент делителя 20, делаю так сначала (0.0025 *20) и все это умножаю на точто измерил ацп ,но вот незадача с целые числа есть а после запетой нече неменяется хатя при подаче 25.1по 25.9 на индикаторе "25" при 26.0 "26" тоесть считает правильно... но чето нетак .
Пробал по-другому делать тада умя нечетные измерения выводят как младшее четное...
Вложения
.rar
исходник , проэк протеуса.
(69.97 КБ) 320 скачиваний
Аватара пользователя
sheva_s
Грызет канифоль
Сообщения: 256
Зарегистрирован: Пт апр 27, 2007 14:32:48
Откуда: Украина Кривой Рог
Контактная информация:

Сообщение sheva_s »

А можно как то прокоментировать программу , а то без коментарий как тяжело понять где и что.
AndreiVV
Первый раз сказал Мяу!
Сообщения: 28
Зарегистрирован: Вс май 11, 2008 19:12:34

Сообщение AndreiVV »

Ну а что вы хотите, ведь переменная i это длинное целое и когда вы присваиваете ей значение с плавающей запетой то значение после запятой просто вырезается, и даже если вы измените тип переменной, все равно ничего не получится, тк функция recoding() преобразует только целое число. Выход из положения я нашел на этом же форуме, кажется ARV рассказал в аналогичной теме. А выход простой берем не 0.0025 а 0.025 и теперь у вас получится целочисленные значения которые без проблем обработает функция recoding().
Аватара пользователя
Man
Встал на лапы
Сообщения: 83
Зарегистрирован: Чт ноя 13, 2008 19:22:03

Сообщение Man »

Спасибо AndreiVV сделал все работает, также точку поставил и впереди ноль стер .
Вольтметр готов :)) ,терь самое сложно амперметр…и сразу возникло несколько вопросов есть шунт на 0.01Ома пока просматриваю готовые статьи кто делал многие делают на ОУ но вот рассчитать проблема , да даже если взять готовую обвязку ОУ то где взять константы для него … Также как его потом настраивать надо какую-то нагрузку точную чтобы знать скока потребляет…
Вложения
.rar
исходник с файлом протеуса(раб)
(69.57 КБ) 338 скачиваний
оу.JPG
шунт с ОУ(для опорного 5.12V)
(48.54 КБ) 1062 скачивания
AndreiVV
Первый раз сказал Мяу!
Сообщения: 28
Зарегистрирован: Вс май 11, 2008 19:12:34

Сообщение AndreiVV »

с током тоже не сложно, ходить далеко не надо здесь можно почитать как собрать схему с необходимым коэффициентом усиления, а дальше берете максимальный (измеряемый ток +сопротивление шунта+ закон ома) + ОУ(с коэффициентом усиления)= опорное напряжения АЦП
Аватара пользователя
Man
Встал на лапы
Сообщения: 83
Зарегистрирован: Чт ноя 13, 2008 19:22:03

Сообщение Man »

Вот подобрал в протеусе резистор что при потреблении 0.00А на выходе ОУ 0.09V , при потреблее 10.00А 2.56V, а эти 0.09V которые есть на выходе оу без нагрузки просто вычту в программе...
Или всетоки этих 0.09 вольт недолжно быть... это 36 в ацп...
Аватара пользователя
Man
Встал на лапы
Сообщения: 83
Зарегистрирован: Чт ноя 13, 2008 19:22:03

Сообщение Man »

Взял другое ОУ а имено LM358N на выходе без нагрузки всего 0.02V.
AndreiVV
Первый раз сказал Мяу!
Сообщения: 28
Зарегистрирован: Вс май 11, 2008 19:12:34

Сообщение AndreiVV »

попробуйте поменять ОУ, я поставил AD8552 тк с lm358 не было линейности
Аватара пользователя
Man
Встал на лапы
Сообщения: 83
Зарегистрирован: Чт ноя 13, 2008 19:22:03

Сообщение Man »

Другое ОУ еше купить надо гдето будет,а это точно есть вот под него терь и делаю...
Ответить

Вернуться в «Разные вопросы по МК»