한국어 English Chinese Russian

자주 묻는 질문들 / 기술지원


No.280 EZL-50R과 EZL-50M은 어떻게 다른가요? 28-04-2010
카테고리 : 제품설명/product

EZL-50M은 EZL-50R의 단종 후 이를 대체하기 위해 출시 된 제품입니다.
기본적으로 Pin to Pin 호환을 목적으로 디자인 되었지만 미세한 동작들에 대해서는 차이점을 보이는데요, 이는 하드웨어 성능의 차이점도 있긴 하지만 소프트웨어적인 차이점들에 기반한 것이 많습니다. 다시말해 EZL-50R은 단종제품이므로 새로운 방식의 적용이나 기능 추가 등이 이루어지기 어렵지만 50M은 그렇지 않다는 것입니다. 그렇다면 어떠한 요소들이 차이를 보이는지 알아보겠습니다


50M50R

1. 하드웨어적인 차이점


제품 내부적으로 50R(이전의 EZL-50, EZL-50A 포함)은 8051계열의 CPU를 사용했지만 EZL-50L/M은 AVR 계열의 CPU가 장착되어 있습니다. 그러나 모듈의 외부 핀 형태는 동일하므로 Pin to Pin 호환됩니다.


2. 시리얼 버퍼 크기


두 제품은 시리얼 버퍼의 크기또한 다릅니다. 시리얼 수신 버퍼는 50R이 8KB, 50M은 17KB 이며, 시리얼 송신 버퍼는 50R이 4KB, 50M은 1KB 입니다. 참고로 버퍼의 오버플로우에 의한 데이터 유실은 하드웨어 흐름제어(RTS/CTS)를 사용함으로써 방지할 수 있습니다.


3. TCP데이터 전송 방식


EZL-50R은 시리얼 데이터 수신 중 20 ms 간격으로 시리얼 버퍼를 체크합니다. 체크 할 때 버퍼에 있는 데이터를 TCP로 전송합니다. 반면 EZL-50M은 10~20 ms 동안 새로운 시리얼 data가 없을 때 그 동안의 수신 된 데이터를 TCP로 전송합니다.
TCP는 접속 후 데이터를 바이트스트림방식으로 보내고 받습니다. 따라서 두 제품이 시리얼 데이터를 어떻게 모아서 보내는지와 상관 없이 사용자 응용프로그램에서 얼마든지 처리가 가능합니다.


4. 최대 시리얼 전송속도(Baud Rate)


EZL-50R은 최대 230,400 bps까지, EZL-50M은 최대 115,200 bps 까지 지원합니다.


5. RTS핀의 동작


EZL-50R은 하드웨어 흐름제어(RTS/CTS)를 사용하지 않는 경우 RTS 핀이 항상 Active 상태를 유지합니다. 하지만 EZL-50M은 흐름제어 사용 여부와 상관 없이시리얼 버퍼가 꽉 차면 RTS를 Inactive 합니다.


6. 네트워크 상태 LED 동작


두 제품 모두 TXD LED는 네트워크로 데이터를 전송할 때, RXD는 데이터를 수신할 때 동일하게 순간점등 됩니다. 그러나 EZL-50R은 RXD LED가 데이터를 송신할 때에도 순간점등 되는 차이점이 있습니다. 과거에는 EZL-50M 또한 이와 같은 동작을 하였으나, 펌웨어 버전 1.1J 이후로는 현재의 동작대로 수정되어 배포되고 있습니다.



두 제품의 차이점을 요약해 보면 다음과 같습니다.


구분 EZL-50M EZL-50R
CPU AVR계열 8051계열
시리얼 수신 버퍼 크기 17KB 8KB
시리얼 송신 버퍼 크기 1KB 4KB
TCP전송 타이밍 마지막 데이터 수신 후 10~20ms동안 수신이 없을 때 전송 매 20ms마다 버퍼를 체크하고 버퍼에 있는 데이터를 전송
최대 Baud Rate 115,200bps 230,400bps
RTS핀 항상 동작 흐름제어 사용 시 동작
네트워크 TXD LED 송신할 때 깜빡임 송/수신할 때 모두 깜빡임






See also


Related Products


[ Ethernet-Module ] EZL-50L, EZL-50M, EZL-50R