WAVESHARE-LOGO

WAVESHARE CH9120 soros vezérlési utasításkészlet

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

Műszaki adatok

  • Modell: CH9120
  • Változat: V1.1
  • Vezérlőfelület: Sorozatszám
  • Támogatott módok: TCP-kiszolgáló, TCP-kliens, UDP-kiszolgáló, UDP-kliens
  • Átviteli sebesség: 9600
  • Csomag hossza: 512 bájt

A termék használati útmutatója

Hálózati konfiguráció beállítása
A CH9120 hálózati konfigurációjának beállításához kövesse az alábbi lépéseket:

  1. Állítsa be a módot a 0x10 parancskóddal (00 TCP-kiszolgálóhoz, 01 TCP-klienshez, 02 UDP-kiszolgálóhoz, 03 UDP-klienshez).
  2. Állítsa be az eszköz IP-címét a 0x11 parancskóddal.
  3. Állítsa be az alhálózati maszkot a 0x12 parancskóddal.
  4. Állítsa be az átjáró címét a 0x13 parancskóddal.
  5. Állítsa be a helyi portot a 0x14 parancskóddal.
  6. Állítsa be a cél IP-címét a 0x15 parancskóddal.
  7. Állítsa be a célportot a 0x16 parancskóddal.
  8. Engedélyezze vagy tiltsa le a portot véletlenszerűen a 0x17 parancskóddal.

A soros port konfigurációjának beállítása

A soros port beállításainak konfigurálásához kövesse az alábbi lépéseket:

  1. Állítsa be az adatátviteli sebességet a 0x21 parancskóddal.
  2. Állítsa be a paritásbitet, adatbitet és leállítóbitet a 0x22 parancskóddal.
  3. Állítsa be a csomag időtúllépési idejét a 0x23 parancskóddal.
  4. Állítsa be a hálózati kapcsolat megszakítását a 0x24 parancskóddal.
  5. Állítsa be a csomag hosszát a 0x25 parancskóddal.
  6. Törölje vagy ne törölje a soros port adatait a 0x26 parancskóddal.
  7. Kapcsolja be vagy ki a DHCP funkciót a 0x33 parancskóddal.

Konfiguráció olvasása
A konfigurációs beállítások elolvasásához használja a kézikönyvben említett megfelelő parancskódokat.

Felettview

A CH9120 két módot támogat a soros port konfigurációs módba való belépéshez:

  1. A hardveres CFG0 láb le van húzva a belépéshez. Ha a CFG0 érintkező alacsony szintet észlel, a CH9121 soros port adatait fogja használni konfigurációs parancsként. A konfigurációs módból való kilépéshez a CFG0 láb magasra húzódik, és a konfigurációs parancs 9600 bps-os rögzített adatátviteli sebességgel kerül elküldésre.
  2. A soros port egyeztetési mód (amelyet először be kell kapcsolni a hálózati konfigurációs szoftveren keresztül) belép a soros port konfigurációs módba. Amikor a soros port tétlenségi ideje eléri az 500 ms-ot, a CH9121 által kapott soros adatokat összehasonlítja a következővel: 0x55,0xaa,0x5a}, az összehasonlítás sikeres, a CH9121 egy bájtot válaszol: 0xa5, a 0xa5 válaszadat 500 ms-on belüli beérkezése után 0xa5 küldése a Konfigurációs módba lépés megerősítéséhez. Ha a folyamatban bármely link adatösszehasonlításában hiba történik, akkor ezek az adatbitek normál soros adatoknak minősülnek, és az adatok ezen része a soros porton keresztül kerül a hálózatba, és az adatátviteli sebesség A konfigurációs parancs a soros port tényleges adatátviteli sebességére kerül elküldésre.

Parancskód
A CH9121 által küldött parancskód formátuma „0x57 0xab parancskód paraméter (opcionális)”

Parancskód Paraméter Visszatérés Parancs célja
0x01 / Chip verziószáma Query chip verzió

szám

0x02 / 0xaa Reset chip
0x03 / 0x00: TCP

szétkapcsolt

0x01: TCP csatlakoztatva

A TCP kapcsolat állapotának lekérdezése
0x0d / 0xaa Mentse a paramétereket ide

EEPROM

0x0e / 0xaa Hajtsa végre a konfigurációs parancsot, és állítsa vissza a CH9121-et
0x5e / 0xaa Kilépés a soros port konfigurációs módból (Csak a soros port tárgyaló oldalon érvényes)
0x10 Beállítási mód: 00: TCP szerver 01: TCP kliens

02: UDP szerver

03: UDP kliens

0xaa Állítsa be a chip hálózati módját
0x11 Az eszköz IP-címe 0xc0 0xa8 0x01 0xc8(192.168.1.

200)

0xaa Állítsa be a chip IP-címét
0x12 Alhálózati maszk: 0xff 0xff 0xff

0x00(255.255.255.0

)

0xaa Állítsa be a chipmaszkot
0x13 Gateway address:0xc0 0xa8 0x01 0x01(192.168.1.1) 0xaa Chipátjáró beállítása
0x14 A port száma: 0xd0 0x07 (2000) 0xaa Állítsa be a chip helyi portját
0x15 Cél IP-címe: 0xc0 0xa8 0x01

0x64( 192.168.1.10

0)

0xaa Állítsa be a chip cél IP-címét
0x16 Cél port: 0xe8 0x03(1000) 0xaa Állítsa be a chip célportját
0x17 A port véletlenszerűen engedélyezve van: 0x00: letilt

0x01: engedélyezés

0xaa Állítsa be véletlenszerűen a chip helyi portját
0x21 Adatátviteli sebesség: 0x80 0x25

0x00 0x00

(9600)

0xaa Állítsa be a soros port adatátviteli sebességét
0x22 0x01 0x04 0x08

(1stop, nincs paritás, 8 adat) Ellenőrizze:

00: Méghozzá

0xaa Soros port paritásbit, adatbit, stopbit beállítása
01: Furcsa

02: Márk

03: Űr

04: Nincs

0x23 0x01 0x00 0x00

0x00

(Soros időtúllépés 1*5ms, utána négy bájtot kell kitölteni, és a

a hely nullákkal van kitöltve)

0xaa Állítsa be a soros port csomagok időtúllépési idejét
0x24 0x01: leválasztás

0x00: nincs megszakítás

0xaa A hálózat megszakadt

Leválasztja-e a hálózatot

0x25 0x00 0x02 0x00

0x00

(Csomagolás hossza 2*256=512 bájt)

0xaa Állítsa be a soros port fogadó csomag hosszát
0x26 0x01: tiszta

0x00: nem törli

0xaa Állítsa be, hogy törölje-e a soros port adatait, amikor az 1-es porthoz csatlakozik

a hálózatot

0x33 0x01: bekapcsolás 0x00: kikapcsol 0xaa Kapcsolja be/ki a DHCP funkciót
0x60 / Hálózati mód (1 bájt) 0x00: TCP szerver 0x01: TCP kliens 0x02: UDP

szerver

0x03: UDP kliens

Olvassa el a chip 1-es portjának működési módját
0x61 / Az eszköz IP-címe 0xc0 0xa8 0x01 0xc8(192.168.1.200) Olvassa el a chip IP-címét
0x62 / Alhálózati maszk: 0xff 0xff 0xff

0x00 (255.255.255.0)

Olvassa el a chipmaszkot
0x63 / Átjáró címe: 0xc0 0xa8 0x01 0x01(192.168.1.1) Olvassa el a chip átjárót
0x64 / A port száma: 0xd0 0x07 (2000) Olvassa be az 1. chip port forrását

kikötő

0x65 / Cél IP-címe:

0xc0 0xa8 0x01 0x64( 192.168.1.100)

Olvassa el az 1-es chipport cél IP-címét
0x66 / Cél port: 0xe8 0xe3(1000) Olvassa el a chipport célportjának számát

1

0x71 / Adatátviteli sebesség: 0x80 0x25

0x00 0x00

(9600)

Olvassa be az 1. port soros port átviteli sebességét
0x72 / 0x01 0x04 0x08

(1stop, nincs paritás, 8adat) Ellenőrzés: 00: Páros

01: Furcsa

02: Márk

03: Űr

04: Nincs

1. port olvasása soros port ellenőrző bit adatbit stop bit
0x73 / 0x01

(Soros időtúllépés 1*5ms)

Olvassa be az 1. port soros port időtúllépési idejét
0x74 / 0x01: Leválasztás 0x00: Nem

szétkapcsolás

A hálózat megszakadt

Leválasztja-e a hálózatot

0x75 / 0x00 0x02 0x00 0x00

(Csomag hossza 2*256=512 bájt)

Állítsa be a fogadó csomag hosszát a soros porton
0x76 / 0x01: Tiszta

0x000: Ne törölje

A soros port adatainak törlése, amikor a hálózat csatlakozik

Műszaki adatok

Parancskód Paraméter Visszatérés Parancs célja
0x01 / 0xaa A chip verziószámának lekérdezése
0x02 / 0xaa Reset chip

Alkalmazási megjegyzés

WAVESHARE-CH9120-Soros-vezérlő-Útmutató-készlet-1. ÁBRA

 

GYIK

  • Hogyan léphet be a CH9120 konfigurációs módjába?
    • A konfigurációs módba a hardver CFG0 tűjének lehúzásával vagy a soros port egyeztetési mód használatával léphet be.
  • Mekkora a rögzített adatátviteli sebesség a konfigurációs parancsok küldéséhez a CFG0 tű használatakor?
    • A rögzített adatátviteli sebesség 9600 bps.
  • Hogyan működik a soros port egyeztetési mód?
    • Összehasonlítja a kapott soros adatokat egy adott bájtszekvenciával, és sikeres egyeztetés esetén a CH9121 válaszol a konfigurációs módba való belépés megerősítésére.
  • Mi történik, ha hiba történik az adatok összehasonlításában a soros port egyeztetési módban?
    • Az adatbitek normál soros adatnak minősülnek, és a soros porton keresztül kerülnek a hálózatba.
  • Milyen formátumúak a CH9121 által küldött parancskódok?
    • A formátum 0x57 0xab, amelyet a parancskód és egy opcionális paraméter követ.
  • K: Hogyan ellenőrizhető a chip működési módja?
    • V: Használja a 0x60 parancskódot az 1. chipport hálózati módjának olvasásához.
  • K: Mi az alapértelmezett adatátviteli sebesség?
    • V: Az alapértelmezett adatátviteli sebesség 9600 (0x80 0x25 0x00 0x00).

Dokumentumok / Források

WAVESHARE CH9120 soros vezérlési utasításkészlet [pdfUtasítások
CH9120 soros vezérlési utasításkészlet, CH9120, soros vezérlési utasításkészlet, vezérlési utasításkészlet, utasításkészlet, készlet

Hivatkozások

Hagyj megjegyzést

E-mail címét nem tesszük közzé. A kötelező mezők meg vannak jelölve *