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

LSM330DL потребляемый ток в режиме power-down

Здравствуйте.

 

Нужен был акселерометр с малым потреблением в режиме power-down. Была выбрана микросхема LSM330DL. В даташите указано потребление:

LA current consumption in power-down mode - 0.5 µA

AR current consumption in power-down mode - 5 µA

 

В работе устройство потребляет ток примерно 142 µA. При выпаянной микросхеме LSM330DL потребляемый ток находится на уровне около 14 µA.

 

Устройство собрано на микроконтроллере MSP430F4132IPM. Акселерометр подключен к шине I2C, с чтением и записью проблем нет.

 

Пробовал запускать устройство без инициализации LSM330DL. Инициализировал LSM330DL записью нулей в регистры

CTRL_REG1_A

CTRL_REG2_A

CTRL_REG3_A

CTRL_REG4_A

CTRL_REG5_A

CTRL_REG6_A

и

CTRL_REG1_G

CTRL_REG2_G

CTRL_REG3_G

CTRL_REG4_G

CTRL_REG5_G

И так и этак потребляемый ток не опускается ниже чем 142 µA.

 

Помогите заставить LSM330DL потреблять ток на уровне ~5,5 µA, как указано в даташите.

post-14589-1342690142_thumb.png

Подтягивающие резисторы шины I2C не показаны, но установлены на плате, номинал 10к.

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


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

Вариантов не так уж много

1. Неправильное подключение.

2. Утечка через ноги, напрямую подключенные к земле/питанию.

3. Утечка через ноги I2C (может быть, цепь утечки проходит в том числе и через подтягивающие резисторы I2C)

4. Некорректное конфигурирование, микросхема не попадает в этот самый power-down.

5. Опечатка в даташите, исправление будет в следующих версиях (шутка, но....)

6. Утечка по плате (хотя уж больно много утекает)

 

Пункты (2) и (3) проверяются легко, если Вы можете напрямую измерить ток, разовав тестируемую цепь. (4) значительно сложнее проверить. (5) опровергается только гуглением на предмет такой же проблемы у других пользователей. такое же гугление может помочь убедиться в отсутствии (1).

 

P.S. Но лучший power-down- это FET в питании. Дешево (отлаживать не нужно) и сердито. :)

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


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

Спасибо за желание помочь.

1. Неправильное подключение.

Перепроверял уже много раз. Не вижу расхождений с даташитом.

2. Утечка через ноги, напрямую подключенные к земле/питанию.

Имеете ввиду неисправность микросхемы? Имеется семь плат, часть из них запаяна вручную феном, часть в конвекционной печи.

На те платы что паялись вручную можно еще подумать что был перегрев. Но все платы ведут себя одинаково, т.е. потребляемый ток находится в пределах 140 - 144 µA.

3. Утечка через ноги I2C (может быть, цепь утечки проходит в том числе и через подтягивающие резисторы I2C)

На этой же шине сидит преобразователь ёмкость- код AD7746ARUZ. С ней проблем нет. На одной плате выпаял LSM330DL, потребляемый ток стал 14 µA.

 

Разрывать цепи нет возможности - слишком мелко всё.

 

4. Некорректное конфигурирование, микросхема не попадает в этот самый power-down.

Вот и спрашиваю что я делаю не так. По идее, что бы перевести LSM330DL в режим power-down достаточно записать нули в регистры CTRL_REG1_A и CTRL_REG1_G. Но на практике не получается.

6. Утечка по плате (хотя уж больно много утекает)

Утечка была бы разная на разных платах.

 

Гуглил много, может и недостаточно. Не нашел ни одного вопроса о потреблении тока и режиме power-down.

Питание дёргать пока не вариант.

 

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


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

Разрывать цепи нет возможности - слишком мелко всё.

Жаль, я люблю отсекать очевидное и предсказуемое по затратам времени (с помощью микроамперметра), а потом перехожу к проверке неочевидного (кодинга). Но у Вас нет никаких других вариантов как копать код, все остальные пути проверки отсечены.

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


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

Например, входные буферы IIC в активном режиме из-за непаспортных уровней. Также, неплохо бы проверить, может это сам МК впадает в ступор и начинает потреблять больше при подключении данной периферии. И на схеме имеется соединитель — какие проблемы измерить ток хотя бы в этих трёх проводах?

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


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

Например, входные буферы IIC в активном режиме из-за непаспортных уровней.

Не понятно что имется ввиду. Питание схемы - 3.3 В, линии I2C подтянуты к питанию резисторами по 10к. Всё по паспорту.

 

Также, неплохо бы проверить, может это сам МК впадает в ступор и начинает потреблять больше при подключении данной периферии. И на схеме имеется соединитель — какие проблемы измерить ток хотя бы в этих трёх проводах?

 

Померил ток в цепях на разъёме:

SCL   0 µA (так показывает мультиметр, ясно что во время обмена импульсы тока будут порядка 3.3V/10k = 0.33 mA)
SDA   0 µA
AVCC 130 µA
GND   130 µA

Итого получилось, что по линиям I2C утечек нет.

Акселерометр потребляет 130 µA

Микроконтроллер потребляет 142 - 130 = 12 µA.

 

Какие еще мысли есть?

 

И еще вопрос. Правильно ли я понимаю, что если просто подать питание на LSM330DL, безо всякого конфигурирования, то она окажется в режиме power-down, и должна кушать порядка 5,5 µA?

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


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

На странице оффсайта в колонке PD прочерк и указан статус снимаемого с производства, так что вполне похоже на ошибку в кристалле, в исправление которой не стали вкладывать по причине выпуска новой модели.

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


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

На странице оффсайта в колонке PD прочерк и указан статус снимаемого с производства, так что вполне похоже на ошибку в кристалле, в исправление которой не стали вкладывать по причине выпуска новой модели.

 

сняли по причине выпуска LSM303DLM, она в отличие от DL не требует доп питания 1.8в

используем LSM303DLM, потребление не измеряли

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


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

На странице оффсайта в колонке PD прочерк и указан статус снимаемого с производства, так что вполне похоже на ошибку в кристалле, в исправление которой не стали вкладывать по причине выпуска новой модели.

Вот засада! Действительно NRND и прочерк в PD. Ладно, пусть будет рабочая гипотеза - кривой кристалл.

Но хотелось бы послушать мнение людей, работавших с LSM330DL.

 

сняли по причине выпуска LSM303DLM, она в отличие от DL не требует доп питания 1.8в

используем LSM303DLM, потребление не измеряли

Речь идет о LSM330DL - акселерометр и гироскоп. А про доп. питание можно подробней?

Если речь о "Digital supply voltage I/Os, 1.8V", то в таблице "Electrical characteristics" для Vdd_IO указан диапазон 1.71V - Vdd+0.1V. Так что не вижу криминала в общем питании 3.3V.

 

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


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

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

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

Гость
Ответить в этой теме...

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

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

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

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

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

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