NET-AIO12 User s Manual Windows, Windows2000, Windows NT, Windows XP, Windows 7 and Windows CE are trademarks of Microsoft. We acknowledge that the trademarks or service names of all other organizations mentioned in this document as their own property. Information furnished by DAQ system is believed to be accurate and reliable. However, no responsibility is assumed by DAQ system for its use, nor for any infringements of patents or other rights of third parties which may result from its use. No license is granted by implication or otherwise under any patent or copyrights of DAQ system. The information in this document is subject to change without notice and no part of this document may be copied or reproduced without the prior written consent. Copyrights 2011-2012 DAQ System Co., LTD. All rights reserved. -1- http://www.daqsystem.com
UPDATE HISTORY 2012-09-18(Rev 0.5) 사용자매뉴얼작성 -2- http://www.daqsystem.com
목 차 1. 소개 2. 특징 3. 하드웨어장치 4. 소프트웨어 References ( 주의 ) 보드와외부의신호입출력장치는공통 (Frame) 접지를반드시연결하여보드및주변장치를보호한다. 보드운용은안전한위치, 정리된환경에서실시한다. 보드전원연결전외부연결을완성하고, 정격전원을인가하여기능을실행한다. -3- http://www.daqsystem.com
1. 소개 NET-AIO12 보드는아날로그입력과디지털출력기능을갖는고성능신호처리보드이다. TI TMS320C55xx DSP 칩을적용하여아날로그신호 6-채널을 A/D 변환한데이터를 USB 2.0 인터페이스와이더넷인터페이스를통해고속데이터취득을할수있다. 이더넷케이블 (UTP) 을통해전원을공급받는 Power over Ethernet (PoE) 의 Powered Device(PD) 기기로사용할수있다. 인젝터나 PoE 허브를통해전원을공급받으므로별도의전원공급장치가필요없다. 1.1 기능 - 6-채널 16-비트 simultanious ADC - 8-비트디지털입력, 출력 - USB 2.0 FS 인터페이스 - 10/100Mbps 이더넷 TCP/IP 인터페이스 - PoE PD 회로 1.2 내부블럭도 Digital Input /Output Analog 8-Channel Gain Control ADC FPGA ETH Controller Ethernet Link DSP TMS320C55xx USB Interface [ 그림 1. Internal Block Diagram] 1.3 동작모드 1.3.1 연속모드연속모드는보드로부터계속적으로데이터를수집하는모드를말한다. 인터페이스 (USB/NET) 를선택하여수집에필요한 Sampling Rate를설정하면연속으로데이터수집을진행할수있다. 1.3.2 지연모드지연모드는특정시간이지난후설정된 Sampling Rate로총 524,288(512k) 개의데이터를보드의메모리에저장하고, 원하는시기에데이터를읽는기능이다. -4- http://www.daqsystem.com
2. 특징 [ 표 1. NET-AIO12 특징 ] 목록지원특성인터페이스 USB B-type 커넥터 RJ-45 이더넷커넥터아날로그입력용헤더핀커넥터디지털입출력용헤더핀커넥터 5VDC 전원커넥터아날로그입력 (ADC) 채널 : 6 개최대입력범위 : ±10V 해상도 (Resolution) : 16-bit 최대샘플링 : TCP/IP 65,536 Sample/sec USB 32,768 Sample/sec 디지털입출력채널 : 입력 8 개, 출력 8 개입출력신호레벨 : 12/24VDC, Isolated USB USB 2.0 Full Speed(12Mbps) 지원이더넷 10/100Mbps 지원자동케이블검출기능설정가능한보드네트웍정보 (IP 등 ) 고정 IP만지원 DSP TI TMS320C55xx 주요기능 : 온칩 USB 2.0 선택사양 PoE PD 보드크기 160x100mm 동작온도범위동작습도범위 ( 비응축상태 ) 동작전원 5VDC±5%, 600~800mA 지원소프트웨어 Kernel mode WDM Driver/User mode DLL OS 지원 Windows 2K/XP/7 32-bit 구성품 NET-AIO12 보드, 설치 CD( 샘플프로그램포함 ) -5- http://www.daqsystem.com
3. 하드웨어장치 PC 또는기타운용장비에서장비를인터페이스하기위한보드점퍼설정법및커넥터에 대하여설명한다. AIN POWER USB-B LED (PWR,RUN) DSP [ 그림 2. 커넥터, 스위치배치도 ] 3.1 DSP 모드설정용점퍼 (J1) 보드의실행모드는 USB 부트모드와플래시부트모드가있다. 플래시부트모드는일반적인보드운용인반면, USB 부트모드는플래시메모리프로그램이나펌웨어개발시빈번한업데이트가필요로할때사용한다. 3.2 USB-B 커넥터 (CN1) B- 타입 USB 커넥터로서 PC 에연결되어데이터송수신이이루어진다. 3.3 LED(PWR,RUN) (J4) 보드의전원및동작상태를표시한다. 적색은전원연결시점등되고, 녹색은데이 터수집이진행중일때점등된다. -6- http://www.daqsystem.com
3.4 AIN 커넥터 (J6) 아날로그입력신호는 ±10V 범위의차동 (Differential) 입력신호를받는다. 단일 (Singleended) 입력을사용할경우 AINxN 핀에입력신호의접지, AINxP 에입력신호를연결한다. J6 19 17 15 13 11 9 7 5 3 1 20 18 16 14 12 10 8 6 4 2 BOX HEADER RA 2x10, 2.54mm [ 표 2. AIN 커넥터설명 ] 핀번호 핀이름 설명 비고 1 AGND 아날로그접지, GROUND 2 AIN1P 아날로그입력 CH6, Positive 3 AIN1N 아날로그입력 CH6, Negative 4 AGND 아날로그접지, GROUND 5 AIN2P 아날로그입력 CH5, Positive 6 AIN2N 아날로그입력 CH5, Negative 7 AGND 아날로그접지, GROUND 8 AIN3P 아날로그입력 CH4, Positive 9 AIN3N 아날로그입력 CH4, Negative 10 AGND 아날로그접지, GROUND 11 AIN4P 아날로그입력 CH3, Positive 12 AIN4N 아날로그입력 CH3, Negative 13 AGND 아날로그접지, GROUND 14 AIN5P 아날로그입력 CH2, Positive 15 AIN5N 아날로그입력 CH2, Negative 16 AGND 아날로그접지, GROUND 17 AIN6P 아날로그입력 CH1, Positive 18 AIN6N 아날로그입력 CH1, Negative 19 AGND 아날로그접지, GROUND 20 AIN7P 아날로그입력 CH7, Positive -7- http://www.daqsystem.com
3.5 이더넷커넥터 (J10) 이더넷허브또는이더넷아답터에연결한다. 크로스 / 다이렉트케이블종류를자동 으로검출한다. 3.6 POWER 커넥터 (J5) 보드전원커넥터로서 +5VDC, 1A 이상의전원을입력한다. J5 1 2 DC-JACK, 2mm PCB [ 표 3 POWER 커넥터설명 ] 핀번호 핀이름 설명 비고 1 +5VDC 전원 5V 2 GND 전원접지 3.7 디지털신호입출력커넥터 (J12) 각각 8-비트의디지털입출력신호가연결된다. 차폐 (Isolated) 된 12/24VDC 신호를입력, 출력한다. 회로도는 [ 그림 3] 과같다. +3.3V DIN_COM DINx 2.4K BINx +3.3V BOUTx 330 22 DOUT0 DOUT_COM [ 그림 3. 디지털입출력회로도 ] -8- http://www.daqsystem.com
J12 19 17 15 13 11 9 7 5 3 1 20 18 16 14 12 10 8 6 4 2 BOX HEADER RA 2x10, 2.54mm [ 표 4. 디지털신호출력커넥터설명 ] 핀번호 핀이름 설명 비고 1 DIN_COM Digital Input 공통단자, 2 DOUT_COM Digital Output 3 DIN0 Digital Input 0 4 DOUT0 Digital Output 0 5 DIN1 Digital Input 1 6 DOUT1 Digital Output 1 7 DIN2 Digital Input 2 8 DOUT2 Digital Output 2 9 DIN3 Digital Input 3 10 DOUT3 Digital Output 3 11 DIN4 Digital Input 4 12 DOUT4 Digital Output 4 13 DIN5 Digital Input 5 14 DOUT5 Digital Output 5 15 DIN6 Digital Input 6 16 DOUT6 Digital Output 6 17 DIN7 Digital Input 7 18 DOUT7 Digital Output 7 19 EGND 외부접지, External Ground 20 +12V 외부입력전원 +12VDC -9- http://www.daqsystem.com
4. 소프트웨어 NET-AIO12 보드의여러기능을쉽게접근할수있도록라이브러리 (API) 를구현하고, 이를 적용한샘플프로그램을사용자에게제공한다. 4.1 샘플프로그램 라이브러리를이용하여구현된프로그램으로다음과같이구성되어있다. 28 29 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 30 31 32 25 26 27 [ 그림 4. 샘플프로그램 ] 4.1.1 프로그램설명 [ 표 5. 샘플프로그램기능설명 ] 순번 컨트롤 기능설명 1 DAQ RUN 보드초기화및연속모드데이터수집을실행한다. 2 Interface Select 호스트 (PC) 와연결할인터페이스를선택한다. USB/ 이더넷. 3 IP 이더넷선택에서 TCP/IP 연결을위한보드의이더넷 IP이다. 4 Port Number TCP/IP 연결에사용되는포트번호이다. 5 Port Number SEL 에의한연결로얻어진보드에설정된포트번호이다. 6 SEL 호스트인터페이스연결을실행한다. 7 Data Level 수집된선택채널데이터에대하여전압레벨로변환한다. 8 Graph Channel 7항값을표시할채널을선택한다. 9 Store to Lib Read from Lib 보드로부터수신되는데이터를바이트수를표시한다. 어플리케이션에서라이브러리버퍼로부터읽어오는데이터바 이트수를표시한다. -10- http://www.daqsystem.com
10 Buffering WR Pointer Buffering RD Pointer 라이브러리버퍼의저장포인터를표시한다. 라이브러리버퍼의읽기포인터를표시한다. 11 View Scale 그래프에표시되는축소배율이다. 12 Offset 그래프상하위치를설정하기위한옵셋이다. 13 Set View Scale과 Offset을그래프에적용한다. 14 Sample Rate 아날로그데이터샘플링레이트를입력한다. 15 Set 샘플링레이트를설정한다. 16 0x 디지털출력값을입력한다. 17 Digital Out 디지털출력값을설정한다. 18 Digital In 디지털입력값을확인하다. 표시되는데이터는하위 0~7번비트가 DIN 값이고, 8~11번비트가 DIP스위치설정값이다. 19 IP Address 보드에저장할 IP 주소를입력한다. 20 MAC Address 보드에저장할 MAC 정보를입력한다. 21 SUB-NET MASK 보드에저장할 MASKING 정보를입력한다. 22 GATE WAY 보드에저장할네트웍게이트웨이주소를입력한다. 23 Port Number 보드에저장할포트번호를입력한다. 24 PROGRAM 20~24 항을플래시메모리에저장한다. 저장된정보는보드리셋이발생할때펌웨어에서반영되며, 동일한정보설정으로충돌이발생하지않도록주의한다. 이기능은 USB 인터페이스에서만사용가능하므로, 2) 항을 USB 로하여 6) 항이실행된상태에서본기능을사용한다. 25 sec 지연모드데이터수집의지연시간을입력한다. 26 Delay + Store 지연모드의시간지연후데이터수집을실행한다. 27 Data READ 지연모드로수집된데이터를보드에서읽어온다. 지연및데이터수집이종료되지않았을때이를실행하면 BEEP 음이발생하고, 그렇지않으면우측그래프에데이터가표시된다. 28 RAM LOAD 우측에디터의경로에있는 USB 부팅바이너리를디바이스에로드한다. 먼저실행모드선택이 USB로선택되어야한다. 29 FIND USB 로드이미지를검색한다. 30 FIND EMIF.BIN 플래시메모리에저장할실행이미지를검색한다. 31 FLASH LOAD 검색된파일이미지를보드메모리에적재한다. 2~3회반복실행한다. 32 FLASH PROGRAM 메모리에저장된이미지를플래시메모리에저장한다. -11- http://www.daqsystem.com
References 1. USB 2.0 System Architecture -- Don Anderson, USB SIG(www.usb.org) 2. Universal Serial Bus Specification -- Compaq/Intel/Microsoft/NEC, MindShare Inc. (Addison Wesley) 3. AN201 How to build application using API -- DAQ system 4. AN342 NET-AIO12 API Programming --DAQ system -12- http://www.daqsystem.com