전원 테스트 SDRAM
1781 단어 pythontestingsdramproductivity
다양한 작동 모드에서 SDRAM의 전력 소비를 확인하기 위해 테스트 스탠드를 조립합니다.
오늘날 무선 장치는 어디에나 있습니다. 항상 배터리 전원이 필요하기 때문에 디바이스 개발 시 소비전력 측정 문제는 매우 중요합니다. 그리고 이것이 우리가 해야 할 일이기도 합니다. 이를 위해 소비 테스트 스탠드를 조립했습니다. 포크가 있는 유연성은 생산 중 품질 관리(QC)에서도 사용할 수 있습니다. 일반적으로 스탠드는 다양한 장치의 소비량을 측정할 수 있지만 이 기사에서는 일부 작동 모드만 측정합니다.
측정을 위해 SDRAM이 있는 이 장치 모드를 선택했습니다.
대기
읽다
쓰다
전력 다운
스탠드를 위해 우리는 필요합니다
포크
정확한 션트 0.47옴
SDRAM이 있는 장치
일부 전선
스탠드의 회로도:
전원 공급 장치를 차단하면 옴 저항이 작은 경우 션트 저항을 넣습니다. 여기에서 Fork 차동 입력을 사용하여 전압 강하에 따른 소비량을 측정합니다. 최대 입력 전압이 +-1V이므로 주의해야 합니다.
테스트 스탠드 사진이지만 테스트 장치가 숨겨져 있어 죄송합니다. 지금은 보여드릴 수 없습니다.
다음은 션트 저항 세트입니다.
Python 스크립트를 통한 제어
데이터를 가져오기 위해 Fork Stream 기능을 사용합니다. Fork 데이터를 측정값으로 직접 변환하는 것은 쉽습니다. 이를 위해 우리는 기능을 사용할 수 있습니다
Fork.startStreamBlocking([0],
스트림_콜백,
Reply_format=포크.RAW_ADC,
data_rate=data_rate)
첫 번째 매개변수는 읽기용 AI 채널 세트에 대한 것이고, 다음으로 패킷 수신 후 호출되는 콜백 함수, 데이터 형식 및 샘플링 데이터 속도에 대한 것입니다.
우리에게 가장 중요한 것은 콜백 함수입니다. 데이터는 원시 ADC 데이터로 수신됩니다. 일부 패킷을 수신한 후 전력 소비 측정으로 변환할 수 있습니다. 편의를 위해 2단계로 만들겠습니다. 먼저 원시 데이터를 입력 전압으로 변환합니다.
V = ADC/4095*2.2-1.1
여기서 V는 션트 저항의 전압, ADC - 원시 ADC 데이터입니다.
그런 다음 전압 대 전류
I = V/Rshunt
여기서 R은 션트 저항의 Om입니다.
이제 측정을 시작하고 손으로 모드를 변경했습니다.
여기에서 우리는 SDRAM에 write(1)하고 SDRAM에서 read(2)를 봅니다. 180mA 및 156mA.
여기에서 SDRAM이 대기 상태에서 전원 차단 상태로 전환되는 것을 볼 수 있습니다.
그래서 우리는 그러한 테이블을 가지고 있습니다.
Fork 덕분에 다양한 모드에서 다양한 장치의 전력 소비를 측정할 수 있는 매우 훌륭하고 간단한 스탠드가 생겼습니다.
파이썬
Reference
이 문제에 관하여(전원 테스트 SDRAM), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/forktestlab/power-test-sdram-li8텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)