Перейти к содержанию
    

STM32, Контролировать напряжение питания...

На Vdda подали +3.3V (соединили с Vdd). Измеряем внутреннее опорное напряжение Vref (+1.2V). Результат измерения должен быть около 4096 / 3.3 * 1.2 = 1490.

При падении питания, например, до 2.4V опорное напряжение останется тем же. Результат измерения будет около 4096 / 2.4 * 1.2 = 2048.

Задаем порог аналогового сторожа. Или в программе кидаемся в нужном направлении...

Годится? Не помню, было ли такое предложение в Приложениях или темах форума.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Годится.

А там разве нету PVD (programmable voltage detector)?

Я сейчас нацелился на STM32F030. В нем - нет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Здесь перепутаны роли. Напряжение питания Vdda на самом деле является еще и опорным напряжением АЦП, задает его диапазон. А источник опорного напряжения - просто эталон, для сравнения.

Мне нужно подловить момент, когда аккумулятор разрядится, чтобы процессор не начал шалить и выдавать непотребные команды. Аналоговый сторож выдаст прерывание. А по нему процессор уйдет в Sleep, например.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

все правильно я суть так и понял, измеряется напряжение питания контроллера опираясь на изменение цифры с канала Vref, аналоговый сторож это частный случай такого измерения.

 

другого способа "самоизмерить" напряжение контроллеру на самом себе нет, во всяком случае я не знаю.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В зависимости от схемы, еще можно измерять VBAT. Я таким образом контролирую наличие аккумулятора - контроллер у меня может быть запитан и от USB.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...