Свежие обсуждения
Микроконтроллеры

Ток потребления PIC12F629 в режиме сна

В режиме сна ток потребления у микроконтроллера составляет 50 мкА.

При этом:

- Микроконтроллер питается от 3V.

- Работает от внешнего кварца 4 Мгц.

- 3 ножки сконфигурированы как входы, по изменению состояния на которых происходит прерывание и выход из режима сна. Это GP1, GP2, GP3. Имеют подтягивающие резисторы, как внутренние, включенные программно (кроме GP3), так и внешние, на всякий случай для всех трех. Подтянуты к плюсу.

- 1 ножка сконфигурирована как выход. Подтянута к минусу (внутренне и внешне).

- Компаратор, связанный с GP0, GP1, GP2 выключен, через регистр CMCON.

- Внутренне тактирование таймера выключено.

- Ножки отключены от внешних цепей.

Получить потребление меньше 50 мкА не удается. Немало.
Это предел, или есть какая-то особенность у этого микроконтроллера?
Возможно, кому-то удавалось добиться меньшего потребления?

 

Zmei:
Компаратор, связанный с GP0, GP1, GP2 выключен
Запамятвовал, но по-моему у данного МК есть источник опорного напряжения. Он выключен?
Често говоря, мне такие токи даже померить нечем. Точнее померить-то можно, только боюсь погрешность будет большая.

 

BOD включен? - 58 мкА
Опорное компаратора - CVref, компаратор, WDT, и т.д. - таблица 12.3 DC Characteristics в даташите.
Во сне генератор не работает.

Gregory: Взять любой старый стрелочный мультиметр, там микроамперметр на 100 мкА, как правило

 

Zmei: Подтянута к минусу (внутренне и внешне).
попробуйте убрать все "подтяжки", а лучше просто подать только питание и отсоеденить от схемы и замерять ток.

а он точно спит? Может он туда-сюда часто переключается?

З.Ы. Из документации:
Standby Current: 1нА @ 2.0В
Operating Current: 100 мкА @ 1 МГц, 2В

 

ATLab, спасибо большое.
Все было выключено, кроме BOD.
Как только BOD был выключен, потребление упало до нуля и теперь не поддается обнаружению обычным тестером .