코인 셀에서 외부 전압을 측정하려고 할 때 "문제"가 있습니다. 회로를 단순화했지만 기본적으로 Arduino 5v 출력으로 구동되는 DS1307 실시간 클록과 vBat에 연결된 코인 셀을 사용하여 Arduino가 종료되는 동안 클록을 유지합니다. 내 생각은 양극 입력을 아날로그 입력에 연결하여 Arduino로 배터리 수준을 측정하고 전압 수준을 읽는 것입니다. 따라서 최대 전압이 3v이므로 3v3을 AREF로 사용하고 아날로그 기준을 외부에 설정 한 다음 정확한 결과를 읽을 수 있다고 생각했습니다. 결과는 매우 시원하며 Arduino의 측정 값은 멀티 미터에서 배터리 전압을 읽는 것과 동일합니다. Arduino (USB 연결)에서 소스 전원을 분리하면 문제가 발생합니다. 놀랍게도 Arduino는 종료되지 않습니다 (일부 LED는 계속 켜져 있음).
왜 이런 일이 발생합니까? Arduino는 아날로그 핀에서 전류를 어떻게 가져 옵니까? 이 작은 회로는 전자 수차입니까?