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:
- 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).
- Nastavte IP adresu zařízení pomocí příkazového kódu 0x11.
- Nastavte masku podsítě pomocí příkazového kódu 0x12.
- Nastavte adresu brány pomocí příkazového kódu 0x13.
- Nastavte místní port pomocí příkazového kódu 0x14.
- Nastavte cílovou IP adresu pomocí příkazového kódu 0x15.
- Nastavte cílový port pomocí příkazového kódu 0x16.
- 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:
- Nastavte přenosovou rychlost pomocí příkazového kódu 0x21.
- Nastavte paritní bit, datový bit a stop bit pomocí příkazového kódu 0x22.
- Nastavte Packet Timeout Time pomocí příkazového kódu 0x23.
- Nastavte odpojení sítě pomocí příkazového kódu 0x24.
- Nastavte Délku paketu pomocí příkazového kódu 0x25.
- Vymažte nebo nevymažte data sériového portu pomocí příkazového kódu 0x26.
- 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:
- 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.
- 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
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 |