Приветствую всех. Вопрос может быть не совсем по теме раздела, но думаю тут на него лучше ответят. Очередной затык в разработке девайса. Который выпил у меня неожиданно много крови. Суть дела такая.
На плате 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, если её отрезать то всё становится нормально. Кто-нибудь сталкивался с подобными проблемами? Что можете посоветовать проверить? у меня мысли кончились уже.
|