본문 바로가기

개발/통신

CH9121 시리얼(ttl) 이더넷 모듈 (CH9121 Serial Ethernet Module)

반응형

231030 작성

 

주로 https://www.waveshare.com/wiki/2-CH_UART_TO_ETH   기계 번역 

**** 주의 : 모듈이 비슷 한게 많음.... RJ-45 옆 에만 구멍 2개 짜리 기준

2채널 UART에서 ETH로

개요

소개

2채널 UART TO ETH는 UART TTL과 RJ45 이더넷 간에 통신하는 쉬운 방법을 제공하여 양방향 투명한 데이터 전송을 허용합니다. 빠른 데이터 속도, 낮은 전력 소비, 높은 안정성과 같은 기능과 함께 사용하기 쉽고 안전 및 보안, IoT 등과 같은 애플리케이션에 적합합니다.

 

특징

  • 내장형 이더넷 MAC 및 PHY 레이어.
  • UART와 이더넷 간의 양방향 투명 데이터 전송.
  • 10/100M, 전이중/반이중 자동 협상 이더넷 인터페이스, 802.3 규격.
  • 자동 MDI/MDIX, 케이블 유형을 자동으로 감지하고 전환합니다.
  • DHCP 자동 획득 IP 및 DNS 도메인 액세스를 지원합니다.
  • 호스트 컴퓨터 소프트웨어 또는 UART 명령을 통해 칩 작동 모드, 포트, IP와 같은 네트워크 매개변수 구성.
  • 4가지 작동 모드: TCP CLIENT, TCP SERVER, UDP CLIENT, UDP SERVER.
  • 2채널 UART 동시 작동, 각 채널에 대한 독립형 투명 전송.
  • 전이중 또는 반이중 UART 통신은 RS485 RX/TX 자동 전환을 지원합니다.
  • 가상 직렬 포트 소프트웨어(제공)를 지원합니다.
  • KEEPALIVE 메커니즘을 지원합니다.

 

사양

  • 작동 전압: 3.3V/5V
  • 작동 전류: 140mA
  • 작동 모드: TCP/UDP
  • UART 전송 속도: 300bps ~ 921.6Kbps
  • UART TTL 레벨: 3.3V/5V 호환
  • 보관 온도: -55°C ~ 125°C
  • 작동 온도: -40°C ~ 85°C
  • 크기: 53.00x22.00mm

핀아웃

**** 주의 : 모듈이 비슷 한게 많음.... RJ-45 옆 에만 구멍 2개 짜리 기준

 
5V/3V3 전원 양극, 전원 공급 장치에 5V/3.3V 핀 중 아무 핀이나 사용
GND Ground
RST1 외부 리셋 입력, low active
RESET 공장 설정으로 복원, 칩 전원이 켜질 때 감지, low active
TXD1 비동기 UART 1 데이터 출력(기본적으로 활성화됨)
TXD2 비동기 UART 2 데이터 출력(기본적으로 비활성화됨)
RXD1 비동기 UART 1 데이터 입력(기본적으로 활성화됨)
RXD2 비동기 UART 2 데이터 입력(기본적으로 비활성화됨)
CFG0 UART 구성 모드, Low Level 설정 진입, High Level 설정 종료
RUN 작동상태 표시 핀
디렉터리1 UART 1 RS485 RX/TX 스위치(외부 RS485 컨트롤러에 연결)
디렉터리2 UART 2 RS485 RX/TX 스위치(외부 RS485 컨트롤러에 연결)

CH9121

CH9121은 네트워크 직렬 포트 투명 전송용 칩으로 직렬 데이터와 네트워크 데이터의 양방향 투명 전송을 실현할 수 있습니다. TCP CLIENT, SERVER, UDP CLIENT 및 SERVER와 같은 4가지 작업 모드를 지원하며 직렬 포트 전송 속도는 300bps~921600bps입니다. 사용하기 전에 호스트 컴퓨터 소프트웨어 NetModuleConfig.exe 또는 직렬 명령을 통해 칩의 네트워크 매개변수와 직렬 포트 매개변수를 구성해야 합니다. 구성이 완료되면 CH9121은 매개변수를 내부 저장 공간에 저장합니다. 칩이 재설정되면 CH9121은 저장된 구성 값에 따라 작동합니다.

 

기본 구성

UART2는 비활성화되어 있으며 UART1은 기본적으로 TCP CLIENT 모드에서 작동합니다. ETH의 기본 설정은 다음과 같습니다.

  • Device IP: 192.168.1.200
  • Subnet Mask: 255.255.255.0
  • Gateway: 192.168.1.1
  • Device Port: 2000
  • Target IP: 192.168.1.100
  • Target port: 1000

UART1의 기본 설정은 다음과 같습니다.

  • Baud rate: 9600
  • Timeout: 0
  • data bit: 8
  • Stop bit: 1
  • Parity: None
  • Clearing buffer: Never

 

 

TCP 클라이언트

1. PC에서 아무 TCP Server 프로그램 (여기서는 SSCOM을  사용 ) 을 띄웁니다.

    SSCOM 에 프로토콜 종류를 TCPServrer로 선택한 후 SSCOM을 통해 대상 IP와 대상 포트 번호

    (즉, 그림의 1과 2)를 확인합니다. 

 

2. NetModuleConfig.exe를 관리자 권한으로  실행하여 다음과 같이 모듈 매개변수를 설정합니다. 

(1) "장치 검색"을 클릭하면 장치 목록에 서브넷의 모듈이 표시됩니다. 

(2) 장치 목록에서 모듈을 두 번 클릭하고 왼쪽의 매개변수를 수정한 다음 "장치 매개변수 구성"을 클릭합니다. 

(3) 구성이 완료되면 모듈이 다시 시작되고 잠시 기다린 후 "장치 검색"을 클릭하고 모듈을 찾아 구성 결과를 봅니다. 

(4) 실제 필요에 따라 모듈 매개변수를 수정합니다.

    예를 들어 네트워크 모드를 TCP CLIENT, 대상 IP, 대상 포트 및 TCP SERVER로 설정합니다. 

     IP와 포트는 동일하며 필요에 따라 전송 속도와 기타 매개변수를 수정합니다. 

     그런 다음 장치 매개변수 구성을 클릭합니다. 

 

 

3. 구성이 완료되면 SSCOM을 클릭하여 연결합니다.

 

TCP 서버

1. NetModuleConfig.exe를 관리자 권한으로 실행하여 다음과 같이 모듈 매개변수를 설정합니다.
(1) "장치 검색"을 클릭하면 장치 목록에 서브넷의 모듈이 표시됩니다.
(2) 장치 목록에서 모듈을 두 번 클릭하고 왼쪽의 네트워크 모드를 TCPServre로 수정한 다음 필요에 따라 모듈 매개변수를 수정하고 마지막으로 "장치 매개변수 구성"을 클릭합니다. 

 

 

 

2. SSCOM을 이용하 TCP SERVER로 구성된 모듈에 연결하면 연결이 다음과 같이 표시됩니다.

 

UDP 클라이언트/서버

1. NetModuleConfig.exe를 실행하여 다음과 같이 모듈 매개변수를 설정합니다.
(1) "장치 검색"을 클릭하면 장치 목록에 서브넷의 모듈이 표시됩니다.
(2) 장치 목록에서 모듈을 두 번 클릭하고 왼쪽의 네트워크 모드를 UDP CLIENT/Servre로 수정한 다음 필요에 따라 모듈 매개변수를 수정하고 마지막으로 "Configure Device Parameter(장치 매개변수 구성)"를 클릭합니다. 

 

 

2. UDP CLIENT/서버로 구성된 모듈을 SSCOM을 통해 연결합니다(모드가 CLIENT/서버로 구성되어 있는지 여부에 관계없이 SSCOM의 UDP 모드는 자동으로 연결됩니다). 연결은 다음과 같이 표시됩니다.

 

 자료 : Tool, Reference Source Code,  그외 자료

1. tool : 설정 툴

NetModuleConfig-v10-2013.zip
0.02MB

 

 

2. PC Lan Tool.  -- 

https://bahk33.tistory.com/16    에서 받으셔요

아님...  https://bahk33.tistory.com/22  이든지

 

 

 

3. Reference Source Code   테스트 안해봄.

2-CH_UART_TO_ETH_CODE.7z
1.19MB

 

4. Reference Schemetic

2-CH_UART_TO_ETH_SCH.png
0.23MB

 

5. 기타 문서 등

1811151450_WCH-Jiangsu-Qin-Heng-CH9121_C87389.pdf
0.13MB
CH9121_SPCC.pdf
0.39MB
ch9121-data-cn.pdf
0.18MB
CH9121DS1-en.PDF
0.22MB
H2_ETH-01.pdf
1.03MB
PRODUCT_GUIDE.PDF
4.25MB

 

 

반응형