WAVESHARE-LOGO

ຊຸດຄໍາແນະນໍາການຄວບຄຸມ WAVESHARE CH9120 Serial

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

ຂໍ້ມູນຈໍາເພາະ

  • ຕົວແບບ: CH9120
  • ລຸ້ນ: V1.1
  • ການໂຕ້ຕອບການຄວບຄຸມ: ລໍາດັບ
  • ໂໝດທີ່ຮອງຮັບ: ເຊີບເວີ TCP, TCP Client, UDP Server, UDP Client
  • ອັດຕາ Baud: 9600
  • ຄວາມຍາວຊຸດ: 512 ໄບຕ໌

ຄໍາແນະນໍາການນໍາໃຊ້ຜະລິດຕະພັນ

ຕັ້ງຄ່າການຕັ້ງຄ່າເຄືອຂ່າຍ
ເພື່ອຕັ້ງຄ່າການຕັ້ງຄ່າເຄືອຂ່າຍຂອງ CH9120, ປະຕິບັດຕາມຂັ້ນຕອນເຫຼົ່ານີ້:

  1. ຕັ້ງຄ່າໂຫມດໂດຍໃຊ້ລະຫັດຄໍາສັ່ງ 0x10 (00 ສໍາລັບເຄື່ອງແມ່ຂ່າຍ TCP, 01 ສໍາລັບລູກຄ້າ TCP, 02 ສໍາລັບເຄື່ອງແມ່ຂ່າຍ UDP, 03 ສໍາລັບລູກຄ້າ UDP).
  2. ຕັ້ງທີ່ຢູ່ IP ຂອງອຸປະກອນໂດຍໃຊ້ລະຫັດຄໍາສັ່ງ 0x11.
  3. ຕັ້ງຄ່າ Subnet Mask ໂດຍໃຊ້ລະຫັດຄໍາສັ່ງ 0x12.
  4. ຕັ້ງທີ່ຢູ່ Gateway ໂດຍໃຊ້ລະຫັດຄໍາສັ່ງ 0x13.
  5. ຕັ້ງຄ່າພອດທ້ອງຖິ່ນໂດຍໃຊ້ລະຫັດຄໍາສັ່ງ 0x14.
  6. ຕັ້ງທີ່ຢູ່ IP ປາຍທາງໂດຍໃຊ້ລະຫັດຄໍາສັ່ງ 0x15.
  7. ຕັ້ງຄ່າພອດປາຍທາງໂດຍໃຊ້ລະຫັດຄໍາສັ່ງ 0x16.
  8. ເປີດຫຼືປິດການໃຊ້ງານພອດແບບສຸ່ມໂດຍໃຊ້ລະຫັດຄໍາສັ່ງ 0x17.

ການຕັ້ງຄ່າ Serial Port Configuration

ເພື່ອຕັ້ງຄ່າການຕັ້ງຄ່າພອດ serial, ປະຕິບັດຕາມຂັ້ນຕອນເຫຼົ່ານີ້:

  1. ກໍານົດອັດຕາ Baud ໂດຍໃຊ້ລະຫັດຄໍາສັ່ງ 0x21.
  2. ຕັ້ງຄ່າ Parity Bit, Data Bit, ແລະ Stop Bit ໂດຍໃຊ້ລະຫັດຄໍາສັ່ງ 0x22.
  3. ຕັ້ງຄ່າ Packet Timeout Time ໂດຍໃຊ້ລະຫັດຄໍາສັ່ງ 0x23.
  4. ຕັ້ງຄ່າການຕັດການເຊື່ອມຕໍ່ເຄືອຂ່າຍໂດຍໃຊ້ລະຫັດຄໍາສັ່ງ 0x24.
  5. ກໍານົດຄວາມຍາວຂອງ Packet ໂດຍໃຊ້ລະຫັດຄໍາສັ່ງ 0x25.
  6. ລຶບ ຫຼື ບໍ່ລຶບຂໍ້ມູນພອດ serial ໂດຍໃຊ້ລະຫັດຄໍາສັ່ງ 0x26.
  7. ເປີດຫຼືປິດຟັງຊັນ DHCP ໂດຍໃຊ້ລະຫັດຄໍາສັ່ງ 0x33.

ການຕັ້ງຄ່າການອ່ານ
ເພື່ອອ່ານການຕັ້ງຄ່າການຕັ້ງຄ່າ, ໃຫ້ໃຊ້ລະຫັດຄໍາສັ່ງທີ່ສອດຄ້ອງກັນທີ່ໄດ້ກ່າວໄວ້ໃນຄູ່ມື.

ເກີນview

CH9120 ສະຫນັບສະຫນູນສອງວິທີທີ່ຈະເຂົ້າໄປໃນຮູບແບບການຕັ້ງຄ່າພອດ serial:

  1. ຮາດແວ CFG0 pin ຖືກດຶງລົງຕໍ່າເພື່ອເຂົ້າ. ເມື່ອ pin CFG0 ກວດພົບລະດັບຕ່ໍາ, ຂໍ້ມູນພອດ serial CH9121 ຈະຖືກໃຊ້ເປັນຄໍາສັ່ງການຕັ້ງຄ່າ. pin CFG0 ຖືກດຶງສູງເພື່ອອອກຈາກໂຫມດການຕັ້ງຄ່າ, ແລະຄໍາສັ່ງການຕັ້ງຄ່າຈະຖືກສົ່ງກັບອັດຕາ baud ຄົງທີ່ຂອງ 9600bps.
  2. ຮູບ​ແບບ​ການ​ຕໍ່​ລອງ​ພອດ serial (ທີ່​ຈໍາ​ເປັນ​ຕ້ອງ​ໄດ້​ຮັບ​ການ​ເປີດ​ໂດຍ​ຜ່ານ​ຊອບ​ແວ​ການ​ຕັ້ງ​ຄ່າ​ເຄືອ​ຂ່າຍ​ທໍາ​ອິດ​) ເຂົ້າ​ໄປ​ໃນ​ຮູບ​ແບບ​ການ​ຕັ້ງ​ຄ່າ​ພອດ serial​. ເມື່ອເວລາບໍ່ເຮັດວຽກຂອງພອດ serial ຮອດ 500ms, ຂໍ້ມູນ serial ທີ່ໄດ້ຮັບໂດຍ CH9121 ຈະຖືກປຽບທຽບກັບ {0x55,0xaa,0x5a}, ການປຽບທຽບສຳເລັດຜົນ, CH9121 ຈະຕອບກັບ one byte: 0xa5, ຫຼັງຈາກໄດ້ຮັບຂໍ້ມູນການຕອບສະໜອງ 0xa5 ພາຍໃນ 500ms, ສົ່ງ 0xa5 ເພື່ອຢືນຢັນການເຂົ້າໂໝດການຕັ້ງຄ່າ. ຖ້າມີຂໍ້ຜິດພາດໃນການປຽບທຽບຂໍ້ມູນຂອງການເຊື່ອມຕໍ່ໃດໆໃນຂະບວນການ, ມັນຖືວ່າບິດຂໍ້ມູນເຫຼົ່ານີ້ແມ່ນຂໍ້ມູນ serial ປົກກະຕິ, ແລະຂໍ້ມູນສ່ວນຫນຶ່ງຂອງຂໍ້ມູນນີ້ຖືກສົ່ງໄປຫາເຄືອຂ່າຍໂດຍຜ່ານພອດ serial, ແລະອັດຕາ baud ຂອງ. ຄໍາສັ່ງ configuration ຖືກສົ່ງໄປຫາອັດຕາ baud ຕົວຈິງຂອງພອດ serial.

ລະຫັດຄໍາສັ່ງ
ຮູບແບບຂອງລະຫັດຄໍາສັ່ງທີ່ສົ່ງໂດຍ CH9121 ແມ່ນ "0x57 0xab ຕົວກໍານົດການລະຫັດຄໍາສັ່ງ (ທາງເລືອກ)"

ລະຫັດຄໍາສັ່ງ ພາລາມິເຕີ ກັບຄືນ ຈຸດປະສົງຄໍາສັ່ງ
0x01 / ໝາຍເລກລຸ້ນຊິບ ລຸ້ນຊິບຄິວຣີ

ເລກ

0x02 / 0 xaa ຣີເຊັດຊິບ
0x03 / 0x00:TCP

ຕັດການເຊື່ອມຕໍ່

0x01:TCP ເຊື່ອມຕໍ່

ສອບຖາມສະຖານະການເຊື່ອມຕໍ່ TCP
0x0d / 0 xaa ບັນທຶກພາລາມິເຕີໃສ່

EEPROM

0x0e / 0 xaa ປະຕິບັດຄໍາສັ່ງການຕັ້ງຄ່າ, ແລະປັບ CH9121
0x5e / 0 xaa ອອກ​ຈາກ​ຮູບ​ແບບ​ການ​ຕັ້ງ​ຄ່າ​ພອດ serial (ພຽງ​ແຕ່​ຢູ່​ໃນ​ດ້ານ​ການ​ຕໍ່​ລອງ serial ແມ່ນ​ຖືກ​ຕ້ອງ​)
0x10 ໂໝດການຕັ້ງຄ່າ: 00: ເຊີບເວີ TCP 01: ລູກຄ້າ TCP

02: ເຊີບເວີ UDP

03: ລູກຄ້າ UDP

0 xaa ຕັ້ງໂຫມດເຄືອຂ່າຍຂອງຊິບ
0x11 ທີ່ຢູ່ IP ຂອງອຸປະກອນ 0xc0 0xa8 0x01 0xc8(192.168.1.

200)

0 xaa ຕັ້ງຄ່າ chip IP
0x12 Subnet mask: 0xff 0xff 0xff

0x00(255.255.255.0

)

0 xaa ຕັ້ງຫນ້າກາກຊິບ
0x13 Gateway address:0xc0 0xa8 0x01 0x01(192.168.1.1) 0 xaa ຕັ້ງ chip gateway
0x14 ໝາຍເລກຜອດ: 0xd0 0x07 (2000) 0 xaa ກໍານົດພອດທ້ອງຖິ່ນຂອງຊິບ
0x15 ທີ່ຢູ່ IP ປາຍທາງ: 0xc0 0xa8 0x01

0x64( 192.168.1.10

0)

0 xaa ຕັ້ງ IP ປາຍທາງຂອງຊິບ
0x16 ພອດປາຍທາງ: 0xe8 0x03(1000) 0 xaa ຕັ້ງພອດປາຍທາງຂອງຊິບ
0x17 ພອດຖືກເປີດໃຊ້ແບບສຸ່ມ: 0x00: ປິດການໃຊ້ງານ

0x01: ເປີດໃຊ້ງານ

0 xaa ຕັ້ງພອດທ້ອງຖິ່ນຂອງຊິບແບບສຸ່ມ
0x21 ອັດຕາ Baud: 0x80 0x25

0x00 0x00

(9600)

0 xaa ກໍານົດອັດຕາ baud ຂອງພອດ serial
0x22 0x01 0x04 0x08

(1stop, ບໍ່ມີ parity, 8data) ກວດເບິ່ງ:

00: ເຖິງແມ່ນວ່າ

0 xaa ຕັ້ງຄ່າ serial port parity bit, data bit, stop bit
01: ຄີກ

02: ມາກ

03: ຊ່ອງ

04: ບໍ່ມີ

0x23 0x01 0x00 0x00

0x00

(ໝົດເວລາ Serial 1*5ms, ຫຼັງຈາກນັ້ນຕ້ອງຕື່ມສີ່ໄບຕ໌, ແລະ

ຊ່ອງແມ່ນເຕັມໄປດ້ວຍສູນ)

0 xaa ຕັ້ງເວລາໝົດເວລາແພັກເກັດພອດ serial
0x24 0x01: ຕັດການເຊື່ອມຕໍ່

0x00: ບໍ່ມີການເຊື່ອມຕໍ່

0 xaa ຕັດການເຊື່ອມຕໍ່ເຄືອຂ່າຍ

ບໍ່ວ່າຈະຕັດການເຊື່ອມຕໍ່ເຄືອຂ່າຍ

0x25 0x00 0x02 0x00

0x00

(ຄວາມຍາວບັນຈຸ 2*256=512 bytes)

0 xaa ກໍານົດຄວາມຍາວຂອງແພັກເກັດທີ່ໄດ້ຮັບ port serial
0x26 0x01: ຈະແຈ້ງ

0x00: ບໍ່ຈະແຈ້ງ

0 xaa ຕັ້ງຄ່າວ່າຈະລຶບຂໍ້ມູນພອດຊີເຣຍຫຼືບໍ່ ເມື່ອພອດ 1 ເຊື່ອມຕໍ່ຫາ

ເຄືອ​ຂ່າຍ​

0x33 0x01: ເປີດ 0x00: ປິດ 0 xaa ເປີດ/ປິດຟັງຊັນ DHCP
0x60 / ໂໝດເຄືອຂ່າຍ(1 byte) 0x00: ເຊີບເວີ TCP 0x01: ລູກຂ່າຍ TCP 0x02: UDP

ເຊີບເວີ

0x03: ລູກຄ້າ UDP

ອ່ານຮູບແບບການເຮັດວຽກຂອງພອດຊິບ 1
0x61 / ທີ່ຢູ່ IP ຂອງອຸປະກອນ 0xc0 0xa8 0x01 0xc8(192.168.1.200) ອ່ານທີ່ຢູ່ IP ຂອງຊິບ
0x62 / Subnet mask: 0xff 0xff 0xff

0x00 (255.255.255.0)

ອ່ານຫນ້າກາກຊິບ
0x63 / ທີ່ຢູ່ຂອງປະຕູ: 0xc0 0xa8 0x01 0x01(192.168.1.1) ອ່ານ chip gateway
0x64 / ໝາຍເລກຜອດ: 0xd0 0x07 (2000) ອ່ານແຫຼ່ງຊິບ 1

ທ່າເຮືອ

0x65 / ທີ່ຢູ່ IP ປາຍທາງ:

0xc0 0xa8 0x01 0x64( 192.168.1.100)

ອ່ານທີ່ຢູ່ IP ປາຍທາງຂອງຊິບພອດ 1
0x66 / ພອດປາຍທາງ: 0xe8 0xe3(1000) ອ່ານຈໍານວນພອດປາຍທາງຂອງພອດຊິບ

1

0x71 / ອັດຕາ Baud: 0x80 0x25

0x00 0x00

(9600)

ອ່ານ port 1 serial portbaud rate
0x72 / 0x01 0x04 0x08

(1stop, no parity, 8data) ກວດສອບ: 00: ເຖິງແມ່ນວ່າ

01: ຄີກ

02: ມາກ

03: ຊ່ອງ

04: ບໍ່ມີ

ອ່ານ port 1 serial port check bit data bit stop bit
0x73 / 0x01

(ໝົດເວລາ Serial 1*5ms)

ອ່ານ port 1 serial porttimeout time
0x74 / 0x01:ຕັດການເຊື່ອມຕໍ່ 0x00: ບໍ່

ຕັດການເຊື່ອມຕໍ່

ຕັດການເຊື່ອມຕໍ່ເຄືອຂ່າຍ

ບໍ່ວ່າຈະຕັດການເຊື່ອມຕໍ່ເຄືອຂ່າຍ

0x75 / 0x00 0x02 0x00 0x00

(ຄວາມຍາວຂອງແພັກເກັດ 2*256=512 bytes)

ກໍານົດຄວາມຍາວຂອງແພັກເກັດຮັບຂອງພອດ serial
0x76 / 0x01: ຈະແຈ້ງ

0x000: ບໍ່ຈະແຈ້ງ

ວ່າຈະລຶບຂໍ້ມູນພອດ serial ເມື່ອເຊື່ອມຕໍ່ເຄືອຂ່າຍຫຼືບໍ່

ຂໍ້ມູນຈໍາເພາະ

ລະຫັດຄໍາສັ່ງ ພາລາມິເຕີ ກັບຄືນ ຈຸດປະສົງຄໍາສັ່ງ
0x01 / 0 xaa ໝາຍເລກລຸ້ນຂອງຊິບຄິວຣີ
0x02 / 0 xaa ຣີເຊັດຊິບ

ຫມາຍເຫດຄໍາຮ້ອງສະຫມັກ

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

 

FAQ

  • ທ່ານເຂົ້າສູ່ໂຫມດການຕັ້ງຄ່າຂອງ CH9120 ແນວໃດ?
    • ທ່ານ​ສາ​ມາດ​ເຂົ້າ​ໄປ​ໃນ​ຮູບ​ແບບ​ການ​ຕັ້ງ​ຄ່າ​ໂດຍ​ການ​ດຶງ​ຮາດ​ແວ CFG0 pin ຕ່ໍາ​ຫຼື​ການ​ນໍາ​ໃຊ້​ຮູບ​ແບບ​ການ​ຕໍ່​ລອງ​ພອດ serial.
  • ອັດຕາ baud ຄົງທີ່ສໍາລັບການສົ່ງຄໍາສັ່ງການຕັ້ງຄ່າໃນເວລາທີ່ໃຊ້ CFG0 pin ແມ່ນຫຍັງ?
    • ອັດຕາ baud ຄົງທີ່ແມ່ນ 9600bps.
  • ຮູບແບບການເຈລະຈາທີ່ Port serial ເຮັດວຽກແນວໃດ?
    • ມັນປຽບທຽບຂໍ້ມູນ serial ທີ່ໄດ້ຮັບກັບລໍາດັບ byte ສະເພາະແລະເມື່ອການຈັບຄູ່ທີ່ປະສົບຜົນສໍາເລັດ, CH9121 ຕອບສະຫນອງເພື່ອຢືນຢັນການເຂົ້າສູ່ໂຫມດການຕັ້ງຄ່າ.
  • ຈະເກີດຫຍັງຂຶ້ນຖ້າມີຂໍ້ຜິດພາດໃນການປຽບທຽບຂໍ້ມູນໃນລະຫວ່າງຮູບແບບການເຈລະຈາຂອງພອດ serial?
    • ບິດຂໍ້ມູນຖືກຖືວ່າເປັນຂໍ້ມູນ serial ປົກກະຕິແລະຖືກສົ່ງໄປຫາເຄືອຂ່າຍໂດຍຜ່ານພອດ serial.
  • ຮູບແບບຂອງລະຫັດຄໍາສັ່ງທີ່ສົ່ງໂດຍ CH9121 ແມ່ນຫຍັງ?
    • ຮູບແບບແມ່ນ 0x57 0xab ຕິດຕາມດ້ວຍລະຫັດຄໍາສັ່ງແລະພາລາມິເຕີທາງເລືອກ.
  • Q: ວິທີການກວດສອບຮູບແບບການເຮັດວຽກຂອງຊິບ?
    • A: ໃຊ້ລະຫັດຄໍາສັ່ງ 0x60 ເພື່ອອ່ານໂຫມດເຄືອຂ່າຍຂອງຊິບພອດ 1.
  • ຖາມ: ອັດຕາ baud ເລີ່ມຕົ້ນແມ່ນຫຍັງ?
    • A: ອັດຕາ baud ເລີ່ມຕົ້ນແມ່ນ 9600 (0x80 0x25 0x00 0x00).

ເອກະສານ / ຊັບພະຍາກອນ

ຊຸດຄໍາແນະນໍາການຄວບຄຸມ WAVESHARE CH9120 Serial [pdf] ຄໍາແນະນໍາ
ຊຸດຄໍາແນະນໍາການຄວບຄຸມ Serial CH9120, CH9120, ຊຸດຄໍາແນະນໍາການຄວບຄຸມ Serial, ຊຸດຄໍາແນະນໍາການຄວບຄຸມ, ຊຸດຄໍາແນະນໍາ, ຊຸດ

ເອກະສານອ້າງອີງ

ອອກຄໍາເຫັນ

ທີ່ຢູ່ອີເມວຂອງເຈົ້າຈະບໍ່ຖືກເຜີຍແຜ່. ຊ່ອງຂໍ້ມູນທີ່ຕ້ອງການຖືກໝາຍໄວ້ *