Я хочу измерить ток потребления uC на моей оценочной плате STM32 Nucleo-64 (NUCLEO-L073RZ). В руководстве сказано, что мне просто нужно снять перемычку JP6/IDD, а затем подключить контакты к амперметру:
Но если я просто удалю перемычку JP6 (без контакта), UC все еще работает (я все еще могу отлаживать/общаться через I2C). Я ожидал, что если JP6 будет удален, UC больше не будет питаться и, следовательно, больше не будет доступен...
Может кто-нибудь объяснить мне, где моя ошибка в рассуждениях?
Вот ссылка на соответствующее руководство STM32 Nucleo-64 (стр. 23):
Как у вас подключены/подтянуты линии I2C?
Я использую настройки перемычек по умолчанию (заводские) и в настоящее время только удалил перемычку JP6/IDD и подключил к моему ПК только порт mini USB (больше никаких проводов I2C, чтобы исключить внешние проблемы). Таким образом, питание поступает от USB/интегрированного интерфейса ST-Link. Странная вещь: даже если я отключу все внешние соединения, кроме USB, я все равно смогу подключиться к uC (с помощью утилиты STM32 ST-Link) и программировать/отлаживать (индикатор отладки мигает попеременно красным/зеленым)...
Подключение USB к порту отладки — это питание MCU через блок отладки. Попробуйте удалить 2 перемычки ST-LINK слева вверху на дюйм от разъема USB. Это отключает встроенный ST-LINK от MCU. Этот мощь отключает питание от модуля отладки на MCU.
Я нашел причину: проблема заключалась в том, что мой предохранитель в мультиметре был сломан, и раздражающий светодиод на Nucleo всегда горит (независимо от того, работает MCU или нет) ...
«Раздражающий» светодиод указывает на то, что LDO, который питает LDO, подключенный к вашему микроконтроллеру, работает правильно, и это стандартный механизм отладки для печатных плат.
да. Я совсем новичок в этой теме HW, но этот опыт был весьма поучительным :)
ты подключил внешнее питание? или потребляет паразитный ток по линиям связи?