사용자 도구

사이트 도구


commands:reference:analogreadinit

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

다음 판
이전 판
commands:reference:analogreadinit [2026/09/01 20:04] – 만듦 - 바깥 편집 127.0.0.1commands:reference:analogreadinit [2026/10/25 11:33] (현재) – 바깥 편집 127.0.0.1
줄 11: 줄 11:
 ^ 명령어 ^ 인수 ^ 반환값 ^ 동작 ^ ^ 명령어 ^ 인수 ^ 반환값 ^ 동작 ^
 | ''analogReadInit(sps)'' | ''uint16_t sps'' | ''void'' | 아날로그 입력 모듈의 샘플링 속도를 설정합니다. | | ''analogReadInit(sps)'' | ''uint16_t sps'' | ''void'' | 아날로그 입력 모듈의 샘플링 속도를 설정합니다. |
 +
  
 ===== 예제 ===== ===== 예제 =====
줄 19: 줄 20:
  
   // 자동완성 상수 사용   // 자동완성 상수 사용
-  analogReadInit(IANALOG_SPS_250);+  analogReadInit(IANALOG_SPS_250);  // 아날로그 입력 모듈의 샘플링 속도를 설정합니다.
 } }
  
줄 27: 줄 28:
     Serial.print(ch);     Serial.print(ch);
     Serial.print(" = ");     Serial.print(" = ");
-    Serial.println(analogRead(ch));+    Serial.println(analogRead(ch));  // 지정한 채널의 원시 아날로그값을 읽습니다.
   }   }
 } }
줄 34: 줄 35:
 ===== 주의사항 ===== ===== 주의사항 =====
  
-채널, 입력 모듈의 전압·전류 선택과 딥스위치 설정을 먼저 확인하십시오. 평균 횟수를 늘리면 값은 안정되지만 응답이 느려집니다.+  * 이 함수는 PGA, 입력 MUX, Single-shot 모드 등 SPS 이외의 설정을 변경하지 않습니다. 
 +  * 높은 SPS는 변환 대기시간을 줄이지만, 현장 배선과 신호 노이즈에 따른 값 변동은 확인해야 합니다. 
 +  * 내부 ADS1118의 최대 RATE는 860 SPS입니다. 같은 채널을 두 번 변환하므로 설정할 수 있는 목표 읽기 속도의 상한은 475 SPS입니다. 
 +  * ''analogReadInit(128)''은 ADS1118에 없는 256 SPS 대신 가장 가까운 상위 단계인 250 SPS RATE를 사용합니다. 
 +  * SPI 통신과 함수 처리 시간이 추가되므로 실제 측정 SPS는 목표값보다 낮을 수 있습니다. 
 +  * ''analogRead()''는 채널값 밀림을 방지하기 위해 같은 채널을 두 번 변환합니다. 전체 채널의 갱신시간을 계산할 때도 두 번의 변환시간을 반영해야 합니다. 
 + 
 +===== 같은 카테고리의 내장 명령어 ===== 
 + 
 +  * [[commands:reference:analogread|analogRead() 상세 설명 보기]] 
 +  * [[commands:reference:analogreadavg|analogReadAvg() 상세 설명 보기]] 
 +  * [[commands:reference:analogreadavgf|analogReadAvgf() 상세 설명 보기]]
  
 [[commands:builtin|← 내장 명령어 리스트]] [[commands:builtin|← 내장 명령어 리스트]]
  
commands/reference/analogreadinit.1788260661.txt.gz · 마지막으로 수정됨: 저자 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki