Технический форум по робототехнике.
galex1981 » 22 сен 2009, 08:54
Да, выход делителя подключается на АЦП. Программа та же
space » 22 сен 2009, 12:46
отлично. буду пробовать. А почему ацп делится на 235?
- Код: Выделить всё • Развернуть
Akb = Adc_temp / 235
Добавлено спустя 1 час 4 секунды:Делитель подключаю так. Если не правильно то скажите. Питается схема от 12 вольт. Питание стабилизированное. Поэтому на делитель идёт 5 вольт, а не 12.
- Вложения
-

EdGull » 22 сен 2009, 13:01
1. там где у тебя +5В должно подключаться к акб.
2. расчитай резисторы так чтобы при при максимальном напряжении на акб на ADC0 было не больше чем положено по ДШ. Если лень считать, поставь подстроечный резистор на 10к-100к и подбери тестером.
yak-40 » 22 сен 2009, 13:13
И ещё недо учесть, что напряжение на аккумуляторе во время зарядки повышается.
Если аккум на 12 вольт, измерять надо как минимум от 0 до 15 вольт.
Тоесть делитель надо расчитывать на напряжение 15 вольт. (лучше 25,6 проще пересчитывать)
space » 22 сен 2009, 15:44
Всё понял. Буду рассчитывать сразу резисторы
yak-40 » 22 сен 2009, 16:44
А чего их расчитывать

Если пределы измерения 0-25,6 В. и использовать внутренний ИОН на 2,56 В, то делитель должен быть 10х1.
Тоесть по схеме выше R1 около 9ком, R2 около 1ком.
Где-то так.
space » 22 сен 2009, 17:10
Я уже посчитал. По след. формуле V(вых.)=(R2/R1+R2)*V(вх.)
R1=1кОм; R2=2,5кОм; V(вх.)=12
И с такими значениями получается 4,8 вольта
Пробовал подключить. Выходное напряжение делителя на АЦП, питание на прямую к акб. И на дисплее выводится сразу Akb=1023 и всё. С помощью стабилизированного блока питания пробовал менять напряжение от 12 до 6 вольт. На дисплее ни чего не менялось. Что я не так делаю?
EdGull » 22 сен 2009, 17:13
у тебя опора на сколько?
space » 22 сен 2009, 17:26
- Код: Выделить всё • Развернуть
Config Adc = Single , Prescaler = Auto , Reference = Internal
Короче внутренний на 2,56 в.
EdGull » 22 сен 2009, 17:38
А сколько реально вольт на ноге ADC0?
SERGEY_M » 22 сен 2009, 17:40
R1=1кОм; R2=2,5кОм; V(вх.)=12
И с такими значениями получается 4,8 вольта
он-же все написал...
АЦП переполнен
делитель неправильный
space » 22 сен 2009, 17:51
то есть надо чтобы ещё меньше было напряжение на выходе делителя
SERGEY_M » 22 сен 2009, 17:55
не больше опорного....
space » 22 сен 2009, 18:04

спс. Заработало. Поставил R1=910 ом? R2=75 ом. Выходное напряжение получилось ~0,07 вольта.
Ацп при:
12 вольтах = 355
9 вольтах = 244
7,5 вольтах = 205
6 вольтах = 184
- Вложения
-

Последний раз редактировалось
space 22 сен 2009, 18:08, всего редактировалось 2 раз(а).
SERGEY_M » 22 сен 2009, 18:07
слишком резисторы (номиналы) маленькие, неоправданно большое потребление тока...
нужно увеличить хотябы в 10 раз номиналы
