EmStat Pico 모듈에서 저전력 기능 활성화

EmStat Pico 모듈은 다목적 포텐시오스타트 모듈입니다. 저전력 기능을 활성화하면 측정 중이 아닐 때 10 uA만 소비하므로, 배터리 구동 시스템에 사용하기에 적합합니다. 이 가이드에서는 저전력 애플리케이션을 위해 MethodSCRIPT를 최적화하는 방법을 설명합니다.

 

절전을 위한 최대 절전 모드

메소드스크립트는 최대 절전 모드라는 특수 모드를 지원합니다. 전위차계 모듈이 전압을 측정하거나 적용하지 않는 경우 내부 클록, 연산 증폭기 및 LED가 필요하지 않습니다. 이러한 기능을 끄면 전류를 약 10mA에서 10μA로 낮추어 모듈의 전력을 1000배로 줄일 수 있습니다. 데이터 어레이의 내용도 손실되므로 측정 데이터를 외부 파일에 저장하거나 다른 장치로 전송하세요.

측정을 재개하려면 모듈이 저전력 모드에서 깨어나야 합니다. 모듈은 UART, WAKE 핀, 또는 웨이크업 타이머를 통해 웨이크업할 수 있습니다. 세 가지 이벤트 모두에서 절전 해제하려면 인자 0x07i를 모듈에 전달합니다. 아래 예제는 60초 후에 절전 해제합니다.

e
hibernate 0x07i 60


#finish each script with two new lines. Don't copy this comment.

참고: EmStat Pico 개발 보드를 사용하는 경우, RTC가 매초마다 EmStat Pico 모듈을 깨우지 않도록 INT_Enable의 점퍼도 제거하세요.

최대 절전 모드 중에 전력을 절약하도록 I2C 구성하기

각 EmStat Pico 모듈에는 외부 온도 센서가 있습니다. 최대 절전 모드에서는 온도 센서가 필요하지 않습니다. 최대 절전 모드 기능은 I2C가올바르게 구성된 경우 온도 센서를 끕니다.

I2C를올바르게 구성하려면 다음 MethodSCRIPT 명령을 사용하세요:

e
set_gpio_cfg 0x0300 2

SD 카드가 있고 GPIO7이 절전 모드에서 깨우기인 경우 다음 MethodSCRIPT 명령을 사용합니다.

e
set_gpio_cfg 0x039E 2

장치 GPIO 핀 구성에 대한 자세한 내용은 여기에서 확인할 수 있습니다.

하나의 루프에서 측정 및 최대 절전 모드

루프에서 측정하고 최대 절전 모드로 전환하면 최대 절전 모드 동안 전력이 절약됩니다. 이 예에서는 각각 2초씩 세 번의 순환 전압 전류 측정이 수행된 후 모듈이 최대 절전 모드로 전환됩니다. 모듈은 WAKE 핀 또는 UART 명령을 통해 트리거 명령이 주어지면 절전 모드에서 깨어납니다.

메서드 스크립트는 다음과 같습니다:

e
set_gpio_cfg 0x39E 2
file_open "https://assets.palmsens.com/Measurements/measurements.dmeas" 1
set_script_output 3
var c
var p
#i is current iteration in a loop
var i
store_var i 0i ja
#loop three times
loop i < 3
	#hibernate until triggered, to save power
	hibernate 0x03i 0
	#prepare channels
	set_pgstat_chan 1
	set_pgstat_mode 0
	set_pgstat_chan 0
	set_pgstat_mode 2
	#set ranges
	set_max_bandwidth 400
	set_range_minmax da -1 1
	set_range ba 590u	
	set_autoranging ba 59n 590u	
	#set voltage
	set_e -500m	
	#measure
	send_string "Measuring, enter Z while measuring to abort script"
	cell_on
	meas_loop_cv p c -500m -1 1 100m 2 nscans(3)
		#send measurement package
		pck_start
		pck_add p
		pck_add c
		pck_end
	endloop				
	cell_off
	add_var i 1i
endloop
on_finished:
cell_off


측정 파일은 예를 들어 TeraTerm을 통해 fs_get "/Measurement/measurements.dmeas" 명령을 사용하여 읽을 수 있습니다.

최대 절전 모드 명령이 맨 위에 있다는 점에 유의하세요. 이렇게 하면 측정 중에 스크립트를 중단할 수 있습니다.

최신 개선 사항

EmStat Pico 펌웨어 1.6 이상에는 다음이 포함됩니다:

  • 크로노암페어 측정 중 전력 절약을 위해 최대 절전 모드에서 바이어스 전압 적용하기
  • 2분 이상 최대 절전 모드 활성화
  • 최대 절전 모드에서 깨어난 후 파워스탯 모드를 다시 초기화할 필요성 제거

다른 기능이 필요하시면 알려주세요. 현재 기능에 대한 자세한 내용은 메소드스크립트 문서를 참조하세요.

메서드스크립트 문서