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

    

Radjin

Новичок
  • Публикаций

    1
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный
  1. Часы на STM32

    Цитата(Sidoroff @ Dec 23 2013, 10:28) Подниму тему по часам STM32 (или не совсем по часам?). В общем такое дело. Микроконтроллер STM32F407. Подключаю батарейку CR2032 к VBAT. Потребление от батарейки 0. Включаю устройство от штатного питания и выключаю. Потребление от батарейки становится 3 мА, а на шине штатного питания остается и держится небольшое напряжение примерно на уровне 0.6 вольт. Батарейка, разумеется, садится через 3 суток, как и положено (220 мА/ч). Выхода из такого состояния два: или отключить и подключить опять батарейку, или закоротить и отпустить шину штатного питания (те самые 0.6 вольта). Наличие или отсутствие программы в МК (можно его полностью стереть) не влияет. В чем может быть дело? Надо менять МК? Или что-то надо настроить в регистрах как можно быстрее при запуске прошивки? Столкнулся с такой же проблемой на STM32F051. Началось с того что хотел откалибровать внутренние часы и вывел на PC13 частоту чтобы измерить период. Оставил на пару дней чтобы определить на сколько уйдут часы и батарейка оказалась разряжена. В ходе разбирательства выяснилось что в режиме вывода частоты этот вывод push-pull, а не open drain. И при выключенном питании контроллера все так же пытается выдать единичку и тянет ток из батарейки. Как только отключил выдачу частоты, стразу стало все нормально.