реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> NXP LPC2388 Греется
Albun
сообщение Nov 10 2009, 12:17
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 22
Регистрация: 21-07-08
Пользователь №: 39 116



Уважаемые коллеги, есть такая вот ситуация: LPC2388 контроллер, ставлю частоту процессора 72MHz и 48MHz USB, определенное количество ножек используются как GPIO, большинство из них
как выходы, несколько - как входы. Порты Р0 и Р1 используются в режиме high-speed, т.е. бит GPIOM = 1. Аномалия в том, что микроконтроллер излишне греется - конечно не обжечься, но излишне теплый.
Один "КЗ" обнаружил - одна из ножек сконфигурированная как выход была подсажена на 0, соответственно при установке 1цы на ней ток через нее протекал максимальный - думал проблему решил, но нет, всеравно контроллер греется.
С микроконтроллерами LPC очень давно не работал (плотно на SAM-ах сидел последние несколько лет), поэтому прежде чем начну все детально перепроверять, нет ли КЗ на ножках или еще чего в схеме не так, хотел поинтересоваться - может быть такой уровень тепловыделения на максимальных частотах нормальная ситуация для NXP?
Go to the top of the page
 
+Quote Post
zltigo
сообщение Nov 10 2009, 12:26
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(Albun @ Nov 10 2009, 15:17) *
излишне греется...излишне теплый....может быть такой уровень тепловыделения...

Какой "такой" - измерьте ток потребления и сравните с предельными значениями по документации.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
VslavX
сообщение Nov 10 2009, 12:33
Сообщение #3


embarrassed systems engineer
*****

Группа: Свой
Сообщений: 1 083
Регистрация: 24-10-05
Из: Осокорки
Пользователь №: 10 038



Цитата(Albun @ Nov 10 2009, 14:17) *
Уважаемые коллеги, есть такая вот ситуация: LPC2388 контроллер, ставлю частоту процессора 72MHz и 48MHz USB, определенное количество ножек используются как GPIO, большинство из них

Вы ток потребляемый процессором померьте и сравните с даташитом, тогда будет ясно - в порядке все или нет. LPC23 довольно прожорливые по сравнению с SAM7, но у них и частота побольше. На первой макетке на LPC2368 я 150мА по +3.3v наблюдал, потом отработанная на SAM7 схема питания (мимодумно передранная smile.gif) в термошутдаун начала уходить - пришлось пересматривать. Потребление LPC можно понизить, останавливая ядро - помогает серьезно - раза в три ток падает, но при этом JTAG радостно отваливается - мне пришлось с удобнейшего DCC на UART переползать sad.gif
Go to the top of the page
 
+Quote Post
Albun
сообщение Nov 10 2009, 16:41
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 22
Регистрация: 21-07-08
Пользователь №: 39 116



Измерил - полный ток который потребляет схема - примерно 130 мА. Если отбросить небольшие потребления второстепенными компонентами схемы, то получается, потребление микроконтроллера - в приделах нормы в соответсвии с документацией (125 mA при 72/48MHz при всей включенной периферии). И тем не менее, чип слижком теплый (опять же, сравниваю с SAM-ми которые на полном газе - холодные) wacko.gif

Сообщение отредактировал Albun - Nov 10 2009, 16:43
Go to the top of the page
 
+Quote Post
VslavX
сообщение Nov 10 2009, 17:57
Сообщение #5


embarrassed systems engineer
*****

Группа: Свой
Сообщений: 1 083
Регистрация: 24-10-05
Из: Осокорки
Пользователь №: 10 038



Цитата(Albun @ Nov 10 2009, 18:41) *
Измерил - полный ток который потребляет схема - примерно 130 мА.
...
И тем не менее, чип слижком теплый (опять же, сравниваю с SAM-ми которые на полном газе - холодные)

На 72MHz такое потребление примерно и будет. Мне видятся такие варианты сделать чип "холоднее":
1. При отсутствии реальных задач останавливать процессор - SC_PCON = bPCON_PM0, если применяется OC то это элементарно делается.
2. Снизить тактовую частоту ядра и периферийных блоков до минимально приемлемых.
Должно получиться сравнимо с SAM7.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Nov 10 2009, 19:06
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(VslavX @ Nov 10 2009, 20:57) *
1...
2...

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


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
alevnew
сообщение Nov 11 2009, 05:18
Сообщение #7


Частый гость
**

Группа: Участник
Сообщений: 90
Регистрация: 17-05-07
Пользователь №: 27 775



Мож глупый вопрос, но ноги никакие не заземлены, а потом сконфигурировани как выходы и 1 на выходе? Или наоборот, заведениы на питание, а на выход подан 0?
Go to the top of the page
 
+Quote Post
Albun
сообщение Nov 11 2009, 08:23
Сообщение #8


Участник
*

Группа: Участник
Сообщений: 22
Регистрация: 21-07-08
Пользователь №: 39 116



Цитата(alevnew @ Nov 11 2009, 08:18) *
...


Нет, как я писал выше с самого начала нашел такую проблему на одном из пинов. Но к текущему моменту проверил всю конфигурацию по каждому пину - без ошибок больше.
Более того, специально циклил прошивку сразу после установки делителей PLL=288MHz для частоты 72MHz и 48MHz и ДО конфигурирования портов (т.е. все GPIO после вкл. питания - входы) - ничего не менялось (при этом после флеширования такого кода плата полностью обесточивалась чтоб 100% иметь уверенность что следующий запуск не потащит за собой какие-то остатки предыдущего конфигурирования). Тепловыделение - тоже, высокое.
Чип холодный только в случае если не вообще ничего не перестраивать по частоте.

В общем как я понял из топика, нагрев NXP чипа не является чем-то необычным. Собственно ничего страшного в этом нет, просто теперь буду не пугаться. Выходит как и советовали выше, придется задействовать все энергосберегающие возможности контроллера.

Спасибо всем за помощь.
Go to the top of the page
 
+Quote Post
Petka
сообщение Nov 11 2009, 08:41
Сообщение #9


Профессионал
*****

Группа: Свой
Сообщений: 1 453
Регистрация: 23-08-05
Пользователь №: 7 886



Цитата(Albun @ Nov 11 2009, 11:23) *
В общем как я понял из топика, нагрев NXP чипа не является чем-то необычным. Собственно ничего страшного в этом нет, просто теперь буду не пугаться. Выходит как и советовали выше, придется задействовать все энергосберегающие возможности контроллера.

Спасибо всем за помощь.

Очень странно. Используем 2478 и 2387. На 72МГц. Чипы назвать горячими ... сложно. А в errata вы заглядывали? Посмотрите там пункт "Vbat.1 - Increased power consumption on Vbat when Vbat is powered before the 3.3 V supply used by rest of the device."
Go to the top of the page
 
+Quote Post
GetSmart
сообщение Nov 11 2009, 09:16
Сообщение #10


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



Цитата(Petka @ Nov 11 2009, 14:41) *
Посмотрите там пункт "Vbat.1 - Increased power consumption on Vbat when Vbat is powered before the 3.3 V supply used by rest of the device."

Это у NXP любимый баг чуть ли не для всех процов. Видимо его даже исправлять не собираются. Но увеличенное потребление только от батарейки, да и то на уровне нескольких (десятков?) мкА. На стареньком LPC2138 я мерил было 20 мкА, а на нових ревизиях и того меньше.


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post
esaulenka
сообщение Nov 11 2009, 09:19
Сообщение #11


Профессионал
*****

Группа: Свой
Сообщений: 1 032
Регистрация: 13-03-08
Из: Маськва
Пользователь №: 35 877



Errata по поводу Vbat - это не то.
Потребление от батарейки возрастает с микроамперов до (долей?..) милламперов. Грееться от этого чип не будет.
Экспериментировал на 2368, надо б записи найти...

Эти же самые 2368 у нас греются... Ну, пальцем сложно различить, включен он, или нет smile.gif Правда, периферия далеко не вся используется.


--------------------
Тут обсуждается творческий порыв, а не соответствие каким-либо стандартам ©
Go to the top of the page
 
+Quote Post
VslavX
сообщение Nov 11 2009, 09:44
Сообщение #12


embarrassed systems engineer
*****

Группа: Свой
Сообщений: 1 083
Регистрация: 24-10-05
Из: Осокорки
Пользователь №: 10 038



Цитата(GetSmart @ Nov 11 2009, 11:16) *
Это у NXP любимый баг чуть ли не для всех процов.

Угу, у нас в цепи батарейки стоит перемычка - контроль тока требуют. И всегда найдется любопытный, который эту перемычку снимет-оденет на обесточенной плате - в итоге на платах, которые "возбудили любопытство", имеем повышенное потребление от батареи. Запаивать эту перемычку что-ли.
Go to the top of the page
 
+Quote Post
Axel
сообщение Nov 11 2009, 10:28
Сообщение #13


Местный
***

Группа: Свой
Сообщений: 480
Регистрация: 21-11-04
Пользователь №: 1 188



Цитата(Albun @ Nov 11 2009, 11:23) *
...В общем как я понял из топика, нагрев NXP чипа не является чем-то необычным...


Является...LPC2378 / 2478 на полном разгоне, с USB, внешней памятью и другой периферией потребляющие ок 110 ма, я бы определил как "чуть теплые". Думаю, надо искать дальше...
Go to the top of the page
 
+Quote Post
yuri_t
сообщение Nov 12 2009, 12:34
Сообщение #14


Частый гость
**

Группа: Свой
Сообщений: 163
Регистрация: 24-08-05
Пользователь №: 7 937



Цитата(VslavX @ Nov 11 2009, 12:44) *
Угу, у нас в цепи батарейки стоит перемычка - контроль тока требуют.

Я для этих целей использую резистор 1k, включенный последовательно с батарейкой.
Например, при типовом токе потреблебления 7 uA ( LPC2136) падения
напряжения в 7 мВ для контроля вполне хватает, а на работе часов не сказывается.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 13:03
Рейтинг@Mail.ru


Страница сгенерированна за 0.01494 секунд с 7
ELECTRONIX ©2004-2016