Korea Tech Conference 2005 년 5 월 14 일, 서울 2005 년 5 월 14 일 CE Linux Forum Korea Tech Conference 1
Parallel port 를이용한가전제품 제어 임효준 LG 전자 imhyo@lge.com 2005 년 5 월 14 일 CE Linux Forum Korea Tech Conference 2
발표순서 가전제품제어프로토콜소개 Parallel port 소개 Parallel port를이용한가전제품제어 2005 년 5 월 14 일 CE Linux Forum Korea Tech Conference 3
A/V 가전제어프로토콜 AV.Link A/V Net (Hitachi) AV Compu Link (JVC) A/V Network (Mitsubishi) Control-A1 (Sony) 2005 년 5 월 14 일 CE Linux Forum Korea Tech Conference 4
AV.Link 유럽 Audio/Video 장비간통신프로토콜 CENELEC (the Eurpoean Committee for Electrotechnical Standardization) 에서제정 Scart (Euro AV) cable 사용 21 pin Audio/Video/ 제어신호가하나의선으로전달 TV 가 main station 이됨 Chain 구조로연결 통신메시지구조 2005 년 5 월 14 일 CE Linux Forum Korea Tech Conference 5
AV.Link 2005 년 5 월 14 일 CE Linux Forum Korea Tech Conference 6
Philips AV.Link 기반프로토콜 EasyLink: TV 의 preference download Follow-TV: TV 채널 download Direct Record NexTViewLink: 편성표를보며녹화예약 SmartLink (Sony) Q-Link (Panasonic, Toshiba) 2005 년 5 월 14 일 CE Linux Forum Korea Tech Conference 7
A/V Net TV 에있는 IR Blaster port 에 IR Mouse Cable 을연결 IR Mouse cable 의다른쪽끝은 VCR 이나 DVD 등의적외선수신부앞에갖다댐 타사 VCR 이나 DVD 의리모콘신호를발생시켜 VCR 이나 DVD 제어가능 Mitsubishi 의 IR Emitter 도유사하게동작 2005 년 5 월 14 일 CE Linux Forum Korea Tech Conference 8
A/V Compu Link (JVC) 기능 Remote Controller 신호전달 One-Touch Video Play One-Touch DVD Play 자동채널절환 Automatic Power On/Off 2005 년 5 월 14 일 CE Linux Forum Korea Tech Conference 9
A/V network (Mitsubishi) 기능 리모트신호전달 Quick Program (Direct Recording 기능 ) 자동채널절환 Auto Power On/Off Active A/V Network with System 2 VCR 의상태를 TV 에 OSD 로보여주는기능추가 2005 년 5 월 14 일 CE Linux Forum Korea Tech Conference 10
Control A-1 (Sony) Stereo mini-plug jack Control A-1 I (S-Link) AV amplifier 와 TV 연결 Control A-1 II Control A-1 I 과하위호환성가짐 CD changer, Minidisk deck 등에적용 Initial 신호 (2400 microsec) 0 (1200 microsec) 1 (600 microsec) 2005 년 5 월 14 일 CE Linux Forum Korea Tech Conference 11
S-Link protocol Command: [device code] [command code] [extended data] Response: [device code] [response code] [extended data] Device Command Code Response Code CD Player 1 CD Player 2 CD Player 3 0x90 0x93 0x91 0x94 0x92 0x95 0x98 0x9B 0x99 0x9C 0x9A 0x9D All CD Players 0x97 0x93, 0x94, 0x95 2005 년 5 월 14 일 CE Linux Forum Korea Tech Conference 12
Control A1 examples init 0100 0001 init 1001 0000 0000 0000: CD player 1 play init 1110 0100 1101 0011 100 2005 년 5 월 14 일 CE Linux Forum Korea Tech Conference 13
병렬포트핀배열및레지스터 Base address = 0x278/378/3BC Data register (base): Output only Status register (base + 1): Input only Control register (base + 2): Input/output 2005 년 5 월 14 일 CE Linux Forum Korea Tech Conference 14
병렬포트핀배열 10 번포트에서 falling edge 가감지될때마다 interrupt 가발생함 2005 년 5 월 14 일 CE Linux Forum Korea Tech Conference 15
병렬포트종류 SPP (Standard Printer Port) Data port 는 output 용도로만사용됨 BPP (Bi-directional Printer Port) Data Port 로부터의 input 허용 IEEE 1284 케이블, 커넥터, 인터페이스규격화 EPP (Enhanced Parallel Port) 병렬포트를이용한고속통신규격 ECP (Extended Capabilities Port) DMA 사용 2005 년 5 월 14 일 CE Linux Forum Korea Tech Conference 16
Printer Handshake in SPP S/W 에의해처리되므로속도가느림 2005 년 5 월 14 일 CE Linux Forum Korea Tech Conference 17
Printer Handshake in EPP H/W 에의해처리되므로속도개선 2005 년 5 월 14 일 CE Linux Forum Korea Tech Conference 18
DMA 사용 FIFO 버퍼사용 ECP RLE (Run Length Encoding) 를사용한데이터압축 Channel addressing 을이용해다양한 H/W 지원가능 (ex. Fax, printer, copier) 2005 년 5 월 14 일 CE Linux Forum Korea Tech Conference 19
Parallel port adapter for S-Link 2005 년 5 월 14 일 CE Linux Forum Korea Tech Conference 20
S-link 제어 Linux PC 에서 S-Link 를탑재한 A/V 가전제품제어가능 PC parallel port adapter A/V 가전기기 2005 년 5 월 14 일 CE Linux Forum Korea Tech Conference 21
결론 A/V 가전제어프로토콜소개 Parallel port 소개 Parallel port 를이용한 A/V 가전제어 Embedded system protocol simulator 구현에활용가능 2005 년 5 월 14 일 CE Linux Forum Korea Tech Conference 22
References http://www.torque.net/linux-pp.html http://www.undeadscientist.com/slink/index.html http://www.insflug.org/slink/ http://jukebox-control.sourceforge.net/ 2005 년 5 월 14 일 CE Linux Forum Korea Tech Conference 23