마이크로 컨트롤러 배터리 부족 표시기


9

9V 배터리 (알칼리 배터리)로 보드와 회로에 전원을 공급하고 있습니다. 그리고 남은 전력량을 추적하기 위해 9V 배터리를 읽고 싶습니다. uC의 ADC 입력 대부분이 최대 5V이므로 전압 분배기로이 작업을 수행 할 수 있습니다. 그것은 좋지만 전압 분배기 자체가 전력을 소비하지 않고 배터리를 더 빨리 소모시키지 않습니까? 나는 지속적으로 배터리 잔량을 측정하지 않을 것입니다.



답변:


10

직렬로 연결된 499K 2 개와 같이 상당히 높은 값의 저항이있는 전압 분배기를 사용하고 중간을 탭하면 최대 전압이 4.5v가되고 9µA 만 소비합니다.

많은 양의 전류가 문제가된다면 저항 분배기의 하단을 마이크로 컨트롤러의 오픈 드레인 출력 핀에 연결하고 측정이 필요할 때만 접지로 설정할 수 있습니다. 이 경우 낮은 값의 저항으로 얻을 수 있습니다.

편집하다:

Russel McMahon이 언급했듯이, 많은 마이크로는 ADC의 입력이 공급 분배 전압 (VDD)보다 훨씬 높아질 수 없으며, 이는 저항 분배기에서 접지가 제거 될 때 발생합니다. 따라서 대신 하이 사이드 스위치가 필요합니다.


1
OK : 참고 : ADC는 일반적으로 최대 정확도를 위해 최대 10k의 입력 임피던스가 필요합니다. // 컨트롤러가 꺼져있을 때 개방 드레인 출력 핀이인가 된 전압을 허용하지 않을 수 있거나 n 설계에 따라 달라질 수 있으므로 확인하십시오. // 두 개의 트랜지스터를 사용하면 저항 분배기의 높은 쪽을 전환 할 수 있으므로 꺼 졌을 때 전력을 소비하지 않습니다.
Russell McMahon

@Russell, 최대 입력 임피던스를 재조정하면, 이것은 빠르게 변화하는 신호의 획득 시간에 주로 영향을 준다고 생각합니다. 1M 저항 분배기의 경우 입력이 일정하게 유지되므로 (장치가 너무 많은 전류를 공급하여 공급 전압이 줄지 않는 한) 수 밀리 초에 걸쳐 유효한 판독 값을 얻을 수 있습니다.
tcrosley

@Russel-ADC 입력에 커패시터를 추가하여 이와 같은 기본 DC 신호의 입력 임피던스를 중요하지 않은 레벨로 줄일 수 있습니다.
Kevin Vermeer

3


Ω

μμ


PMOS FET는 "높은"쪽에 있으며 Vcc 레일 위의 게이트 드라이브가 필요합니다. 두 번째 트랜지스터를 사용하여 구동하십시오. (이것은 내가 언급 한 2 개의 트랜지스터 배열입니다). 또는 오픈 콜렉터 프로세서를 사용하십시오.
러셀 맥 마혼

@Russell-맞습니다. 죄송합니다, 귀하의 의견을 읽지 못했지만 지금은 귀하의 답변을 도난당한 것처럼 보입니다 (단, 훨씬 포괄적 일 것입니다 :-)). 다시 한 번 미안 / 감사합니다.
stevenvh

문제 없음-어쨌든 내가 작성한 의견 일뿐입니다-드라이브 수준 문제를 확인하는 중이었습니다.
Russell McMahon
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.