Я создаю устройство, которое большую часть времени находится в спящем режиме. Когда я просыпаюсь, я посылаю несколько сигналов BLE и использую светодиод. Для поддержки батареи у меня есть конденсатор 2u2F. Но поскольку моя батарея очень маленькая, и я хочу, чтобы устройство работало долго, меня беспокоят токи утечки конденсатора. Тем более, что я хотел бы поставить конденсатор большей емкости, чем 2 мкФ, в цепь для поддержки аккумулятора.
Теперь идея и вопрос: поскольку мне не нужен развязывающий конденсатор в спящем режиме, я хотел поместить его на GPIO, а когда устройство бодрствует, я мог переключить GPIO на VCC.
Возможно ли это?
Это не сработало бы по многим причинам.
Вы только предполагаете, что вам не нужен развязывающий конденсатор в спящем режиме, но, поскольку устройство способно выходить из спящего режима, должно быть что-то работающее, чтобы устройство могло определить, когда проснуться.
Также конденсатор был бы совершенно бесполезен на выводе GPIO. Вывод GPIO не может считаться контактом реле с нулевым сопротивлением между выводом IO и VDD. MCU должен проснуться и начать работать, прежде чем вы сможете управлять выводом высокого уровня для зарядки конденсатора, поэтому, если конденсатор необходим для запуска, конденсатора нет. Ток вывода IO для зарядки непосредственно подключенного конденсатора будет ограничен только транзистором выходного каскада и, скорее всего, превысит абсолютные максимальные пределы для тока. И если есть падение напряжения питания, конденсатор не будет напрямую подключен к источнику питания, а будет подключен через транзистор каскада ввода-вывода или через защитный диод каскада ввода-вывода, поэтому он не сможет работать в качестве обходного конденсатора.
Лундин
РДЦК
Лионер