This is an old revision of the document!
Table of Contents
CFADC-A4L
전압, 전류를 측정할 수 있는 4채널 AD입력 모듈, Dip스위치 설정으로 전류(0~20mA) 또는 전압(0~10V) 입력을 선택할 수 있습니다.
전기적 사양
- AD입력 점수 : 4채널
- 전압 입력 범위 : 0 ~ 10VDC
- 전류 입력 범위 : 0 ~ 20mA
- 오차율 : ±0.1%
- 분해능 : 약 14.7Bit (0 ~ 26,666값 반환)
- 입력 응답속도 : 약 5mS
- 절연방식 : 비절연방식
결선 방법
측정 Dip스위치 설정
- 측정하고자 하는 전압 또는 전류를 DIP스위치로 설정합니다.
- 각 채널에 있는 V, A스위치 중 한나만 ON 상태로 사용해야 합니다.
- V=On / A=Off ⇒ 전압측정
- V=Off / A=On ⇒ 전류측정
어드레스 설정
- 하나의 시스템에 서로 다른 어드레스 설정으로 CFADC-A4L을 최대 4개 까지 사용 가능합니다.
- 다른 I/O모듈과 어드레스 설정방법이 다릅니다. 주의가 필요합니다.
- 4개 딥스위치중 하나만 On 하는 방식입니다.
명령어 사용방법
1. #include “CFMEGA.h” 라이브러리 등록
2. CFNET 객채생성 : CFNET 객채이름 ⇒ CFNET cfnet;
3. 명령어 사용 : 객채이름.analogRead(); ⇒ cfnet.analogRead(0,0);
-u16 analogRead(u8 address, u8 channel)
지정된 address모듈의 해당 channel의 아날로그 값을 읽어옵니다. (약 0~26,666)
- address : 모듈의 딥스위치 값(0~3)
- channel: 채널 번호 (0~3)
- 본 소스는 노이즈 필터링이 되지 않은 소스입니다. 읽어오는 값을 여과없이 그대로 보여줍니다.
#include "CFMEGA.h" CFNET cfnet; void setup() { Serial.begin(9600); } void loop() { u16 CH0 = cfnet.analogRead(0, 0); u16 CH1 = cfnet.analogRead(0 ,1); Serial.print("CH0:"); Serial.print(CH0); Serial.print("\n"); Serial.print("CH1:"); Serial.print(CH1); Serial.print("\n"); delay(200); Serial.print("\n"); }
기술 지원 정책
고객님께서 개발 중이신 소스 코드는 기술 지원 대상에 포함되지 않습니다. 이는 저희가 해당 프로젝트에 직접 참여하지 않아 상세한 내용을 파악하기 어렵기 때문입니다. 이 점 양해 부탁드립니다.
제품이 이상이 있다고 판단되시는 경우, 제품 자체를 저희 회사로 보내주시기 바랍니다. 저희가 만든 소스와 지그로 테스트 한뒤 이상 유무를 판단해서 이상이 발견된 경우 조치해드리고 있습니다.
