로그인회원등록 내글장바구니주문조회현재접속자
 상품 검색








 게시판 검색





 
 
회원등록 비번분실


온라인 입금계좌
ㆍ기업은행
ㆍ219-043192-01-028
ㆍ이건영

      거래은행 바로가기
 
 Sensor Applications
센서 자료실
작성자 leeky        
작성일 2006/02/17
첨부#2 nec_remocon_waveform.gif (0KB) (Down:35)
Link#1 nec.shtml (Down:85)
ㆍ추천: 0  ㆍ조회: 563   
  NEC 적외선 리모콘의 전송규격

NEC IR(적외선) Remote Control 파형

NEC - APEX - HITACHI - PIONEER
Use a "bit-width" codification, it seems to be a standard in Japanese remotes.
Lets consider the smaller time as T, measuring 560 microseconds.
Each transmited bit is composed by +T -T for bit zero or +T -3T for bit 1.
So, bit zero has a length of 1120us, while bit 1 is 2240us.
  

First it is transmited a Start, long 16T active 36kHz infrared, it is around
9ms time (16T) and it is used to wake-up the receiver.

The Start is followed by 4.3ms of silence, it is about 7.5T time. This odd
time is what identifies the frame, or a Data Frame or a Repeat Frame.
4.3ms or 7.5T time means DATA Frame.
Then follows 32 bits of data, broken down in 4 bytes of 8 bits.

The first 8 bits is the Address.
The second 8 bits is the Address Complement. $05 turns $FA
The third 8 bits is the Command.
The fourth 8 bits is the Command Complement.

The complement is used by 3 reasons;
A) to validate the reception
B) to keep the transmission the same time length always.
C) to make sure the receiver understand last bit to be ONE or ZERO.

As you can see at FIGURE1, after finishing the transmission the line
level goess DOWN. The second part of each bit is also level DOWN.
As the coding for bit 0 or 1 is defined by the length of the second part of
the bit, and at the last bit there is no way to identify the length of the
DOWN level, since the line will continuous DOWN for at least 110ms,
it is impossible the receiver find out if the last bit is zero or one.
 

The Start and Sync above are out of proportion for 16T and 7.5T when
compared to a single T, but it is just for understanding.

The DATA Frame uses 48T time of active infrared power.

If you keep pressed a remote key, this Japanese codification will not
be repeating the DATA Frame as the Sony or RC5 coding do, instead
it first send just once the DATA Frame and then it keep transmiting a
REPEAT frame every 110ms:
 

The REPEAT Frame consist of again the Start (16T) pulse, followed now
by a different Sync Silence of only 4T (in the DATA Frame it is 7.5T), then
by a single pulse of T time. This REPEAT frame will keep repeating
itself each 196T time or 110ms, until you release the remote key.
As the REPEAT Frame uses only 17T active infrared power, so it uses
only 17/48 of the DATA Frame power, saving 65% of battery power
while you keep a key pressed.

The REPEAT Frame is identified by the Sync of only 4T.
The DATA Frame is identified by the Sync of 7.5T.

----------------------------------------------------------------------------------
The following procedure to detect and identify the code, will work
with ANY microcontroller / microprocessor.

1) Set Var1 = 128, Var2 = 0, Var2 = 0, Var4 = 0

2) Start by waiting the signal to go DOWN - This will be the START Bit.

3) Wait for the signal to go UP - This should take about 9ms to happens.

4) You are in the Sync Time.
This should take about 4.3ms if DATA Frame or 2.25ms if REPEAT frame.

5) Wait for the signal to go DOWN

6) Here you are in the IR active time, bit start pulse.
Wait for the signal to go UP.

7) Here you are in the silence period, where it will decide if the bit is 0 or 1.
Now Wait 800 microseconds.

8) Measure the Signal Level.

If the level is DOWN, then the Transmitted Bit is Zero, since the previous
bit already finished and the new bit already started. Then you should do:
- Set Carry Bit Zero
- Rotate Right Var1
- Rotate Right Var2
- Rotate Right Var3
- Rotate Right Var4
- Check Carry Bit - If On then Goto End. If Off then Go back to step [6]

If the level is UP, then the Transmitted Bit is ONE, since the previous
bit didn't finished yet and you are in the 3T time. Then you should do:
- Set Carry Bit ONE
- Rotate Right Var1
- Rotate Right Var2
- Rotate Right Var3
- Rotate Right Var4
- Check Carry Bit - If On then Goto End. If Off then Go back to step [5]

By doing this sequence, you only need a timming routine of 800
microseconds, and don't need to measure individual bits.

At the END, you could Exclusive OR Var1 with Var2, then Var3 with Var4,
as they are complement of each other, each Exclusive Or should end up
with a result of $FF, what means no error on the transmission.

Observe loaded VAR1 with value 128 (binary 10000000) at entry, this bit will exit
into Carry only after 32 times "Rotate Right Var1, Var2, Var3, Var4, since there are
32 bits to be shifted left to this happen. It is used as a Rotation Left Counter.

----------------------------------------------------------------------------------
List of Var1/Var3 read from the
HITACHI Remote Control CLU-572TSI:

Codes Var2:Var4 (Command:Address)

12:50 VOL +
15:50 VOL -
19:50 CHA +
18:50 CHA -
09:50 Input
14:50 Help
6F:50 Aspect
6C:50 C.S.
17:50 Power
0B:50 Mute
0C:50 0
0D:50 1
0E:50 2
0F:50 3
1C:50 4
1D:50 5
1E:50 6
1F:50 7
04:50 8
05:50 9
10:50 Recall
64:50 Exit
53:50 Menu
72:50 Joystick Right
73:50 Joystick Left
70:50 Joystick Up
71:50 Joystick Down
2E:50 Joystick Select
35:50 CloseCaption
11:50 Sleep
0A:50 LastChannel
2D:50 SVCS
51:50 VCRPlus
2F:50 Info
44:50 Guide
2C:50 SCho
58:50 PIP
07:50 PIP Channel
61:50 Freeze PIP
5A:50 PIP Mode
59:50 Swap PIP

----------------------------------------------------------------------------------
List of Var1/Var3 read from the
APEX DVD DV-R200 Remote Control

Codes Var1:Var3 (Command:Address)
Showing here the Complementary Bytes

A5:EE POWER
E7:EE OPEN/CLOSE
BC:EE TITLE
BD:EE AUDIO
BE:EE SUB-T
BF:EE ANGLE
B8:EE 1
B9:EE 2
BA:EE 3
B4:EE 4
B5:EE 5
B6:EE 6
B0:EE 7
B1:EE 8
B2:EE 9
AC:EE 0
AD:EE +10
AE:EE MUTE
BB:EE P/N
B7:EE ZOOM
B3:EE VOL+
AF:EE VOL-
A8:EE SKIP |<<
A9:EE SKIP >>|
AA:EE REV <<
AB:EE FWD >>
F9:EE STOP
A7:EE PAUSE
FA:EE RESUME
F6:EE ENTER/>
E4:EE SETUP
F8:EE SELECT LEFT
F2:EE SELECT RIGHT
F0:EE SELECT UP
F4:EE SELECT DOWN
E8:EE SLOW
E9:EE STEP
EB:EE REPEAT
EA:EE A-B RPT
EC:EE PCB OFF
ED:EE DVD DIGEST
EF:EE GOTO
EE:EE DISPLAY
FC:EE SUFFLE
FE:EE PROGRAM

----------------------------------------------------------------------------------
This is the List of Var1/Var2 read from the
PIONEER LASERDISK CU-CLD067
Remote Control

Only noted Address (VAR1) to be 15.
Var3 (Commands not collected)

----------------------------------------------------------------------------------
If you want to have your Sony remote control read and posted here, send it to our mail address
posted at the home page. If you want your remote back, please send $3.95 in stamps along with
the remote, so we'll ship it back to you via priority mail (don't forget to include your name and mail
address). If you have a list of your Sony remote control codes just email me it, I will post it here..

Wagner Lipnharski - UST Research Inc - March/2002
AVRTOOLS™
   
윗글 RC5 적외선 리모콘의 신호처리
아래글 MBI-6001 TRANSLESS LED DRIVER
    N         제목    글쓴이 작성일 조회 추천
74 AT89C2051과 EM4095를 사용한 RFID 장치의 제작 leeky 2006/12/31 (일) 1198 0
73 UserPort for Windows 2000 leeky 2007/11/12 (월) 824 0
72 아날로그 PID 제어 회로 leeky 2007/11/12 (월) 1409 0
71 Windows Scope 2K4 leeky 2007/11/12 (월) 956 0
70 12C508 금속검출기 leeky 2006/02/24 (금) 1122 0
69 16C84 LCD표시 L,C 메터 leeky 2006/02/25 (토) 1167 2
68 89C2051 LCD표시 LC메터의 제작 leeky 2006/02/14 (화) 1176 8
67 12C508A 초음파 거리 측정기 avrtools 2006/02/23 (목) 1061 0
66 Caliper to computer (RS-232) interface leeky 2006/02/23 (목) 1089 4
65 가속도센서 ADXL202의 PIC12C508 인터페이스 leeky 2006/02/20 (월) 1053 2
64 16F84 광학식 심박측정기 leeky 2006/02/27 (월) 1129 6
63 12C508 전자 나침판 leeky 2006/02/27 (월) 727 0
62 ENC28J60 Ethernet to SPI Header Board leeky 2007/03/26 (월) 993 0
61 SHT11 습도센서 8051 인터페이스 leeky 2006/02/14 (화) 1041 0
60 SHT11 습도센서 SX18 인터페이스 leeky 2006/03/16 (목) 686 2
59 SRF04 초음파 거리센서의 제작 leeky 2006/02/25 (토) 685 0
58 Ambient Light Sensors TSL2550 avrtools 2006/04/06 (목) 500 0
57 PIC16F877A BioSense Physiologic Sensing leeky 2006/04/06 (목) 612 0
56 Electrocardiogram (ECG) Front End leeky 2006/04/06 (목) 686 0
55 Biometric Interface Board leeky 2006/04/06 (목) 801 0
54 MAX2242 802.11b 블루투스 RF증폭기 leeky 2006/04/06 (목) 499 0
53 AX.25 9600BPS 무선모뎀 L2PCX leeky 2006/04/06 (목) 386 0
52 TCS230 색상검출 평가키트 leeky 2006/04/06 (목) 1670 0
51 100V10A 50W 전자부하 leeky 2006/04/06 (목) 581 0
50 FLAME SENSOR UVTRON R2868 leeky 2006/04/06 (목) 569 0
49 Compact Optical Image Scanner leeky 2006/04/06 (목) 508 0
48 지자기 방위계 모듈 CMPS03 leeky 2006/04/06 (목) 649 0
47 0~1.5KV 정전기 측정센서 PKE05A1 leeky 2006/04/06 (목) 347 0
46 Rain Sensor 인터페이스 회로 leeky 2006/04/06 (목) 574 0
45 초음파 감지 센서 leeky 2006/04/06 (목) 573 0
44 HUMIDITY SENSOR HS-1100 leeky 2006/04/06 (목) 439 0
43 Relative Humidity Sensor KSH01, KSH-02 leeky 2006/04/06 (목) 333 0
42 Digital Radar Speedometer leeky 2006/04/06 (목) 501 0
41 Touch Sensitive Switch leeky 2006/04/06 (목) 545 0
40 Economy radar detector leeky 2006/04/06 (목) 379 0
39 Twin Loop metal detector leeky 2006/04/06 (목) 512 0
38 Proximity Detector CS209A/D leeky 2006/04/06 (목) 501 0
37 Lego Sound Sensor leeky 2006/04/06 (목) 448 0
36 12C508 IR Proximity Detector leeky 2006/04/06 (목) 660 0
35 Sharp IR Sensor Hack leeky 2006/04/06 (목) 638 0
34 TIL300 PRECISION LINEAR OPTOCOUPLER leeky 2006/04/06 (목) 395 0
33 Analog Opto Isolator leeky 2006/04/06 (목) 441 0
32 Rich Caudle's capaciflector leeky 2006/04/06 (목) 285 0
31 Geiger Tube leeky 2006/04/06 (목) 393 0
30 Lynxmotion Infrared Proximity Detector leeky 2006/04/06 (목) 372 0
29 Low Power LED Flasher leeky 2006/04/06 (목) 449 0
28 백색 LED BLU 구동회로 leeky 2006/04/06 (목) 482 0
27 저전압 백색 LED 구동회로 leeky 2006/04/06 (목) 516 0
26 IR LED 송신회로 avrtools 2006/04/06 (목) 500 0
25 LED 총방사 광량의 측정 leeky 2006/04/06 (목) 411 0
24 자외선 측정센서의 교정 leeky 2006/04/06 (목) 362 0
23 UV센서 S9050의 데이터 leeky 2006/04/06 (목) 277 0
22 디지털 자외선 메터 leeky 2006/04/06 (목) 327 0
21 Simple Metal Detector leeky 2006/04/06 (목) 519 0
20 DS1820 온도센서 읽기 leeky 2006/04/04 (화) 575 0
19 RC5 적외선 리모콘의 신호처리 leeky 2006/02/17 (금) 669 0
18 NEC 적외선 리모콘의 전송규격 leeky 2006/02/17 (금) 563 0
17 MBI-6001 TRANSLESS LED DRIVER leeky 2006/02/14 (화) 396 0
16 PC로 제어하는 AD9850 DDS 신호발생기 leeky 2006/02/14 (화) 441 0
15 2400 Mhz test oscillator leeky 2006/02/14 (화) 464 0
14 DC BRUSHLESS FANS leeky 2006/02/14 (화) 551 0
13 RF mW Meter for SHF (2300MHz) leeky 2006/02/14 (화) 381 0
12 FET로 만드는 400W SSR leeky 2006/02/14 (화) 613 0
11 Scope2k4 소프트웨어 및 하드웨어 회로 leeky 2006/02/14 (화) 729 0
10 LTC1298를 사용한 PC 병렬포트용 ADC leeky 2006/02/14 (화) 398 0
9 0~14V 가변정전압, 0~2A 가변정전류 전원 avrtools 2006/02/14 (화) 524 0
8 ATV 1240-1300MHz 튜너용 PLL leeky 2006/02/14 (화) 279 0
7 1 Transistor FM Microphone leeky 2006/02/14 (화) 334 0
6 Helical Antenna Design Software leeky 2006/02/13 (월) 435 0
5 IRF510을 사용한 7MHz 출력10W 증폭기, PLL leeky 2006/02/13 (월) 489 0
4 MC34063A 설계용 계산기 avrtools 2006/02/13 (월) 467 0
3 RS232 신호 변환회로 leeky 2006/02/13 (월) 617 0
2 Sound card based multimeter Scope leeky 2006/02/13 (월) 752 0
1 2400MHz Helical Antenna Design leeky 2006/02/08 (수) 397 0
1

바구니 : 0
 보관함 : 0
오늘뷰 : 0
HOME   |   회사소개   |   제휴안내   |   회사위치   |   서비스이용 약관   |   개인정보 보호정책   |   사이트맵
17015 경기도 용인시 기흥구 동백중앙로16번길 16-25, 508호. 전화 : 031-282-3310
사업자 등록번호 : 697-47-00075 / 대표 : 이건영 / 업태 : 제조업 / 종목 : LED조명, LED전원, 제어장치.
개인정보 관리책임자 : 홈페이지 관리자 . Copyright ⓒ2016 아크레즈 (ACLEDS INC.)
HOME TOP PREVNEXT 0 0 0