Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: LSM330DL потребляемый ток в режиме power-down
Форум разработчиков электроники ELECTRONIX.ru > Аналоговая и цифровая техника, прикладная электроника > Метрология, датчики, измерительная техника
otrog
Здравствуйте.

Нужен был акселерометр с малым потреблением в режиме 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, как указано в даташите.
Нажмите для просмотра прикрепленного файла
Подтягивающие резисторы шины I2C не показаны, но установлены на плате, номинал 10к.
Ruslan1
Вариантов не так уж много
1. Неправильное подключение.
2. Утечка через ноги, напрямую подключенные к земле/питанию.
3. Утечка через ноги I2C (может быть, цепь утечки проходит в том числе и через подтягивающие резисторы I2C)
4. Некорректное конфигурирование, микросхема не попадает в этот самый power-down.
5. Опечатка в даташите, исправление будет в следующих версиях (шутка, но....)
6. Утечка по плате (хотя уж больно много утекает)

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

P.S. Но лучший power-down- это FET в питании. Дешево (отлаживать не нужно) и сердито. sm.gif
otrog
Цитата(Ruslan1 @ Jul 19 2012, 14:23) *

Спасибо за желание помочь.
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.
Питание дёргать пока не вариант.
Ruslan1
Цитата(otrog @ Jul 19 2012, 14:08) *
Разрывать цепи нет возможности - слишком мелко всё.

Жаль, я люблю отсекать очевидное и предсказуемое по затратам времени (с помощью микроамперметра), а потом перехожу к проверке неочевидного (кодинга). Но у Вас нет никаких других вариантов как копать код, все остальные пути проверки отсечены.
Plain
Например, входные буферы IIC в активном режиме из-за непаспортных уровней. Также, неплохо бы проверить, может это сам МК впадает в ступор и начинает потреблять больше при подключении данной периферии. И на схеме имеется соединитель — какие проблемы измерить ток хотя бы в этих трёх проводах?
otrog
Цитата(Plain @ Jul 20 2012, 10:36) *
Например, входные буферы 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?
Plain
На странице оффсайта в колонке PD прочерк и указан статус снимаемого с производства, так что вполне похоже на ошибку в кристалле, в исправление которой не стали вкладывать по причине выпуска новой модели.
ren5
Цитата(Plain @ Jul 20 2012, 14:38) *
На странице оффсайта в колонке PD прочерк и указан статус снимаемого с производства, так что вполне похоже на ошибку в кристалле, в исправление которой не стали вкладывать по причине выпуска новой модели.


сняли по причине выпуска LSM303DLM, она в отличие от DL не требует доп питания 1.8в
используем LSM303DLM, потребление не измеряли
otrog
Цитата(Plain @ Jul 20 2012, 14:38) *
На странице оффсайта в колонке PD прочерк и указан статус снимаемого с производства, так что вполне похоже на ошибку в кристалле, в исправление которой не стали вкладывать по причине выпуска новой модели.

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

Цитата(ren5 @ Jul 22 2012, 19:31) *
сняли по причине выпуска LSM303DLM, она в отличие от DL не требует доп питания 1.8в
используем LSM303DLM, потребление не измеряли

Речь идет о LSM330DL - акселерометр и гироскоп. А про доп. питание можно подробней?
Если речь о "Digital supply voltage I/Os, 1.8V", то в таблице "Electrical characteristics" для Vdd_IO указан диапазон 1.71V - Vdd+0.1V. Так что не вижу криминала в общем питании 3.3V.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.