makser1 0 Posted November 30, 2019 · Report post Столкнулся с проблемой откуда не ждал. stm32f407 использует часики и память запитанная от батарейки через Vbat. Ток в выключенном состоянии как обещан в даташите около 2мкА НО! Когда включена схема ток возрастает до 27мкА! В прошивке при включении замеряется напряжение на батарейке ADC1 инжекторным каналом 1 раз. Код: HAL_ADCEx_InjectedStart(&ADCh_level);//запустим аналого-цифровое преобразование HAL_ADC_PollForConversion(&ADCh_level,100);//дождёмся окончания преобразований Vbat = (short int) HAL_ADCEx_InjectedGetValue(&ADCh_level,ADC_INJECTED_RANK_1); HAL_ADCEx_InjectedStop(&ADCh_level); Потом в программе ADC1 (ADCh_level) используется для других каналов. Выходит, что батарейка разряжается быстрее более чем в 10 раз при включенной схеме. В даташитах такого не описано. В чем может быть проблема? Quote Ответить с цитированием Share this post Link to post Share on other sites
jcxz 0 Posted November 30, 2019 · Report post 7 минут назад, makser1 сказал: Когда включена схема ток возрастает до 27мкА! Поставить диод или активный ключ. 7 минут назад, makser1 сказал: В чем может быть проблема? Например в этом: 8 минут назад, makser1 сказал: В прошивке при включении замеряется напряжение на батарейке ADC1 инжекторным каналом 1 раз. Quote Ответить с цитированием Share this post Link to post Share on other sites
makser1 0 Posted December 1, 2019 · Report post Понял причину: При инициализации инжекторного канала батарейки включаем бит ADC_CCR_VBATE он видимо подключает внутри как нагрузку АЦП причем постоянно. После оцифровки сбрасываем этот бит, потребление минимально - менее 1мкА Quote Ответить с цитированием Share this post Link to post Share on other sites
ViKo 0 Posted December 1, 2019 · Report post Делитель включается. Надо выключать, когда не измеряешь. Quote Ответить с цитированием Share this post Link to post Share on other sites