Yanıtlar:
Bu örnekte Maxim MAX1835 kademeli regülatör kullanılmıştır, ancak kapatma pimi olan diğerlerine de uygulanabilir.
Devre normalde kapalıdır. Kullanıcı basma düğmesine bastığında, batarya -SHDN pimine beslenir, böylece regülatör etkinleştirilir ve 3.3V mikro denetleyiciye açılır. Mikrodenetleyici daha sonra, kullanıcı düğmeyi bıraktıktan sonra gücü açık tutarak GÜÇ AÇIK kablosuna bir mantık 1 yerleştirir. Mikrodenetleyici kendini kapatmak istediğinde, GÜÇ AÇIK kablosunu 0'a ayarlar.
Bunu yapmanın bir yolu mikrodenetleyici üzerinde derin bir uyku moduna girmektir.
Birçok mikrodenetleyici, bir IO pinindeki kenar gibi harici bir kesinti ile uyanmayı destekler.
Evet, bu kesinlikle mümkündür, ancak bunu nasıl başaracağınız, ne tür bir yükü açıp kapatacağınıza bağlıdır.
Muhtemelen sadece mikrodenetleyicinin çıkış PIN'ine (bir transistör ve koruma diyotu aracılığıyla) bağlı bir röle ve giriş olarak yapılandırılmış bir pime bağlı bir basma düğmesi anahtarı kullanmak kadar basittir.
Basit bir örnek devre şeması:
Anlık bir basma düğmesi anahtarı kullanırken, açılmaya dikkat edin, rölenizi değiştirmeden önce basma düğmesinin durumunu (örneğin 1 ms) kontrol etmenizi sağlamak için mikrodenetleyici kodunuzda bir gecikme uygulamanız gerekir. geri. Bunu yapmazsanız, mikrodenetleyici birden fazla sinyal alabilir ve rölenizi çok kısa bir süre içinde birkaç kez değiştirebilir ve düğmenizin aralıklı çalıştığını görürsünüz.
GÜNCELLEME Mikrodenetleyiciyi de kapatma konusundaki düzenlemenizi gördüm. Gerçekte ne yapmaya çalıştığınız hakkında biraz daha bilgi verebilir misiniz? Soruyu tüm sistemi anlamadan cevaplamak zordur.
Mikrodenetleyiciyi de kapatmak istiyorsanız, mikrodenetleyiciye gücü geri almanın bir yoluna ihtiyacınız olacaktır. Belki de röleyi mikrodenetleyici dahil her şeye güç vermek için kullanabilirsiniz, böylece mikrodenetleyici kendini kapatabilir, ancak tekrar açamaz. Daha sonra, etkin bir şekilde kısa devre yapmak için rölenizi açıp röleyi açık tutmak için yeterli zaman tanıyan basma düğmeniz bağlanabilir.