24.04.2015, 17:11
|
|
Частый гость
Регистрация: 27.11.2014
Сообщений: 25
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Как определять напряжение контроллером
Здрасте всем,есть pic16f886
задача стоит в следующем-нужно определять напряжение на АКБ,питающих схему через lm7805 и в зависимости от напряжения-делать разные действия
например,АКБ на 12 вольт-если напряжение выше 11,5 вольт,делать одно (заставлять isd1790 говорить "акум в норме")
если ниже-другое действие ("акум разряжен")
как работать с isd1790 я знаю,а вот как определять значение напряжения...
подскажите-возможно ли это вообще? какие выводы использовать и как это вообще реализовать?
|
|
|
|
24.04.2015, 17:38
|
|
Почётный гражданин KAZUS.RU
Регистрация: 29.12.2004
Адрес: Bернулся в San Jose,CA,USA,Beach BLVD,свой дом,окна на океан-ничего личного,просто бизнес!
Сообщений: 1,098
Сказал спасибо: 22
Сказали Спасибо 423 раз(а) в 316 сообщении(ях)
|
Re: как определять напряжение контроллером
ацп задействуйте в пике ... и в зависимости от результата измерения делайте так как вам нужно
__________________
"Дворяне и их младые отроки должны всегда меж собою говорить на ВЫ и на иностранных языках, дабы тем навыкнуть могли, и чтобы их можно было от других незнающих болванов распознать."
Уложение о поведении (с) царь Пётр I
|
|
|
|
24.04.2015, 18:36
|
|
Почётный гражданин KAZUS.RU
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,504
Сказал спасибо: 401
Сказали Спасибо 2,217 раз(а) в 1,315 сообщении(ях)
|
Re: как определять напряжение контроллером
Только, разумеется, с помощью резистивного делителя нужно привести измеряемое напряжение с АКБ к диапазону входных напряжений на МК, то есть 0...5 В
|
|
|
|
24.04.2015, 18:47
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,981
Сказал спасибо: 0
Сказали Спасибо 4,939 раз(а) в 2,369 сообщении(ях)
|
Re: как определять напряжение контроллером
Miaskovskij,
если точность +/- и не нужно выводить на индикатор измеренное значение, то встроенный компаратор (их там 2) - самое то и программно проще
|
|
|
|
25.04.2015, 13:24
|
|
Частый гость
Регистрация: 27.11.2014
Сообщений: 25
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Re: как определять напряжение контроллером
т.е. нужно сделать делитель напряжения,где будет не больше 5 вольт и измерять уже это напряжение с помощью ацп,а потом программно считать,сколько вольт у нас перед делителем? я правильно понял все?
|
|
|
|
25.04.2015, 13:38
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,581
Сказал спасибо: 115
Сказали Спасибо 806 раз(а) в 583 сообщении(ях)
|
Re: как определять напряжение контроллером
Правильно.
Причем, если нужна точность не ±5..10%, как дадут noname резисторы, а повыше (но при этом на термокомпенсацию наплевать), один из резисторов плеча должен быть подстроечным. Либо добавить возможность сохранять калибровочные коэффициенты (множитель и делитель) в EEPROM/флешь.
__________________
Смерть бандеровской мразоте!
|
|
|
|
25.04.2015, 14:12
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,856
Сказал спасибо: 2,532
Сказали Спасибо 11,770 раз(а) в 5,896 сообщении(ях)
|
Re: как определять напряжение контроллером
Сообщение от eddy
|
Либо добавить возможность сохранять калибровочные коэффициенты (множитель и делитель) в EEPROM/флешь.
|
В этом случае делитель состоит из сопротивлений с близким ТКР и можно не принимать меры по термокомпенсации - и так все достаточно пристойно.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
25.04.2015, 15:43
|
|
Заблокирован
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
|
Re: как определять напряжение контроллером
Сообщение от Miaskovskij
|
а потом программно считать,сколько вольт у нас перед делителем? я правильно понял все?
|
Сообщение от eddy
|
Правильно.
|
Неправильно! Если напряжение никуда выводиться не будет, то и считать его нет смысла. Если результат АЦП больше определённого значения, то одно действие, если меньше, то другое.
|
|
|
|
25.04.2015, 20:38
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,581
Сказал спасибо: 115
Сказали Спасибо 806 раз(а) в 583 сообщении(ях)
|
Re: как определять напряжение контроллером
Сообщение от STM32F0
|
Если напряжение никуда выводиться не будет, то и считать его нет смысла
|
Да, но только если точка одна. А вдруг автор точку захочет изменить? Пересчитывать коэффициент? Проще ведь в десятых или сотых долях вольта интом нарисовать число, а МК пересчитает. У меня, вон, на STM32 при работе шаговиков перед тем как каждый следующий шаг сделать, производится проверка величины напруги питания. Если слишком мало, то вырубается все нафиг (надоело уже драйвера жечь из-за просадки силового питания, но то моя вина — не поставил кондеи около каждого драйвера, послушался "хороших советов"...).
__________________
Смерть бандеровской мразоте!
|
|
|
|
25.04.2015, 22:01
|
|
Заблокирован
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
|
Re: как определять напряжение контроллером
Сообщение от eddy
|
надоело уже драйвера жечь из-за просадки силового питания
|
Какова тогда цена твоих советов, если у тебя всё горит и взрывается?
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 11:52.
|
|