Formatvorlage für Arbeitsanweisungen

Similar documents
Formatvorlage für Arbeitsanweisungen

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

Microsoft Word - DTM-M300_Spec_V1_0.doc

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

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

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

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

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

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

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

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

<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202834C1D6C2F7207E2038C1D6C2F729>

<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202839C1D6C2F7207E203135C1D6C2F >

<4D F736F F F696E74202D20BBB7BBB7C7D15F FBEDFB0A3B1B3C0B05FC1A638C0CFC2F72E BC8A3C8AF20B8F0B5E55D>

Preliminary spec(K93,K62_Chip_081118).xls

<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202834C1D6C2F7207E2038C1D6C2F729>

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

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

Microsoft Word - FS_ZigBee_Manual_V1.3.docx

슬라이드 1

Microsoft Word doc

[8051] 강의자료.PDF

API 매뉴얼

<443A5C4C C4B48555C B3E25C32C7D0B1E25CBCB3B0E8C7C1B7CEC1A7C6AE425CBED0C3E0C7C1B7CEB1D7B7A55C D616E2E637070>

PowerPoint 프레젠테이션

Microsoft PowerPoint - es-arduino-lecture-03

API 매뉴얼

K&R2 Reference Manual 번역본

MR-3000A-MAN.hwp

ATmega128

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

Microsoft Word - PEB08_USER_GUIDE.doc

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

BY-FDP-4-70.hwp

T100MD+

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

CAN-fly Quick Manual

X-VA-MT3809G-MT3810G-kor

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

CD-6208_SM(new)

untitled

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

lecture4(6.범용IO).hwp

PD-659_SM(new)

CPX-E-PB_BES_C_ _ k1

SRC PLUS 제어기 MANUAL

untitled

Microsoft PowerPoint - polling.pptx

ez-md+_manual01

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

hwp

<4D F736F F F696E74202D20BBB7BBB7C7D15F FBEDFB0A3B1B3C0B05FC1A634C0CFC2F72E BC8A3C8AF20B8F0B5E55D>

Microsoft Word - SRA-Series Manual.doc

Coriolis.hwp

REVERSIBLE MOTOR 표지.gul

歯AG-MX70P한글매뉴얼.PDF

ez-shv manual

BC6DX Korean.ai

PowerPoint 프레젠테이션


- 2 -

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

Microsoft PowerPoint - 3ÀÏ°_º¯¼ö¿Í »ó¼ö.ppt

전자교탁 사양서.hwp

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

< E20C6DFBFFEBEEE20C0DBBCBAC0BB20C0A7C7D12043BEF0BEEE20492E707074>

INDUCTION MOTOR 표지.gul

ISP and CodeVisionAVR C Compiler.hwp

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

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

untitled

대경테크종합카탈로그

DC Link Application DC Link capacitor can be universally used for the assembly of low inductance DC buffer circuits and DC filtering, smoothing. They

Microsoft Word - KPMC-400,401 SW 사용 설명서

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

OCW_C언어 기초


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

2009년2학기 임베디드시스템 응용

학습목차 2.1 다차원배열이란 차원배열의주소와값의참조

BC6DX-II Korean.ai

CPX-E-SYS_BES_C_ _ k1

<31332D495420C0B6C7D5B1E2BCFA2DB1E8BCBAB4EB2E687770>

중간고사

PowerPoint 프레젠테이션

BC6HP Korean.ai


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

歯superimp.PDF

2015 개정교육과정에따른정보과평가기준개발연구 연구책임자 공동연구자 연구협력관

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

C++-¿Ïº®Çؼ³10Àå

Turbine Digital Flowmeter SEMI U+ 특징 PVC, PTFE, P.P, PVDF 등 다양한 재질 Size, 유량, Connection별 주문제작 정밀성, 내화학성이 우수 4~20mA, Alarm, 통신(RS485) 등 출력 제품과 Controll

VZ94-한글매뉴얼

chap 5: Trees

슬라이드 1

< C6AFC1FD28B1C7C7F5C1DF292E687770>

Transcription:

Page 1 of 11 비접촉온도측정 근거리온도측정 Small Size High Accuracy 디지털인터페이스 (SPI 프로토콜 ) 제품설명 DTS-M300 은적외선온도센서를기반으로한접촉하지않고원하는대상에온도를정확히측정할수있는온도센서모듈입니다. DTS-M300 은접촉을하지않고원하는물체표면에온도를 1 초이내에정확하게측정할수있는온도센서모듈입니다. DTS-M300 은온도계산프로세서를내장하고있어정확한온도값을출력합니다. (Master MCU 에온도계산알고리즘이필요하지않습니다.) DTS-M300 은 SPI 포트가내장되어있어디지털통신으로온도값을출력합니다. 주변온도와타겟온도를동시에측정. 특징 응용분야 DS-ratio = 8:1 근거리물체온도측정가능 -30~300 C 타켓온도측정 -20~80 C 주변온도측정 0.01 C 분해능 1mA 저전류소비 Small Size(25mm*33mm) 적외선온도계. 과열방지시스템. 인체온도를측정하는체온계. 산업용온도측정장치. 체온측정을통한인체감지. 전자레인지, 에어컨, 토스터기및기타가전기기. 자동차내온도제어장치.

Page 2 of 11 ABSOLUTE MAXIMUM RATINGS Absolute maximum rating 값을초과하는조건에서 DTS-M300 을동작시킬경우 DTS-M300 에치명적인손상을가할수있습니다. Parameter Symbol Conditions Min Typ Max Unit Supply Voltage Vcc Measured versus GND -0.2 4.0 V Storage temperature Tstor -40 85 C Operating temperature Top -20 80 C ELECTRICAL REQUIREMENTS Parameter Symbol Conditions Min Typ Max Unit 공급전압 Vcc Measured versus GND 2.4 3.6 V 방사율 (Emission Coefficient) ε 0.95 공급전류 Full ambient temp. range, typical value, no output load 1 ma SPI Clock 1 MHz OPERATIONAL CHARACTERISTICS If not otherwise noted, 25 C ambient temperature, 3.3V supply voltage and object with ε =0.95 were applied. Parameter Symbol Conditions Min Typ Max Unit DS ratio 8:1 온도측정범위 ( 타겟온도범위 ) Tobj -30 300 C 동작온도 ( 주변온도 ) Tamb -20 80 C 온도측정시간 Fout 1 sec 정확도 AccT ±2 % 온도분해능 (Resolution Digital) 0.01 C

Page 3 of 11 MECHANICAL DIMENSIONS < TOP VIEW > < BOTTOM VIEW > < SIDE VIEW > All units mm Figure 1: Mechanical dimensions of DTS-M300

Page 4 of 11 TERMINALS Connector : 2.54mm pitch Pin Name Description Type 1 GND Ground Ground 2 /CS Enable Input 3 SCK Clock Input 4 SDI Signal Input Input 5 SDO Signal Output Output 6 VCC Supply Voltage Supply < TOP VIEW > BLOCK DIAGRAM

Page 5 of 11 SPI INTERFACE - General Description DTS-M300 은 SPI Slave mode 로동작합니다. 500ms( 약 2Hz) 주기로온도를측정하여 data 를업데이트합니다. 전송방식 : MSB, SCK 주파수 : 최대 1MHz Figure. 2 Timing of SPI

Page 6 of 11 - 온도측정프로토콜 - 온도계산방법 (Temperature calculation) 영상온도계산 0xA0 0x42 0x0E 0xA1 0x C4 0x09 * 타겟온도계산 : 상위 Byte(0x0E) + 하위 Byte(0x42) = 0x0E42 => 3650(HEX 10 진수 ) 즉 36.50 도입니다. * 주변온도계산 : 상위 Byte(0x09) + 하위 Byte(0xC4) = 0x09C4 = >2500 (HEX 10 진수 ) 즉 25.00 도입니다. 영하온도계산 ( 영하 (0 도미만 ) 일때는 2 의보수값으로전송됩니다.) 0xA0 0x6A 0xFF 0xA1 0x7A 0xFF * 타겟온도계산 : 상위 Byte(0xFF) + 하위 Byte(0x6A) = 0xFF6A = 350 0xFF6A = 1111 1111 0110 1010 (1 의보수값 + 1 의연산을합니다 ) 0000 0000 1001 0101 1 의보수값 0000 0000 1001 0110 +1 = 0x0096 0x0096 = 150 즉, -1.50 도입니다. * 주변온도계산 : 상위 Byte(0xFF) + 하위 Byte(0x7A) = 0xFF7A = -1.34 도입니다.

Page 7 of 11 Sleep Mode 셋팅방법 ( 삭제 ) - 더이상 Sleep mode 기능은지원하지않습니다. 주의사항 - 본제품은비접촉적외선온도센서모듈입니다. - 공급전원은 2.4~3.6V 입니다. 전원을 3.6V 이상공급하면제품에손상이갈수있습니다. - 각핀에연결은제대로되었는지확인하세요. 확인시에는전원을분리하여주세요. - 각핀에연결방법은아래그림과같습니다. Figure 3: Pin connection Diagram - 제품에심한전기적쇼크나충격을가하지않도록하십시요. 오작동의원인이됩니다. - 본제품의 DS ratio 는 8:1 입니다. - 테스트보드를사용하시면보다편리하게온도측정을할수있습니다. Figure 5: Test Board

Page 8 of 11 Additional Information 제조회사 디웰전자 (DIWELL Electronics Co., Ltd.) 경기도군포시당정동 358 군포창업보육센터 202 호 202, Kunpo Business Incubator Center, 358, Dangjung-Dong, Gunpo-City, Gyeonggi-Do, South Korea Phone 070-8235-0820 (+82-70-8235-0820) Fax 031-429-0821 (+82-31-429-0821) 기술문의 email : expoeb2@diwell.com, dsjeong@diwell.com 부록 1 (Sonix MCU spi 레지스터를이용한예제코드 ) 아래소스코드는 DTS Series 통신을위한참고용가이드소스코드로반드시지켜야할사항이아닙니다. 코드를참고하여사용자환경에맞게끔레지스터설정 / 응용하시길바랍니다. 컴파일러마다레지스터설정명령이전부다릅니다. 하지만설정하는내용은같습니다. 아래설정값으로해당컴파일러에맞게응용적용하셔야합니다. SPI 초기값세팅 - Clock 주파수최대 1Mhz - Internal SPI Clock(Master Mode) - SCK data transfer edge : Rising Edge - MSB first data transfer - SCK idle status : High 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

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

Page 10 of 11 부록 2. (IO 를이용한 SPI 예제코드 ) 아래소스코드는 IO 를이용해 SPI 통신을하는함수입니다. 참고하시어적용하십시오. 단, 포트표현방법이컴파일러마다다르므로해당컴파일러에맞게수정하시고흐름을참고하십시오. SPI.H #ifndef _SPI_ #define _SPI_ #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); #endif SPI.C #include "SN8F27E65.h" #include "delay.h" #include "SPI.h" 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; SCK_HIGH; SDO_LOW; // 0x22 or 0x00 전부가능합니다만코드간결을위해 0x00 사용 delay_ms(10); //Low byte read for(i=0; i<8; i++) buffer_lo = buffer_lo <<1; SCK_LOW; SCK_HIGH; p02=fp02; // 포트의상태읽는문장 if(p02 == 1)buffer_Lo = buffer_lo 0x01; elsebuffer_lo = buffer_lo&0xfe; SDO_LOW; delay_ms(10); //High byte read for(i=0; i<8; i++)

Page 11 of 11 buffer_hi = buffer_hi <<1; SCK_LOW; SCK_HIGH; p02=fp02; // 포트의상태읽는문장 if(p02 == 1)buffer_Hi = buffer_hi 0x01; elsebuffer_hi = buffer_hi&0xfe; EN_HIGH; return (buffer_hi*256+buffer_lo); void main(void) Long Target_Value, Ambient_Value; // sonix 컴파일러는 long 이 2byte 입니다. 해당하는컴파일러에맞게 2byte 변수선언하세요 // spi 해당포트초기화 // 클럭포트는 Idle =HIGH 입니다. // 기타 LCD 등사용자포트초기화 while(1) Target_Value = CHECK(0xa0); // 대상온도 delay_ms(100); Ambient_Value = CHECK(0xa1) // 주변온도 delay_ms(900); // LCD View CODE here