WAVESHARE-LOGO

Nabor navodil za serijski nadzor WAVESHARE CH9120

WAVESHARE-CH9120-Serial-Control-Instruction-Set-PRODUCT

Specifikacije

  • Model: CH9120
  • Različica: V1.1
  • Nadzorni vmesnik: Serijski
  • Podprti načini: Strežnik TCP, odjemalec TCP, strežnik UDP, odjemalec UDP
  • Hitrost prenosa: 9600
  • Dolžina paketa: 512 bajtov

Navodila za uporabo izdelka

Nastavitev omrežne konfiguracije
Za nastavitev omrežne konfiguracije CH9120 sledite tem korakom:

  1. Nastavite način z ukazno kodo 0x10 (00 za strežnik TCP, 01 za odjemalca TCP, 02 za strežnik UDP, 03 za odjemalca UDP).
  2. Nastavite naslov IP naprave z ukazno kodo 0x11.
  3. Nastavite masko podomrežja z ukazno kodo 0x12.
  4. Nastavite naslov prehoda s kodo ukaza 0x13.
  5. Nastavite lokalna vrata s kodo ukaza 0x14.
  6. Nastavite ciljni naslov IP z ukazno kodo 0x15.
  7. Nastavite ciljna vrata s kodo ukaza 0x16.
  8. Omogočite ali onemogočite vrata naključno z ukazno kodo 0x17.

Nastavitev konfiguracije serijskih vrat

Če želite konfigurirati nastavitve serijskih vrat, sledite tem korakom:

  1. Nastavite hitrost prenosa z ukazno kodo 0x21.
  2. Nastavite paritetni bit, podatkovni bit in stop bit z ukazno kodo 0x22.
  3. Nastavite časovno omejitev paketa z ukazno kodo 0x23.
  4. Nastavite prekinitev omrežne povezave z ukazno kodo 0x24.
  5. Nastavite dolžino paketa z ukazno kodo 0x25.
  6. Počistite ali ne počistite podatke serijskih vrat z ukazno kodo 0x26.
  7. Vklopite ali izklopite funkcijo DHCP z ukazno kodo 0x33.

Konfiguracija branja
Za branje konfiguracijskih nastavitev uporabite ustrezne ukazne kode, navedene v priročniku.

konecview

CH9120 podpira dva načina za vstop v način konfiguracije serijskih vrat:

  1. Zatič strojne opreme CFG0 se za vstop potegne nizko. Ko pin CFG0 zazna nizek nivo, bodo podatki serijskih vrat CH9121 uporabljeni kot konfiguracijski ukaz. Nožica CFG0 se dvigne visoko za izhod iz konfiguracijskega načina, konfiguracijski ukaz pa se pošlje s fiksno hitrostjo prenosa 9600 bps.
  2. Način pogajanja o serijskih vratih (ki ga je treba najprej vklopiti prek programske opreme za konfiguracijo omrežja) vstopi v način konfiguracije serijskih vrat. Ko čas mirovanja serijskih vrat doseže 500 ms, se serijski podatki, ki jih prejme CH9121, primerjajo z {0x55,0xaa,0x5a}, primerjava je uspešna, CH9121 bo odgovoril z enim bajtom: 0xa5, po prejemu odzivnih podatkov 0xa5 v 500 ms pošlji 0xa5 za potrditev vstopa v način konfiguracije. Če pride do napake pri primerjavi podatkov katere koli povezave v procesu, se šteje, da so ti podatkovni biti običajni serijski podatki in se ta del podatkov pošlje v omrežje prek serijskih vrat, hitrost prenosa pa konfiguracijski ukaz se pošlje dejanski hitrosti prenosa serijskih vrat.

Koda ukaza
Format ukazne kode, ki jo pošlje CH9121, je "0x57 0xab parameter ukazne kode (izbirno)"

Kodna koda Parameter Vrnitev Namen ukaza
0x01 / Številka različice čipa Različica poizvedbenega čipa

število

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

odklopljen

0x01:TCP povezan

Poizvedi o stanju povezave TCP
0x0d / 0xaa Shrani parametre v

EEPROM

0x0e / 0xaa Izvedite konfiguracijski ukaz in ponastavite CH9121
0x5e / 0xaa Izhod iz konfiguracijskega načina serijskih vrat (velja samo na pogajalski strani serijskih vrat)
0x10 Način nastavitve: 00: strežnik TCP 01: odjemalec TCP

02: strežnik UDP

03: odjemalec UDP

0xaa Nastavite omrežni način čipa
0x11 Naslov IP naprave 0xc0 0xa8 0x01 0xc8(192.168.1.

200)

0xaa Nastavite IP čipa
0x12 Maska podomrežja: 0xff 0xff 0xff

0 x 00 (255.255.255.0

)

0xaa Nastavite masko za čip
0x13 Gateway address:0xc0 0xa8 0x01 0x01(192.168.1.1) 0xaa Nastavite prehod za čip
0x14 Številka vrat: 0xd0 0x07 (2000) 0xaa Nastavite lokalna vrata čipa
0x15 Naslov IP cilja: 0xc0 0xa8 0x01

0x64(192.168.1.10

0)

0xaa Nastavite ciljni IP čipa
0x16 Ciljna vrata: 0xe8 0x03(1000) 0xaa Nastavite ciljna vrata čipa
0x17 Vrata so omogočena naključno: 0x00: onemogočeno

0x01: omogoči

0xaa Lokalna vrata čipa nastavite naključno
0x21 Hitrost prenosa: 0x80 0x25

0x00 0x00

(9600)

0xaa Nastavite hitrost prenosa serijskih vrat
0x22 0x01 0x04 0x08

(1 stop, brez paritete, 8 podatkov) Preverite:

00: Enako

0xaa Nastavite paritetni bit serijskih vrat, podatkovni bit, stop bit
01: Nenavadno

02: Mark

03: Vesolje

04: Nič

0x23 0x01 0x00 0x00

0x00

(Serijska časovna omejitev 1*5 ms, po kateri je treba izpolniti štiri bajte in

prostor je zapolnjen z ničlami)

0xaa Nastavite časovno omejitev paketa serijskih vrat
0x24 0x01: prekinitev povezave

0x00: ni prekinitve povezave

0xaa Povezava z omrežjem je prekinjena

Ali prekinite povezavo z omrežjem

0x25 0x00 0x02 0x00

0x00

(Dolžina pakiranja 2*256=512 bajtov)

0xaa Nastavite dolžino paketa za sprejem serijskih vrat
0x26 0x01: jasno

0x00: ne počisti

0xaa Nastavite, ali želite izbrisati podatke serijskih vrat, ko so povezana vrata 1

omrežje

0x33 0x01: vklopi 0x00: izklopi 0xaa Vklopite/izklopite funkcijo DHCP
0x60 / Omrežni način (1 bajt) 0x00: strežnik TCP 0x01: odjemalec TCP 0x02: UDP

strežnik

0x03: odjemalec UDP

Preberite delovni način vrat čipa 1
0x61 / IP naslov naprave 0xc0 0xa8 0x01 0xc8(192.168.1.200) Preberite naslov IP čipa
0x62 / Maska podomrežja: 0xff 0xff 0xff

0x00 (255.255.255.0)

Branje čip maske
0x63 / Naslov prehoda: 0xc0 0xa8 0x01 0x01(192.168.1.1) Branje prehoda čipa
0x64 / Številka vrat: 0xd0 0x07 (2000) Preberite vir 1 vrat čipa

pristanišče

0x65 / Ciljni naslov IP:

0xc0 0xa8 0x01 0x64( 192.168.1.100)

Preberite ciljni IP naslov vrat čipa 1
0x66 / Ciljna vrata: 0xe8 0xe3(1000) Preberite številko ciljnih vrat vrat čipa

1

0x71 / Hitrost prenosa: 0x80 0x25

0x00 0x00

(9600)

Branje hitrosti prenosa serijskih vrat 1
0x72 / 0x01 0x04 0x08

(1 stop, brez paritete, 8 podatkov) Preverite: 00: Sodo

01: Nenavadno

02: Mark

03: Vesolje

04: Nič

Preberi vrata 1 serijska vrata preveri bit podatkovni bit stop bit
0x73 / 0x01

(Serijska časovna omejitev 1*5ms)

Branje časa izteka serijskih vrat 1
0x74 / 0x01: Prekini povezavo 0x00: Ne

odklop

Povezava z omrežjem je prekinjena

Ali prekinite povezavo z omrežjem

0x75 / 0x00 0x02 0x00 0x00

(Dolžina paketa 2*256=512 bajtov)

Nastavite dolžino sprejemnega paketa serijskih vrat
0x76 / 0x01: Počisti

0x000: Ne počisti

Ali naj se izbrišejo podatki serijskih vrat, ko je omrežje vzpostavljeno

Specifikacije

Kodna koda Parameter Vrnitev Namen ukaza
0x01 / 0xaa Številka različice čipa poizvedbe
0x02 / 0xaa Ponastavi čip

Opomba o aplikaciji

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

 

pogosta vprašanja

  • Kako vstopite v konfiguracijski način CH9120?
    • V konfiguracijski način lahko vstopite tako, da povlečete pin strojne opreme CFG0 nizko ali uporabite način pogajanja za serijska vrata.
  • Kakšna je fiksna hitrost prenosa za pošiljanje konfiguracijskih ukazov pri uporabi zatiča CFG0?
    • Fiksna hitrost prenosa je 9600bps.
  • Kako deluje način pogajanja o serijskih vratih?
    • Primerja prejete serijske podatke z določenim zaporedjem bajtov in po uspešnem ujemanju se CH9121 odzove in potrdi vstop v konfiguracijski način.
  • Kaj se zgodi, če pride do napake pri primerjavi podatkov med načinom pogajanj za serijska vrata?
    • Podatkovni biti veljajo za običajne serijske podatke in se pošljejo v omrežje prek serijskih vrat.
  • Kakšna je oblika ukaznih kod, ki jih pošilja CH9121?
    • Format je 0x57 0xab, ki mu sledi koda ukaza in izbirni parameter.
  • V: Kako preveriti način delovanja čipa?
    • O: Uporabite ukazno kodo 0x60 za branje omrežnega načina vrat čipa 1.
  • V: Kakšna je privzeta hitrost prenosa podatkov?
    • O: Privzeta hitrost prenosa je 9600 (0x80 0x25 0x00 0x00).

Dokumenti / Viri

Nabor navodil za serijski nadzor WAVESHARE CH9120 [pdfNavodila
CH9120 Serijski nadzorni nabor navodil, CH9120, serijski nadzorni nabor navodil, krmilni nabor navodil, nabor navodil, nabor

Reference

Pustite komentar

Vaš elektronski naslov ne bo objavljen. Obvezna polja so označena *