mikrodenetleyici düşük pil göstergesi


9

9V pille (bu alkalin olanlar) bir panoya ve devreye güç veriyorum. Ne kadar güç kaldığını takip etmek için 9V pili okumak istiyorum. Bunu bir voltaj bölücü ile yapabileceğimi okudum çünkü uC'lerde çoğu ADC girişi maksimum 5V alır. Bu iyi ama voltaj bölücünün kendisi güç çekmiyor ve pilin daha hızlı bitmesini sağlamaz mı? Pil seviyesini sürekli ölçmeyeceğim.



Yanıtlar:


10

Oldukça yüksek değerli dirençlere sahip bir voltaj bölücü kullanırsanız, örneğin seri olarak iki 499K ve ortasından vurursanız, maksimum voltajınız 4.5v olacaktır ve sadece 9 µA çekecektir.

Bu kadar akım bile bir endişe olsa bile, direnç bölücünün alt kısmını mikrodenetleyici üzerindeki bir açık tahliye çıkış pimine bağlayabilir ve yalnızca bir ölçüm yapmanız gerektiğinde toprağa ayarlayabilirsiniz. Bu durumda, daha düşük değerli dirençlerle başa çıkabilirsiniz.

DÜZENLE:

Russel McMahon'un belirttiği gibi, birçok mikro ADC girişinin, direnç bölücüde toprak çıkarıldığında gerçekleşecek olan besleme voltajlarının (VDD) çok üzerinde yükselmesine izin vermez. Böylece bunun yerine bir yüksek taraf anahtarına ihtiyacınız olacaktır.


1
Tamam, ancak not: Bir ADC'nin tam doğruluk için genellikle en fazla 10 k değerinde bir giriş empedansına ihtiyacı olacaktır. // Açık tahliye çıkış pimi, kontrolör kapalıyken ya da tasarımına bağlı olarak uygulanan gerilimi tolere etmeyebilir, bu yüzden emin olun. // İki transistör, dirençli bir bölücünün yüksek tarafını değiştirmenize izin verir, böylece kapalı olduğunda güç çekmez.
Russell McMahon

@Russell, yeniden maksimum giriş empedansı, bunun çoğunlukla hızla değişen bir sinyalin alım süresini etkilediğine inanıyorum. 1M direnç bölücü durumunda, giriş esas olarak sabit olacaktır (cihaz besleme voltajının düştüğü kadar fazla akım çekmedikçe), bu nedenle birkaç milisaniyede geçerli bir okuma elde etmek mümkün olmalıdır.
tcrosley

@Russel - ADC girişine bir kapasitör ekleyerek, bunun gibi öncelikli bir DC sinyalinin giriş empedansını önemsiz seviyelere düşürebilirsiniz.
Kevin Vermeer

3

Yüksek değerli direnç bölücü, tcrosley'nin önerdiği gibi, birkaç "ama" s olsa da, başlangıç ​​olarak iyi bir fikirdir.
ADC'nin giriş empedansı genellikle oldukça düşüktür, bu nedenle 1M üzerinde büyük bir etkisi olacaktır.Ωdirenç. Ayrıca I / O'ları girişe çevirmek akımı durduracaktır, ancak sonuç olarak 9V girişlerde olacaktır ve bunu istemezsiniz.

Bir çözüm , direnç bölücüyü açmak ve kapatmak için bir P-MOSFET kullanmak olabilir . FDG332PZ gibi düşük kaçaklı bir FET seçin (kaçak akıma sahip birçok tipten sadece biri <1μA). ADC'nin düşük giriş empedansını hatırlayarak, daha düşük dirençli bir bölücü güvenle kullanabiliriz. Bu, açıldığında daha büyük bir akıma neden olur, ancak sadece birkaçına ihtiyacımız varμs her saat veya gün ya da öylesine genel olarak bu gerçekten ihmal edilebilir.


PMOS FET "yüksek" tarafta olacak ve Vcc rayının üzerinde bir kapı tahrikine ihtiyaç duyacaktır. Sürmek için ikinci bir transistör kullanın. (Bu bahsettiğim 2 transistör düzenlemesidir). Veya açık kollektör işlemcisini [ut kullanmak için kullanın ama önceki yorumumda uyarıyı not edin.
Russell McMahon

@Russell - Doğru. Üzgünüz, yorumunuzu okumamıştım ve şimdi cevabınızı çalmışım gibi görünüyor (gerçi bu çok daha kapsamlı olurdu :-)). Tekrar özür dilerim / teşekkürler.
stevenvh

hiçbir problemo - sadece ben zaten yaptı bir yorum oldu - sadece sürücü seviyesi sorunları kaydetti emin oldu.
Russell McMahon
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.