Приветствую всех. Вопрос может быть не совсем по теме раздела, но думаю тут на него лучше ответят.
Очередной затык в разработке девайса. Который выпил у меня неожиданно много крови.
Суть дела такая.
На плате STM32L + LIS3DH соединены по SPI.
Потребление контроллера STM32L151С8. В stop mode с RTC (внешний кварц), питание 3V получается 14 uA. Замерял отрезав вообще все провода к LIS3DH. В даташите обещают до 4 uA. Искал что я мог сделать не так - не нашёл.
Все ножки сконфигурированы как аналоговый вход, кроме ножки прерывания от LIS3DH (по фронту на этой ноге контроллер просыпается). Если подать питание 2.5 V то потребление 3-4 uA.
Но это пол беды.
с включением в схему LIS3DH потребление получается минимум 70uA (при этом контроллер держит поднятым CS, как я понял при этом активный интерфейс акселерометра - I2C). На STшном форуме проблема упоминается, но решения нет. Писали что ногу SDO/SA0 надо притянуть к VDD, мне не помогло. Ток течёт через ножку Vdd_IO, если её отрезать то всё становится нормально.
Кто-нибудь сталкивался с подобными проблемами? Что можете посоветовать проверить? у меня мысли кончились уже.