Контроль разряда акб

Программирование микроконтроллеров AVR, PIC, ARM.
Разработка и изготовление печатных плат для модулей.

Re: Контроль разряда акб

Сообщение galex1981 » 22 сен 2009, 08:54

Да, выход делителя подключается на АЦП. Программа та же
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4363
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

Re: Контроль разряда акб

Сообщение space » 22 сен 2009, 12:46

отлично. буду пробовать. А почему ацп делится на 235?
Код: Выделить всё
Akb = Adc_temp / 235


Добавлено спустя 1 час 4 секунды:
Делитель подключаю так. Если не правильно то скажите. Питается схема от 12 вольт. Питание стабилизированное. Поэтому на делитель идёт 5 вольт, а не 12.
Вложения
1.JPG
Аватара пользователя
space
 
Сообщения: 565
Зарегистрирован: 17 июн 2007, 23:44
Откуда: Тула
прог. языки: Bascom AVR Basic, CodeVisionAVR
ФИО: Замотаев Кирилл Игоревич

Re: Контроль разряда акб

Сообщение EdGull » 22 сен 2009, 13:01

1. там где у тебя +5В должно подключаться к акб.
2. расчитай резисторы так чтобы при при максимальном напряжении на акб на ADC0 было не больше чем положено по ДШ. Если лень считать, поставь подстроечный резистор на 10к-100к и подбери тестером.
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: Контроль разряда акб

Сообщение yak-40 » 22 сен 2009, 13:13

И ещё недо учесть, что напряжение на аккумуляторе во время зарядки повышается.
Если аккум на 12 вольт, измерять надо как минимум от 0 до 15 вольт.
Тоесть делитель надо расчитывать на напряжение 15 вольт. (лучше 25,6 проще пересчитывать)
- Этот человек - не человек! это робот!
- Как? уже делают?!
- Делают!!!
Аватара пользователя
yak-40
 
Сообщения: 3037
Зарегистрирован: 23 окт 2007, 22:03
Откуда: Москва
прог. языки: С
ФИО: Евгений Яковец

Re: Контроль разряда акб

Сообщение space » 22 сен 2009, 15:44

Всё понял. Буду рассчитывать сразу резисторы
Аватара пользователя
space
 
Сообщения: 565
Зарегистрирован: 17 июн 2007, 23:44
Откуда: Тула
прог. языки: Bascom AVR Basic, CodeVisionAVR
ФИО: Замотаев Кирилл Игоревич

Re: Контроль разряда акб

Сообщение yak-40 » 22 сен 2009, 16:44

А чего их расчитывать :) Если пределы измерения 0-25,6 В. и использовать внутренний ИОН на 2,56 В, то делитель должен быть 10х1.
Тоесть по схеме выше R1 около 9ком, R2 около 1ком.
Где-то так.
- Этот человек - не человек! это робот!
- Как? уже делают?!
- Делают!!!
Аватара пользователя
yak-40
 
Сообщения: 3037
Зарегистрирован: 23 окт 2007, 22:03
Откуда: Москва
прог. языки: С
ФИО: Евгений Яковец

Re: Контроль разряда акб

Сообщение space » 22 сен 2009, 17:10

Я уже посчитал. По след. формуле V(вых.)=(R2/R1+R2)*V(вх.)
R1=1кОм; R2=2,5кОм; V(вх.)=12
И с такими значениями получается 4,8 вольта
Пробовал подключить. Выходное напряжение делителя на АЦП, питание на прямую к акб. И на дисплее выводится сразу Akb=1023 и всё. С помощью стабилизированного блока питания пробовал менять напряжение от 12 до 6 вольт. На дисплее ни чего не менялось. Что я не так делаю?
Аватара пользователя
space
 
Сообщения: 565
Зарегистрирован: 17 июн 2007, 23:44
Откуда: Тула
прог. языки: Bascom AVR Basic, CodeVisionAVR
ФИО: Замотаев Кирилл Игоревич

Re: Контроль разряда акб

Сообщение EdGull » 22 сен 2009, 17:13

у тебя опора на сколько?
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: Контроль разряда акб

Сообщение space » 22 сен 2009, 17:26

Код: Выделить всё
Config Adc = Single , Prescaler = Auto , Reference = Internal

Короче внутренний на 2,56 в.
Аватара пользователя
space
 
Сообщения: 565
Зарегистрирован: 17 июн 2007, 23:44
Откуда: Тула
прог. языки: Bascom AVR Basic, CodeVisionAVR
ФИО: Замотаев Кирилл Игоревич

Re: Контроль разряда акб

Сообщение EdGull » 22 сен 2009, 17:38

А сколько реально вольт на ноге ADC0?
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: Контроль разряда акб

Сообщение SERGEY_M » 22 сен 2009, 17:40

R1=1кОм; R2=2,5кОм; V(вх.)=12
И с такими значениями получается 4,8 вольта

он-же все написал...
АЦП переполнен :pardon:
делитель неправильный
Аватара пользователя
SERGEY_M
 
Сообщения: 682
Зарегистрирован: 20 мар 2009, 12:45
Откуда: Украина, Одесса
ФИО: Сергей

Re: Контроль разряда акб

Сообщение space » 22 сен 2009, 17:51

то есть надо чтобы ещё меньше было напряжение на выходе делителя
Аватара пользователя
space
 
Сообщения: 565
Зарегистрирован: 17 июн 2007, 23:44
Откуда: Тула
прог. языки: Bascom AVR Basic, CodeVisionAVR
ФИО: Замотаев Кирилл Игоревич

Re: Контроль разряда акб

Сообщение SERGEY_M » 22 сен 2009, 17:55

не больше опорного....
Аватара пользователя
SERGEY_M
 
Сообщения: 682
Зарегистрирован: 20 мар 2009, 12:45
Откуда: Украина, Одесса
ФИО: Сергей

Re: Контроль разряда акб

Сообщение space » 22 сен 2009, 18:04

:D спс. Заработало. Поставил R1=910 ом? R2=75 ом. Выходное напряжение получилось ~0,07 вольта.
Ацп при:
12 вольтах = 355
9 вольтах = 244
7,5 вольтах = 205
6 вольтах = 184
Вложения
CIMG2218.JPG
Последний раз редактировалось space 22 сен 2009, 18:08, всего редактировалось 2 раз(а).
Аватара пользователя
space
 
Сообщения: 565
Зарегистрирован: 17 июн 2007, 23:44
Откуда: Тула
прог. языки: Bascom AVR Basic, CodeVisionAVR
ФИО: Замотаев Кирилл Игоревич

Re: Контроль разряда акб

Сообщение SERGEY_M » 22 сен 2009, 18:07

слишком резисторы (номиналы) маленькие, неоправданно большое потребление тока...
нужно увеличить хотябы в 10 раз номиналы :)
Аватара пользователя
SERGEY_M
 
Сообщения: 682
Зарегистрирован: 20 мар 2009, 12:45
Откуда: Украина, Одесса
ФИО: Сергей

Пред.След.

Вернуться в Микроконтроллеры

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 34