WAVESHARE-LOGO

WAVESHARE CH9120 Serial Control Instrukční sada

WAVESHARE-CH9120-Serial-Control-Instruction-Set-PRODUKT

Specifikace

  • Model: CH9120
  • Verze: V1.1
  • Ovládací rozhraní: Seriál
  • Podporované režimy: TCP Server, TCP klient, UDP server, UDP klient
  • Přenosová rychlost: 9600
  • Délka balíčku: 512 bajty

Návod k použití produktu

Nastavení konfigurace sítě
Chcete-li nastavit konfiguraci sítě CH9120, postupujte takto:

  1. Nastavte režim pomocí příkazového kódu 0x10 (00 pro TCP server, 01 pro TCP klienta, 02 pro UDP server, 03 pro UDP klienta).
  2. Nastavte IP adresu zařízení pomocí příkazového kódu 0x11.
  3. Nastavte masku podsítě pomocí příkazového kódu 0x12.
  4. Nastavte adresu brány pomocí příkazového kódu 0x13.
  5. Nastavte místní port pomocí příkazového kódu 0x14.
  6. Nastavte cílovou IP adresu pomocí příkazového kódu 0x15.
  7. Nastavte cílový port pomocí příkazového kódu 0x16.
  8. Povolte nebo zakažte port náhodně pomocí příkazového kódu 0x17.

Nastavení konfigurace sériového portu

Chcete-li nakonfigurovat nastavení sériového portu, postupujte takto:

  1. Nastavte přenosovou rychlost pomocí příkazového kódu 0x21.
  2. Nastavte paritní bit, datový bit a stop bit pomocí příkazového kódu 0x22.
  3. Nastavte Packet Timeout Time pomocí příkazového kódu 0x23.
  4. Nastavte odpojení sítě pomocí příkazového kódu 0x24.
  5. Nastavte Délku paketu pomocí příkazového kódu 0x25.
  6. Vymažte nebo nevymažte data sériového portu pomocí příkazového kódu 0x26.
  7. Zapněte nebo vypněte funkci DHCP pomocí příkazového kódu 0x33.

Konfigurace čtení
Chcete-li přečíst konfigurační nastavení, použijte odpovídající kódy příkazů uvedené v příručce.

Nadview

CH9120 podporuje dva způsoby, jak vstoupit do režimu konfigurace sériového portu:

  1. Hardwarový kolík CFG0 je zasunut nízko. Když pin CFG0 detekuje nízkou úroveň, data sériového portu CH9121 budou použita jako konfigurační příkaz. Pin CFG0 je vytažen vysoko, aby se opustil konfigurační režim, a konfigurační příkaz je odeslán s pevnou přenosovou rychlostí 9600 bps.
  2. Režim vyjednávání sériového portu (který je třeba nejprve zapnout prostřednictvím softwaru pro konfiguraci sítě) přejde do režimu konfigurace sériového portu. Když doba nečinnosti sériového portu dosáhne 500 ms, sériová data přijatá CH9121 se porovnají s {0x55,0xaa,0x5a}, porovnání je úspěšné, CH9121 odpoví jeden bajt: 0xa5, po obdržení dat odezvy 0xa5 do 500 ms odešle 0xa5 pro potvrzení vstupu do konfiguračního režimu. Pokud dojde k chybě v porovnání dat libovolné linky v procesu, má se za to, že tyto datové bity jsou normální sériová data a tato část dat je odeslána do sítě přes sériový port a přenosová rychlost konfigurační příkaz je odeslán na aktuální přenosovou rychlost sériového portu.

Příkazový kód
Formát příkazového kódu zaslaného CH9121 je „0x57 0xab parametr příkazového kódu (volitelné)“

příkazový kód Parametr Návrat Účel příkazu
0x01 / Číslo verze čipu Verze dotazovacího čipu

číslo

0x02 / 0xaa Resetovat čip
0x03 / 0x00:TCP

odpojeno

0x01: TCP připojeno

Dotaz na stav připojení TCP
0x0d / 0xaa Uložit parametry do

EEPROM

0x0e / 0xaa Proveďte konfigurační příkaz a resetujte CH9121
0x5e / 0xaa Ukončete režim konfigurace sériového portu (platí pouze na straně vyjednávání sériového portu)
0x10 Režim nastavení: 00: TCP server 01: TCP klient

02: Server UDP

03: Klient UDP

0xaa Nastavte síťový režim čipu
0x11 IP adresa zařízení 0xc0 0xa8 0x01 0xc8 (192.168.1.

200)

0xaa Nastavte IP čipu
0x12 Maska podsítě: 0xff 0xff 0xff

0x00 (255.255.255.0

)

0xaa Nastavte masku čipu
0x13 Gateway address:0xc0 0xa8 0x01 0x01(192.168.1.1) 0xaa Nastavit čipovou bránu
0x14 Číslo portu: 0xd0 0x07 (2000) 0xaa Nastavte místní port čipu
0x15 Cílová IP adresa: 0xc0 0xa8 0x01

0x64( 192.168.1.10

0)

0xaa Nastavte cílovou IP čipu
0x16 Cílový port: 0xe8 0x03(1000) 0xaa Nastavte cílový port čipu
0x17 Port je povolen náhodně: 0x00: zakázat

0x01: povolit

0xaa Náhodně nastavte místní port čipu
0x21 Přenosová rychlost: 0x80 0x25

0x00 0x00

(9600)

0xaa Nastavte přenosovou rychlost sériového portu
0x22 0x01 0x04 0x08

(1 zastávka, žádná parita, 8 dat) Zkontrolujte:

00: Dokonce

0xaa Nastavte paritní bit sériového portu, datový bit, stop bit
01: Zvláštní

02: Mark

03: Prostor

04: Žádný

0x23 0x01 0x00 0x00

0x00

(Sériový časový limit 1*5ms, po kterém je třeba vyplnit čtyři bajty a

mezera je vyplněna nulami)

0xaa Nastavte časový limit paketu sériového portu
0x24 0x01: odpojit

0x00: žádné odpojení

0xaa Síť odpojena

Zda odpojit síť

0x25 0x00 0x02 0x00

0x00

(Délka balení 2*256=512 bajtů)

0xaa Nastavte délku přijímacího paketu sériového portu
0x26 0x01: jasné

0x00: nevymazat

0xaa Nastavte, zda se mají vymazat data sériového portu, když je port 1 připojen

sítě

0x33 0x01: zapnout 0x00: vypnout 0xaa Zapnutí/vypnutí funkce DHCP
0x60 / Síťový režim (1 bajt) 0x00: TCP server 0x01: TCP klient 0x02: UDP

server

0x03: UDP klient

Přečtěte si pracovní režim portu čipu 1
0x61 / IP adresa zařízení 0xc0 0xa8 0x01 0xc8 (192.168.1.200) Přečtěte si IP adresu čipu
0x62 / Maska podsítě: 0xff 0xff 0xff

0x00 (255.255.255.0)

Přečtěte si masku čipu
0x63 / Adresa brány: 0xc0 0xa8 0x01 0x01 (192.168.1.1) Přečíst bránu čipu
0x64 / Číslo portu: 0xd0 0x07 (2000) Přečtěte si zdroj portu 1 čipu

přístav

0x65 / Cílová IP adresa:

0xc0 0xa8 0x01 0x64( 192.168.1.100)

Přečtěte si cílovou IP adresu portu čipu 1
0x66 / Cílový port: 0xe8 0xe3 (1000) Přečtěte si číslo cílového portu portu čipu

1

0x71 / Přenosová rychlost: 0x80 0x25

0x00 0x00

(9600)

Přečíst rychlost sériového portu 1
0x72 / 0x01 0x04 0x08

(1 zastávka, žádná parita, 8 dat) Kontrola: 00: Sudá

01: Zvláštní

02: Mark

03: Prostor

04: Žádný

Číst port 1 sériový port kontrolní bit dat bit stop bit
0x73 / 0x01

(Sériový časový limit 1*5ms)

Přečíst čas vypršení časového limitu sériového portu 1
0x74 / 0x01:Odpojit 0x00: Ne

odpojení

Síť odpojena

Zda odpojit síť

0x75 / 0x00 0x02 0x00 0x00

(Délka paketu 2*256=512 bajtů)

Nastavte délku přijímacího paketu sériového portu
0x76 / 0x01: Jasné

0x000: Nemazat

Zda vymazat data sériového portu, když je síť připojena

Specifikace

příkazový kód Parametr Návrat Účel příkazu
0x01 / 0xaa Číslo verze dotazovacího čipu
0x02 / 0xaa Resetovat čip

Poznámka k aplikaci

WAVESHARE-CH9120-Serial-Control-Instruction-Set-FIG-1

 

FAQ

  • Jak vstoupíte do konfiguračního režimu CH9120?
    • Do konfiguračního režimu můžete vstoupit stažením hardwarového kolíku CFG0 na nízkou úroveň nebo použitím režimu vyjednávání sériového portu.
  • Jaká je pevná přenosová rychlost pro odesílání konfiguračních příkazů při použití pinu CFG0?
    • Pevná přenosová rychlost je 9600 bps.
  • Jak funguje režim vyjednávání sériového portu?
    • Porovnává přijatá sériová data se specifickou sekvencí bajtů a po úspěšné shodě CH9121 odpoví na potvrzení vstupu do konfiguračního režimu.
  • Co se stane, pokud dojde k chybě v porovnání dat během režimu vyjednávání sériového portu?
    • Datové bity jsou považovány za normální sériová data a jsou odesílány do sítě přes sériový port.
  • Jaký je formát příkazových kódů odesílaných CH9121?
    • Formát je 0x57 0xab následovaný kódem příkazu a volitelným parametrem.
  • Otázka: Jak zkontrolovat pracovní režim čipu?
    • Odpověď: Použijte příkazový kód 0x60 ke čtení síťového režimu portu čipu 1.
  • Otázka: Jaká je výchozí přenosová rychlost?
    • Odpověď: Výchozí přenosová rychlost je 9600 (0x80 0x25 0x00 0x00).

Dokumenty / zdroje

WAVESHARE CH9120 Serial Control Instrukční sada [pdfPokyny
CH9120 Instrukční sada sériového ovládání, CH9120, Sada instrukcí sériového ovládání, Sada instrukcí ovládání, Instrukční sada, Sada

Reference

Zanechte komentář

Vaše emailová adresa nebude zveřejněna. Povinná pole jsou označena *