Page 2 of 18 Absolute Maximum Ratings Absolute Maximum Rating 값을초과하는조건에서 DTPM을동작시킬경우치명적인손상을 가할수있습니다. Parameter Symbol Conditions min Typ Max Unit Supp

Similar documents
Page 2 of 20 Absolute Maximum Ratings - Supply voltage : 3.5V - Operating Temperature Range : -20 ~ 70 - Storage Temperature Range : -40 ~ 85 위조건을넘어서게

DTS-L300-V2 Specification Page 1 of 14 비접촉온도측정 원거리온도측정 High Accuracy Digital Interface : SPI Arduino UNO 예제코드제공 제품설명 DTS-L300-V2는접촉을하지않고원하는물체표면에온도를 50

Formatvorlage für Arbeitsanweisungen

Formatvorlage für Arbeitsanweisungen

Page 2 of 13 Absolute Maximum Ratings - Supply voltage : 5.5V - Operating Temperature Range : -20 ~ 70 - Storage Temperature Range : -40 ~ 85 위조건을넘어서게

Page 2 of 13 Absolute Maximum Ratings - Supply voltage : 5.5V - Operating Temperature Range : -20 ~ 70 - Storage Temperature Range : -40 ~ 85 위조건을넘어서게

Page 2 of 12 Absolute Maximum Ratings Absolute Maximum Rating 값을초과하는조건에서 CT 을동작시킬경우치명적인손 상을가할수있습니다. Parameter Symbol Conditions min Typ Max Uni

Page 2 of 13 Absolute Maximum Ratings Absolute Maximum Rating 값을초과하는조건에서 DTPML을동작시킬경우치명적인손상을 가할수있습니다. Parameter Symbol Conditions min Typ Max Unit Sup

Page 2 of 21 Absolute Maximum Ratings Absolute Maximum Rating 값을초과하는조건에서 DTPML을동작시킬경우치명적인손상을 가할수있습니다. Parameter Symbol Conditions min Typ Max Unit Sup

Page 2 of 14 Absolute Maximum Ratings - Supply voltage : 5.5V - Operating Temperature Range : -20 ~ 70 - Storage Temperature Range : -40 ~ 85 위조건을넘어서게

Microsoft Word - DTM-M300_Spec_V1_0.doc

Page 2 of 27 Absolute Maximum Ratings - Supply voltage : 3.5V - Operating Temperature Range : -20 ~ 70 - Storage Temperature Range : -40 ~ 85 위조건을넘어서게

Microsoft Word - DTPAL-UART-1604_Spec_V1.2.docx

<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202834C1D6C2F7207E2038C1D6C2F729>

-. Data Field 의, 개수, data 등으로구성되며, 각 에따라구성이달라집니다. -. Data 모든 의 data는 2byte로구성됩니다. Data Type는 Integer, Float형에따라다르게처리됩니다. ( 부호가없는 data 0~65535 까지부호가있는

Microsoft Word - FS_ZigBee_Manual_V1.3.docx

BY-FDP-4-70.hwp

<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202839C1D6C2F7207E203135C1D6C2F >

슬라이드 1

[8051] 강의자료.PDF

Microsoft Word - DTPA-UART-3232_Spec_V1.4.docx

<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202834C1D6C2F7207E2038C1D6C2F729>

<4D F736F F F696E74202D20BBB7BBB7C7D15F FBEDFB0A3B1B3C0B05FC1A638C0CFC2F72E BC8A3C8AF20B8F0B5E55D>

T100MD+

Poison null byte Excuse the ads! We need some help to keep our site up. List 1 Conditions 2 Exploit plan 2.1 chunksize(p)!= prev_size (next_chunk(p) 3

API 매뉴얼

1. Features IR-Compact non-contact infrared thermometer measures the infrared wavelength emitted from the target spot and converts it to standard curr

CONTENTS 1. Approval Revision Record Scope Numbering of product Product Part No Lot. No Absolu

Page 2 of 9 PIN Definition 먼지흡입구 PIN Definition No Definition Description 1 NOP N/A 2 5V Power Supply Input (+5V) 3 NOP N/A 4 NOP N/A 5 GND GND 6 TX U

(Asynchronous Mode) ( 1, 5~8, 1~2) & (Parity) 1 ; * S erial Port (BIOS INT 14H) - 1 -

Microsoft PowerPoint - es-arduino-lecture-03

CPX-E-EC_BES_C_ _ k1

<443A5C4C C4B48555C B3E25C32C7D0B1E25CBCB3B0E8C7C1B7CEC1A7C6AE425CBED0C3E0C7C1B7CEB1D7B7A55C D616E2E637070>

ez-md+_manual01

PowerPoint 프레젠테이션

ATmega128

MAX+plus II Getting Started - 무작정따라하기

Microsoft PowerPoint - polling.pptx

Microsoft Word doc

lecture4(6.범용IO).hwp

untitled

API 매뉴얼

SRC PLUS 제어기 MANUAL

untitled

Preliminary spec(K93,K62_Chip_081118).xls

OCW_C언어 기초

ez-shv manual

hwp

MR-3000A-MAN.hwp

CPX-E-PB_BES_C_ _ k1

Microsoft Word - PEB08_USER_GUIDE.doc

X-VA-MT3809G-MT3810G-kor

歯AG-MX70P한글매뉴얼.PDF

슬라이드 제목 없음

목차 1. 제품 소개 특징 개요 Function table 기능 소개 Copy Compare Copy & Compare Erase

2


비트와바이트 비트와바이트 비트 (Bit) : 2진수값하나 (0 또는 1) 를저장할수있는최소메모리공간 1비트 2비트 3비트... n비트 2^1 = 2개 2^2 = 4개 2^3 = 8개... 2^n 개 1 바이트는 8 비트 2 2

<4D F736F F F696E74202D20BBB7BBB7C7D15F FBEDFB0A3B1B3C0B05FC1A634C0CFC2F72E BC8A3C8AF20B8F0B5E55D>

À̵¿·Îº¿ÀÇ ÀÎÅͳݱâ¹Ý ¿ø°ÝÁ¦¾î½Ã ½Ã°£Áö¿¬¿¡_.hwp

전자교탁 사양서.hwp

UART.h #ifndef _UART_H_ #define _UART_H_ #define DIR_TXD #define DIR_RXD sbi(portd,4) cbi(portd,4) #define CPU_CLOCK_HZ UL UART PORT1 void UAR

Ultimate High Performance Audio tx-usb Operating Instructions Rev : 1.0

슬라이드 1

< C6AFC1FD28B1C7C7F5C1DF292E687770>

Microsoft PowerPoint - chap03-변수와데이터형.pptx

chap 5: Trees

Microsoft Word - Preliminary_ALT6600메뉴얼(M6600-K01C)160812

IoT FND8 7-SEGMENT api

Coriolis.hwp

INDUCTION MOTOR 표지.gul

VZ94-한글매뉴얼

< E20C6DFBFFEBEEE20C0DBBCBAC0BB20C0A7C7D12043BEF0BEEE20492E707074>

REVERSIBLE MOTOR 표지.gul

PowerPoint 프레젠테이션

MPLAB C18 C

PowerPoint 프레젠테이션

Microsoft PowerPoint - chap04-연산자.pptx

PowerPoint 프레젠테이션


Chapter. 14 DAC 를이용한 LED 밝기제어 HBE-MCU-Multi AVR Jaeheung, Lee

PowerPoint 프레젠테이션

RS- 232, RS485 FND Display Module NET-SFND-4-23A RS-232, RS485 FND Display Module NET-SFND-4-23A MANUAL (Rev 1.0) Net-Control http

Microsoft PowerPoint - ICCAD_Analog_lec01.ppt [호환 모드]

MODBUS SERVO DRIVER( FDA7000 Series ) STANDARD PROTOCOL (Ver 1.00) 1

BC6DX Korean.ai

4 CD Construct Special Model VI 2 nd Order Model VI 2 Note: Hands-on 1, 2 RC 1 RLC mass-spring-damper 2 2 ζ ω n (rad/sec) 2 ( ζ < 1), 1 (ζ = 1), ( ) 1

untitled

PowerPoint Presentation

chap8.PDF

Vertical Probe Card Technology Pin Technology 1) Probe Pin Testable Pitch:03 (Matrix) Minimum Pin Length:2.67 High Speed Test Application:Test Socket

Microsoft PowerPoint - ch10 - 이진트리, AVL 트리, 트리 응용 pm0600

목차 포인터의개요 배열과포인터 포인터의구조 실무응용예제 C 2

Orcad Capture 9.x

목차 1. 키패드 (KeyPAD) 2. KeyPAD 를이용한비밀번호입력기

CD-6208_SM(new)

PowerPoint 프레젠테이션

- 2 -

Microsoft Word - SRA-Series Manual.doc

Transcription:

Page 1 of 18 비접촉온도측정 방사율조절 원거리온도측정 High Accuracy Digital Interface : SPI 제품설명 DTPM Series는접촉을하지않고원하는물체표면의온도를 500ms 이내에정확하게측정할수있는온도센서모듈입니다. DTPM Series는온도계산프로세서를내장하고있어정확한온도값을출력합니다. (Master Controller에온도계산알고리즘이필요하지않습니다.) 방사율조절이가능합니다 ( 초기값 0.95ε 값으로출하 ). DTPM Series는디지털통신 (SPI) 으로온도값을출력합니다. 주변온도와대상온도를동시에측정합니다. 특징 응용분야 DTPM11 측정온도구간 : -20 ~100 DTPM81 측정온도구간 : -20 ~200 DTPM151 측정온도구간 : -20 ~270 동작온도구간 : -20 ~ 70 분해능 : 0.1 DTPM11 DS ratio : No lens( 측정각 :100도) DTPM81 DS ratio : 8:1 DTPM151 DS ratio : 15:1 정확도 : ±2% 입력전압 : 2.4V ~ 3.6V 통신인터페이스 : SPI 과열방지시스템 산업용온도측정장치 체온측정을통한인체감지 가전기기

Page 2 of 18 Absolute Maximum Ratings Absolute Maximum Rating 값을초과하는조건에서 DTPM을동작시킬경우치명적인손상을 가할수있습니다. Parameter Symbol Conditions min Typ Max Unit Supply Voltage Vcc Measured Versus GND -0.2 4.0 V Storage temperature Tstor -40 85 Operating temperature Top -20 70 Electrical Requirements Parameter Symbol Conditions min Typ Max Unit 공급전압 Vcc Measured versus GND 2.4 3.3 3.6 V 방사율 (Emission Coefficient) ε 0.1 1 공급전류 Full ambient temp. range, Typical value, no output load 1.25 ma SPI Clock 1 MHz INPUT High Level 2.1 3.6 V INPUT Low Level 0.9 V OUTPUT High Level VDD-0.3 VDD V OUTPUT LOW Level VSS VSS+0.3 V Operational Characteristics if not otherwise noted, 25 ambient temperature, 3.3V supply voltage and object with ε =0.95 were applied Parameter Symbol Conditions min Typ Max Unit DS ratio : DTPM11 No lens DTPM81 8:1 DTPM151 15:1 온도측정범위 : DTPM11-20 100 DTPM81 Tobj -20 200 DTPM151-20 270 동작온도 ( 주변온도 ) Tamb -20 70 온도측정시간 Fout 0.5 sec 정확도 AccT ±2 % Resolution Digital 0.1 Standard Start-UP Time tstart 3 sec Stabilization Time tstab 1 min

Page 3 of 18 Mechanical Dimensions 단위 : mm

Page 4 of 18 Pin Assignment number Name Description Type 1 GND Ground Ground 2 SCE ENABLE Input 3 SCK CLOCK Input 4 SDI Signal Input Input 5 SDO Signal Output Output 6 VCC Supply Voltage Supply Connector : HANLIM SW0500-06( 반대편 Connector : HANLIM CH0500-06 ) 단일모듈연결방법 ( Single Module ) Module 기준 SDO 포트에반드시풀업저항을연결해주세요. 아래그림참고. CT-Testboard-Plus 구매하신분은테스트보드에이미풀업저항이연결돼있으니참고하십시오.

Page 5 of 18 복수모듈연결방법 ( Multiple Modules ) Module 기준 SDO 포트에반드시풀업저항을연결해주세요. 모듈이여러개라도풀업저항은한개만연결하면됩니다. 아래그림참고.

Page 6 of 18 SPI Communication and Timings : Target( 대상 ) & Ambient( 주변 ) 온도읽기

Page 7 of 18 방사율 READ

Page 8 of 18 방사율 WRITE

Page 9 of 18 온도계산방법 영상온도계산 ( 주의 : 소수점첫째자리까지출력됩니다. 결과값에 10 을나눠주면됩니다.) Target 0x6D 0x01 주변 0xFA 0x00 * 타겟온도계산 : 상위 Byte(0x01) + 하위 Byte(0x6D) = 0x016D => 365(HEX 10진수 ) 즉 36.5 도입니다. * 주변온도계산 : 상위 Byte(0x00) + 하위 Byte(0xFA) = 0x00FA = >250 (HEX 10진수 ) 즉 25.0 도입니다. 영하온도계산 ( 영하 (0 도미만 ) 일때는 2 의보수값으로전송됩니다.) Target 0xF1 0xFF 주변 0x9C 0xFF * 타겟온도계산 : 상위 Byte(0xFF) + 하위 Byte(0xF1) = 0xFFF1 0xFFF1 = 1111 1111 1111 0001 (1의보수값 + 1 의연산을합니다 ) 0000 0000 0000 1110 1의보수값 0000 0000 0000 1111 +1 = 0x000F 0x000F = 15 즉, -1.5도입니다. * 주변온도계산 : 상위 Byte(0xFF) + 하위 Byte(0x9C) = 0xFF9C => 즉, -10.0도입니다. 방사율 READ DTPM 모듈의방사율설정을읽어옵니다. 수치는방사율ⅹ100 입니다. 예 ) 읽어온값이 0x5F(95) 이면방사율 0.95를의미합니다. Request : 0xA2, 0x22, 0x22 Response : dummy, 방사율, 0x00 데이터범위 : 1~100 page17. 방사율표참고

Page 10 of 18 방사율 WRITE DTPM 모듈에방사율을저장합니다. 수치는방사율ⅹ100 입니다. 예 ) 방사율 0.95를쓰고자하면 0x5F(95) 값을통신하면됩니다. Request : 0xA3, 0x22, 방사율 Response : dummy, 0xdd, 0xdd 데이터범위 : 1~100 page17. 방사율표참고 DISTANCE AND SPOT SIZE Spot Size 는아래그림에서와같이측정하고자하는대상의면적보다반드시작아야합니다.

Page 11 of 18 Optical field of view (FOV) The optical chart below indicates the nominal target spot diameter at any given distance from the sensing head and assumes 50% energy. Ordering Guide DTPM DS ratio 측정온도구간 11 1 : 1-20 ~ 100 81 8 : 1-20 ~ 200 151 15 : 1-20 ~ 270 테스트보드 ( 별도구매 ) - CT-Testboard-Plus 손쉽게측정하여온도값을다른 device(mcu, PC, embedded등 ) 로전송 (RS-232) 할수있습니다. 기존 CT-Testboard 와 CT-Testboard-Plus 와의차이점 / 주의사항 1. 아래그림에서와같이 Plus 에는 R7에 10K옴풀업저항이달려있습니다. DTPM 시리즈제품에는풀업저항연결이필수 2. DTPM의방사율을 Read/Write 하는기능. 3. 구버전의 CT-Testboard 와는호환되지않습니다. 반드시 Plus 를확인하세요.

Page 12 of 18 < CT-Testboard-Plus > Additional Information manufacturer : Diwell Electronics Co., Ltd. <( 주 ) 디웰전자 > Homepage : www.diwell.com shopping mall : www.diwellshop.com Phone : +82-70-8235-0820 Fax : +82-31-429-0821 Technical support : expoeb2@diwell.com, dsjeong@diwell.com

Page 13 of 18 Appendix - A (Example Code - Sonix SPI 레지스터이용 ) 아래소스코드는 DTPM 모듈과통신을위한참고용소스코드입니다. SPI 초기값세팅 - Clock 주파수최대 1Mhz - Internal SPI Clock(Master Mode) - SCK data transfer edge : Rising Edge - MSB first data transfer - SCK idle status : High 사용하는 MCU 환경에따라다르므로내용을이해하신후적용하고자하는컴파일러에서레지스터설정해주시면됩니다. 레지스터설정이힘들다면 Appendix - B 의 IO 제어코드를참고하시길바랍니다. 예제코드는 SONIX사의 MCU 예제입니다. SPI 초기화함수는 MCU마다다르니생략합니다. 전체적인흐름을참고하십시오. long Check_Temp(unsigned char datum) // Sonix 컴파일러에는 Long 이 2byte 입니다. { long temp_bank=0; SIOB = datum; // Buffer 레지스터에저장 NOP(1); EN_LOW; // Enable Low ( 중요 ) delay_us(10); // 10us delay ( 중요 ) FSTART = 1; // SPI 전송시작 while(fstart==1); // 전송완료 flag check buffer2=siob; // dummy SIOB = 0x22; // 0x22 or 0x00 가능합니다. delay_ms(10); // 10ms delay( 중요 ) FSTART = 1; // SPI 전송시작 while(fstart==1); // 전송완료 flag check buffer=siob; // 하위 Byte 저장 SIOB = 0x22; // 0x22 or 0x00 가능합니다. delay_ms(10); // 10ms delay( 중요 )

Page 14 of 18 FSTART = 1; while(fstart==1); // SPI 전송시작 // 전송완료 flag check buffer1=siob; // 상위 Byte 저장 EN_HIGH; // Enable High ( 중요 ) } temp_bank=(buffer1*256)+buffer; // 상위, 하위 Byte 온도계산식. // temp_bank : 최종온도 return temp_bank; void main(void) { Long Target_Value, Ambient_Value; // 부호있는 2byte 선언 Port_init(); // PORT 초기화 LCD_init(); // LCD 초기화 EN_HIGH; // CS idle High SPI_init(); // SPI 초기화 } while(1) { Target_Value = Check_Temp(0xa0); // SPI 통신 ( 타겟온도 ) delay_ms(50); Ambient_Value = Check_Temp(0xa1); // SPI 통신 ( 주변온도 ) LCD_view(); // 온도값 LCD 표시 delay_ms(500); // 500 delay( 필수 ) // 온도값 read 명령후다음명령까지 500ms delay }

Page 15 of 18 Appendix - B (Example Code - I/O) 하단코드는컨트롤러에서 SPI 레지스터설정이아닌 I/O 포트제어를통해통신하는예제코드입니다. I/O 포트전압레벨이 3.3V 인지를꼭확인하세요. SPI.H #define SCK_HIGH #define SCK_LOW #define SDO_HIGH #define SDO_LOW #define EN_HIGH #define EN_LOW FP16=1 FP16=0 FP14=1 FP14=0 FP17=1 FP17=0 long CHECK(unsigned char datum); Main.C #include "SN8F27E65.h" #include "delay.h" #include "SPI.H" Long Target_Value, Ambient_Value; // sonix 컴파일러는 long이 2byte 입니다. 해당하는컴파일러에맞게 2byte변수선언하세요 void main(void) { While(1) { Target_Value = CHECK(0xa0); // 대상온도 delay_ms(50); Ambient_Value = CHECK(0xa1) // 주변온도 delay_ms(500); // LCD View CODE here } }

Page 16 of 18 SPI.C unsigned char buffer_lo, buffer_hi, p02; //1byte 선언 long CHECK(unsigned char datum) //2 byte return 함수 { unsigned char i=0; buffer_lo=0; buffer_hi = 0; EN_LOW; delay_us(10); for(i=0; i<8; i++) { if(((0x80 >>i)&datum)==0){sdo_low;} else {SDO_HIGH;} SCK_LOW; delay_us(1); SCK_HIGH; delay_us(1); } SDO_LOW; // 0x22 or 0x00 전부가능합니다만코드간결을위해 0x00 사용 delay_ms(10); for(i=0; i<8; i++) // Low byte read { buffer_lo = buffer_lo <<1; SCK_LOW; delay_us(1); SCK_HIGH; delay_us(1); p02=fp02; // 포트의상태읽는문장 if(p02 == 1){buffer_Lo = buffer_lo 0x01;} else{buffer_lo = buffer_lo&0xfe;} } SDO_LOW; delay_ms(10); } for(i=0; i<8; i++) // High byte read { buffer_hi = buffer_hi <<1; SCK_LOW; delay_us(1); SCK_HIGH; delay_us(1); p02=fp02; // 포트의상태읽는문장 if(p02 == 1){buffer_Hi = buffer_hi 0x01;} else{buffer_hi = buffer_hi&0xfe;} } EN_HIGH; return (buffer_hi*256+buffer_lo);

Page 17 of 18 Appendix - C ( 방사율표 ) 방사율이란물체가외부적외선에너지를흡수, 투과및반사하는비율을말하는데, 이론적으로외부에너지를흡수만하고반사하지않는물체를흑체라하여이때의방사율은 "1" 입니다. 하지만, 일반적으로물체의표면상태 ( 광택, 거침, 산화여부등 ) 에따라흡수, 반사하는에너지량이변합니다. 재질에따른방사율값은하단의 " 방사율표 " 를참고하여변경하면됩니다. 단, " 방사율표 " 의값은절대적인값이아니며표면상태와그외복합적인환경요인에따라오차가있을수있으니, 이점참고하십시오. 대상 방사율 대상 방사율 대상 방사율 산화아연 0.1 에나멜 0.9 구리 ( 연마된 ) 0.5 아연도금철 0.3 페인트 0.95 구리 ( 산화된 ) 0.8 주석도금철 0.1 라카 0.9 니켈 ( 순수 ) 0.1 금 ( 연마된 ) 0.1 고무 (smooth) 0.9 니켈 ( 산화된 ) 0.4~0.5 은 ( 연마된 ) 0.1 고무 (Rough) 0.98 니켈크롬 0.7 크롬 ( 연마된 ) 0.1 플라스틱 0.8~0.95 니켈크롬 ( 산화된 ) 0.95 붉은벽돌 0.75~0.9 플라스틱필름 0.5~0.95 직물 0.9 흙 0.92~0.96 주철 ( 연마 ) 0.2 피부 0.98 석면 0.95 Steel 0.6 가죽 0.75~0.8 콘크리트 0.7 산화 Steel 0.9 얼음 0.96~0.98 대리석 0.9 목재 0.8~0.9 모래 0.9 모르타르 0.89~0.91 스테인레스 ( 연마된 ) 0.1 아스팔트 0.9~0.98 석고 0.85 스테인레스 ( 기타 ) 0.2~0.6 유리 0.8~0.9 시멘트 0.96 알루미늄 ( 연마된 ) 0.1 물 0.8~0.9 규토 ( 정제된 ) 0.4 알루미늄 ( 합금 ) 0.1~0.25 종이 0.9 세라믹 0.90~0.94 황동 ( 연마된 ) 0.1 실리콘 0.7 석영 0.9 황동 ( 거친 ) 0.2 주철 ( 부식된 ) 0.95 석탄 0.75 황동 ( 산화된 ) 0.6 Mild Steel 0.3~0.5 Fe( 부식된 ) 0.7~0.85

Page 18 of 18 DTPM Revision History Version Date Description 1.0 2014-06-10 First version is released. 1.3 2014-09-11 Page11. FOV 그림오류수정