RS-485 Protocal 설계 Overveiw
Protocol 설계 방향 Protocol 설계 경험 RS 485 Network 의 안정성을 위주로 한 설계 Sensor Network 이나 Device Control 등의 비교적 간단한 data의 교환을 목적으로 설계 추후에 다른 Network와 연계 가능 한 방향으로 설계(RF,ZigBee…)
Protocol 설계를 위해 다루어야 할 사항 Addressing Packet Wait time Flow diagram Error checking Retransmission
485 Module 사용 환경
Address & Packet Address Packet 16bit address Dynamic Addressing (PNP) Reliable (Device Control) Unreliable (Sensor data) Error Detect – CRC Packet size – 1K
Packet Type CMD 내용은 추후 변경 및 추가 Regist , Error , Ack , Reliable MSG , Unreliable MSG 등등 CMD 내용은 추후 변경 및 추가
Scenario
Scenario Slave는 기본적으로 New device 에 관한 정보를 가지고 있어야 한다. Master가 가지고 있는 Slave device table 과 충돌하는 Address를 요청할 경우 error를 Ack로 보내 준다. New device 가 아닌 경우에는 이 error를 무시한다. 발생한 Random number를 Address로 할당해 준다.
Wait Time Retransmission을 위한 Wait time 을 Test를 통해 추후에 결정한다. Retransmission 의 최대 횟수를 정해 두어 최대 횟수를 넘을 경우 상위 Layer에 Error indicate.
Flow Diagram
Progress 최성철 이상민, 이안석 OpenH323 소스 분석 OpenH323 소스에 Slic API 포팅 232/484 converter 완성 및 Test 완료 485 및 RF network 설계
Q & A