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

Странное поведение GD32E230 после подачи питания

Доброго времени суток!

Делаю малопотребляющее устройство на GD32E230 (Cortex-M23)

В Общем и целом получилось добиться потребления, соответствующего заявленному производителем. Но при испытаниях был обнаружен баг - после включения питания контроллер некоторое время имеет повышенное потребление, которое за время от одной секунды (при +25оС) до нескольких минут (при -40) приходит в норму. Причем, чем больше проходит времени после последнего выключения, тем дольше длится этот процесс. Как будо-то идет заряд емкости.

На картинке осцилограма тока потребления контроллера на который подано только питания и все выходы/выходы висят в воздухе. По питанию блокировочные конденсаторы сняты (когда они были запаяны, картина было такой же). Тактирование идет от внутреннего RC генератора без PLL.

Порты контроллера настроены как аналоговые входы и пальпирование к хоть немного заметному изменению потребления тока не приводит.

Что это может быть? Предлагайте самые умные и безумные идеи))))

Странное потребление тока.png

Изменено пользователем ruslannd

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


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

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

19 minutes ago, ruslannd said:

По питанию блокировочные конденсаторы сняты.

Верните их обратно. Их отсутствие ничего не улучшит, а вот ухудшить может легко.

20 minutes ago, ruslannd said:

все выходы/выходы висят в воздухе

Если нет внешней и внутренней подтяжки и вывод сконфигурирован как цифровой вход, то он легко может потреблять огромные токи - причём в зависимости от погоды на Марсе. Или сконфигурируйте как выход, или включите подтяжки, или сконфигурируйте как аналоговый вход. Это нужно сделать для всех выводов.

По моему мнению, пока эти два пункта не выполнены, смотреть на потребление и разбираться с ним смысла не имеет.

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


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

41 минуту назад, engel65536 сказал:

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

Верните их обратно. Их отсутствие ничего не улучшит, а вот ухудшить может легко.

Если нет внешней и внутренней подтяжки и вывод сконфигурирован как цифровой вход, то он легко может потреблять огромные токи - причём в зависимости от погоды на Марсе. Или сконфигурируйте как выход, или включите подтяжки, или сконфигурируйте как аналоговый вход. Это нужно сделать для всех выводов.

По моему мнению, пока эти два пункта не выполнены, смотреть на потребление и разбираться с ним смысла не имеет.

С блокировочными конденсаторами все тоже самое. Порты настроены как аналоговые входы. Пробовал настраивать как выходы - тоже самое. Свое сообщение дополнил.

Нужны идеи. Мне видится, что это внутренние процессы контроллера, типа ожидания стабилизации процессов - отсюда и ступеньки.

Изменено пользователем ruslannd

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


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

Сотрите из него программу вообще. С пустым флешем он перейдет в Hardfault и остановится. Ну и убедитесь, что измеряете потребление только микроконтроллера, а не еще чего-нить, "случайно" запитанного рядом. 

Повышенное потребление в самый момент старта МК - это работы системы общего сброса, работа системы запуска осцилляторов. Разумеется, при предельно низкой температуре -40 этот запуск длится дольше.

Кстати, на картинке видится время снижения потребления порядка 150 миллисекунд (а не секунд), что в целом нормально.

 

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


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

GD32, как известно, при включении питания переписывает информацию из последовательной флешки в теневое ОЗУ. Вроде бы это примерно 150 мс и занимает. Но тут речь идет о секундах, а "это другое".

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


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

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

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

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

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

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

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

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

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

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