PIC 전압 측정


9

배터리로 작동하는 장치를 사용하고 있으며 마이크로 컨트롤러 (PIC)가 공급 전압을보고하기를 원합니다.

이를 통해 소모품에 사용 된 배터리 수와 배터리 팩의 충전 상태를 확인할 수 있습니다.

공급 전압 범위는 4xD (1.2V 공칭 NiMH 또는 약 6V를 만드는 1.5V 알카라인)에서 12xAA (14.4V의 경우 1.2V NiMH 또는 18V의 경우 1.5V 알카라인)입니다.

내 PIC가 조정 된 5V 전원을 사용하고 있습니다.

전압을 측정하기 위해 ADC 포트 중 하나를 사용할 계획이므로 18V fsd를 0-5V 범위에 매핑해야하므로 입력 전압을 3으로 나눠야합니다.

저항 전압 분배기를 사용하는 것에 대해 들었지만 에너지 소비 측면에서 낭비가 될 수 있음을 알고 있습니다.

너무 많은 에너지 손실 / 폐기없이이 전압 분배를 달성하는 더 좋은 방법이 있는지 궁금하십니까?

감사.

답변:


8

전압 분배기를 원합니다. 전력 소비에 관심이있는 경우 다음과 같이 할 수있는 몇 가지 작업이 있습니다.

  • 출력 단자에 커패시터가있는 상당히 높은 임피던스 전압 분배기를 사용하고 저전력 연산 증폭기로 버퍼링하십시오. op-amp와 ADC 사이에 RC 필터를 사용해야합니다.이 RC 필터의 값은 일반적으로 약 50-200 ohms, 1000pf입니다. 이는 ADC가 채널 간을 전환하고 ADC의 내부 커패시터와 외부 핀간에 전하가 전달 될 때 전압을 안정적으로 유지하는 역할을합니다. 연산 증폭기만으로는이 작업을 수행 할 수 없습니다. 고 임피던스 전압 분배기를 버퍼링하지 않으면 ADC 누설 전류 및 전하 전송으로 인해 오류가 발생합니다.

  • 분압기를 전환하십시오 (예 : 공급 전압에 연결 / 분리). 원할 때 가끔 만이 작업을 수행 할 수 있습니다. PFET가 작동 할 것입니다. 운전 방법에주의하십시오.


배터리 잔량을 실제로 측정하려면 배터리를로드 (풀 전류)해야한다고 덧붙이고 싶습니다. 오프 스위치가있는 더 높은 전류 분배기로 훨씬 더 좋습니다.
— Kortuk 2009

방금 비슷한 응답을 게시하고 삭제하기로 투표했습니다. 분명히 이전 버전의 페이지가 캐시되었습니다. 나는 이것을 투표했다, 그것은가는 길이다.
— Lou

분압기를 전환 할 경우 +1 매우 유용한 트릭입니다.
— 클린트 로렌스

@ Kotuk : 당신은 매우 좋은 점을 가지고 있지만 배터리 분배에서 전압 분배기를 분리합니다. 마이크로 컨트롤러에서 직접 N- 채널 FET를 구동하는 것은 정말 쉽습니다 (물론 ... 마이크로 출력 + FET 게이트 사이에 작은 저항이 있어야합니다. 보통 10-100 옴을 사용합니다). FET 드레인에서 전원 공급 장치까지 저항이 있습니다. . 이 두 기능을 결합하고 스위칭 가능한 전압 분배기를 피하기보다 훨씬 쉽습니다. 또한 무부하 또는 무부하에서 배터리 전압을 측정하려는 경우가 많습니다. 실제로 하나 또는 다른 것을 골라야한다면 무부하로 측정 할 것입니다.
— Jason S

6

Jason S는 필요한 경우 전력을 줄이는 방법에 대한 좋은 제안을 제공했습니다. 그러나 삶을 스스로 복잡하게 만들기 전에 실제로 감당할 수있는 힘을 결정할 수 있습니다.

저전력 설계의 경우 전체 전력 예산을 고려해야합니다. 배터리 구동 장치의 경우 일반적으로 원하는 배터리 수명에 따라 결정됩니다. 나머지 회로의 결합 된 전력이 저항 분배기보다 훨씬 많은 경우 걱정할 필요가 없거나 회로의 다른 전력 배고픈 부분이 걱정됩니다.


4
관점의 중요성을 지적하는 +1. 전력 예산의 1 % 인 경우 걱정할 필요가 없습니다 (전압 분배기가 많은 경우가 아니라면). 전력 예산의 5-10 % 인 경우 걱정할 가치가 있습니다. 20 % 이상인 경우입니다. (그냥 내 2c)
— Jason S

나에게 좋은 경험이 될 것 같습니다. 다른 중요한 점은 이러한 것들을 측정하고 계산할 수 있다는 것입니다. 그래서 더 도움이 :) 추측보다 일
— 클린트 로렌스

좋은 지적 Jason. 응용 분야에 대한 약간의 정보 : 그것은 오랫동안 사용하지 않은 조명 시스템이며 전원이 켜질 때 정전류 회로가있는 공급 장치에서 약 3A를 끌어옵니다. 따라서 작동시 전압 모니터링을위한 전력 소비는 총 전력 소비에서 중요하지 않은 부분입니다. 그러나 대기 모드에서는 가능한 한 배터리 용량이 불필요하게 소진되지 않도록하거나 대기 모드에서 피할 수없는 기생 드레인을 최소화하고 싶습니다.

@Kheng : 마이크로 컨트롤러를 제외한 모든 것을 별도의 전원 공급 장치에 사용할 수 있습니까? 그들은 uC의 통제하에 하나의 릴레이 또는 fet로 주변 장치를 한 번에 모두 켭니다. 그러면 uC의 대기 전류를 쉽게 제어 할 수 있어야하며 개별 회로에서 전력을 최소화하는 것에 대해 걱정할 필요가 없습니다.
— 클린트 로렌스

@Kheng : "배터리 용량을 불필요하게 많이 소모하지 않기를 바랍니다."는 엔지니어에게 너무 뾰족한 머리입니다. 평균 전류는 얼마입니까? 이를 계산하려면 평균 듀티 사이클과 유휴 전류를 알아야합니다. 그런 다음 Jason이 제공 한 경험 법칙을 적용하여 저항 분배기보다 더 복잡한 방법이 적합한 지 확인하십시오. 엔지니어링은 '최고의 가능성'을 수행하지 않고 '최저 비용에 대한 요구 사항을 충족'합니다.
— Wouter van Ooijen
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.