본 자료는
1. Mapping Table
2. Analog Input 확장맵
3. 결선도
4. Relay 블록으로 ADC 기능을 사용하는 경우 생기는 단점
순서로 진행합니다.
ADC 채널이 부족한 경우 Relay Block을 사용하여 기존 ADC 입력 채널을 확장할 수 있습니다. Relay Block이 Analog MUX 기능을 하도록 하여 입력 채널을 확장하는 방식입니다.
Smart I/O-II 보드 자체에 2채널의 ADC를 제공하며 추가로 ADC 블록 사용 시 2채널이 추가되어 최대 4채널의 ADC를 사용 가능합니다. 만약 외부연결단자의 입력이 실제 물리적인
4채널이 아닌 7채널을 사용한다고 가정하면 3채널은 물리적인 ADC 입력으로 직접 연결해주시고 나머지 4채널을 하나의 물리적인 ADC 입력으로 연결해야 합니다. 자세한 내용은 아래의
Mapping Table, Analog Input 확장맵, 결선도를 확인하시기 바랍니다.
1. Mapping Table
논리적 채널 (가상 확장 채널) |
물리적 채널 (AD 채널) |
포트 상태 | 내용 | |||
---|---|---|---|---|---|---|
Port-0 | Port-1 | Port-2 | Port-3 | |||
AIN1 | AIN1 | - | - | - | - | AIN 1번 채널(외부연결단자)은 Smart I/O-II 보드의 A/D IN1에 연결 |
AIN2 | AIN2 | - | - | - | - | AIN 2번 채널(외부연결단자)은 Smart I/O-II 보드의 A/D IN2에 연결 |
AIN3 | AIN3 | - | - | - | - | AIN 3번 채널(외부연결단자)은 Smart I/O-II 보드의 A/D IN3에 연결 |
※ AIN4 | AIN0 | H | L | L | L | AIN4~7은 가상 확장 채널이며, 물리적인 AIN0에 연결되어 있습니다. 채널의 변경을 위하여 Port-0~3을 제어하여 채널을 선택합니다. |
※ AIN5 | L | H | L | L | ||
※ AIN6 | L | L | H | L | ||
※ AIN7 | L | L | L | H |
논리적 채널 (가상 확장 채널) |
물리적 채널 (AD 채널) |
포트 상태 | 내용 | |||
---|---|---|---|---|---|---|
Port 0 |
Port 1 |
Port 2 |
Port 3 |
|||
AIN1 | AIN1 | - | - | - | - | AIN 1번 채널(외부연결단자)은 Smart I/O-II 보드의 IN1에 연결 |
AIN2 | AIN2 | - | - | - | - | AIN 2번 채널(외부연결단자)은 Smart I/O-II 보드의 IN2에 연결 |
AIN3 | AIN3 | - | - | - | - | AIN 3번 채널(외부연결단자)은 Smart I/O-II 보드의 IN3에 연결 |
※ AIN4 | AIN0 | H | L | L | L | AIN4~7은 가상 확장 채널이며, 물리적인 AIN0에 연결되어 있습니다. 채널의 변경을 위하여 Port-0~3을 제어하여 채널을 선택합니다. |
※ AIN5 | L | H | L | L | ||
※ AIN6 | L | L | H | L | ||
※ AIN7 | L | L | L | H |
3. 결선도
- 외부의 센서 4개(온도/무게/습도/음압 센서)가 Relay에 연결되고 Smart I/O-II 보드의 A/D IN0에 입력됩니다.
- 4개 센서의 입력은 동시 입력이 불가능하며 한 번에 하나의 입력만 가능합니다. 즉, 온도센서가 High일 경우 온도센서를 제외한 나머지 무게/습도/음압센서는 Low가 되어야 합니다.
- 4개의 센서를 제외한 적외선/압력/조도센서는 A/D IN1/2/3에 각각 연결해줍니다.
4. Relay 블록으로 ADC 기능을 사용하는 경우 생기는 단점
1) Relay와 GPIO는 동일한 포트를 공유합니다. 즉 Relay를 사용하는 만큼 GPIO를 사용할 수 있는 포트가 줄어듭니다.
2) ADC만을 사용하여 연결하는 경우보다 외부 채널 입력 변경 시간(Switching Interval Time)이 조금 더 걸립니다.