Подскажите пожалуйста, каким образом можно выключить собственный блок питания. По сути отрубить сук на котором сидишь.
Есть ESP8266. Есть блок питания (например на XL4005). Схема его работы проста: есть нога Enable, когда на ней напряжение - он работает и питает esp8266 и остальные компоненты системы.
Нужно обесточить все компоненты системы на несколько секунд по команде с esp.
Т.е. при подаче питания на блок питания, нога EN на xl4005 должна быть подтянута к "+" (входное напряжение). Когда esp прикажет - нужно эту ногу на несколько секунд притянуть к земле (чтобы все конденсаторы разрядились), после чего опять к "+".
Собственно все. Дальше идут подробности для чего это все нужно.
Есть схема с компонентами. На входе стоит ATTiny13A, который управляет транзистором IRL2203N, который в свою очередь включает и выключает всю схему со всеми компонентами. Сейчас esp общается с ATTiny и говорит "а перезагрузи-ка всех нас". ATTiny выключает транзистор и потом включает.
Но несмотря на 470uF конденсатор, который стоит не далеко от ATTiny, он все равно иногда подвисает и на команды не реагирует. В чем причина - не знаю. Поэтому хочу иметь экстренный вариант, чтобы можно быть обесточить полностью все.
В даташите (http://www.xlsemi.com/datasheet/xl4005 datasheet.pdf) написано, что "EN Pin Input Leakage Current" 1-15uA, полагаю что это сколько потребляет нога EN.
Пока писал - придумал еще одну проблему. А что если ATTiny подвиснет тогда, когда все выключено. Тогда ничего не включится. Как решить тоже не знаю.
В общем, буду благодарен за любые мысли по этому поводу.
Спасибо.
Есть ESP8266. Есть блок питания (например на XL4005). Схема его работы проста: есть нога Enable, когда на ней напряжение - он работает и питает esp8266 и остальные компоненты системы.
Нужно обесточить все компоненты системы на несколько секунд по команде с esp.
Т.е. при подаче питания на блок питания, нога EN на xl4005 должна быть подтянута к "+" (входное напряжение). Когда esp прикажет - нужно эту ногу на несколько секунд притянуть к земле (чтобы все конденсаторы разрядились), после чего опять к "+".
Собственно все. Дальше идут подробности для чего это все нужно.
Есть схема с компонентами. На входе стоит ATTiny13A, который управляет транзистором IRL2203N, который в свою очередь включает и выключает всю схему со всеми компонентами. Сейчас esp общается с ATTiny и говорит "а перезагрузи-ка всех нас". ATTiny выключает транзистор и потом включает.
Но несмотря на 470uF конденсатор, который стоит не далеко от ATTiny, он все равно иногда подвисает и на команды не реагирует. В чем причина - не знаю. Поэтому хочу иметь экстренный вариант, чтобы можно быть обесточить полностью все.
В даташите (http://www.xlsemi.com/datasheet/xl4005 datasheet.pdf) написано, что "EN Pin Input Leakage Current" 1-15uA, полагаю что это сколько потребляет нога EN.
Пока писал - придумал еще одну проблему. А что если ATTiny подвиснет тогда, когда все выключено. Тогда ничего не включится. Как решить тоже не знаю.
В общем, буду благодарен за любые мысли по этому поводу.
Спасибо.