ຂໍ້ມູນຈໍາເພາະ
- ຕົວແບບ: CH9120
- ລຸ້ນ: V1.1
- ການໂຕ້ຕອບການຄວບຄຸມ: ລໍາດັບ
- ໂໝດທີ່ຮອງຮັບ: ເຊີບເວີ TCP, TCP Client, UDP Server, UDP Client
- ອັດຕາ Baud: 9600
- ຄວາມຍາວຊຸດ: 512 ໄບຕ໌
ຄໍາແນະນໍາການນໍາໃຊ້ຜະລິດຕະພັນ
ຕັ້ງຄ່າການຕັ້ງຄ່າເຄືອຂ່າຍ
ເພື່ອຕັ້ງຄ່າການຕັ້ງຄ່າເຄືອຂ່າຍຂອງ CH9120, ປະຕິບັດຕາມຂັ້ນຕອນເຫຼົ່ານີ້:
- ຕັ້ງຄ່າໂຫມດໂດຍໃຊ້ລະຫັດຄໍາສັ່ງ 0x10 (00 ສໍາລັບເຄື່ອງແມ່ຂ່າຍ TCP, 01 ສໍາລັບລູກຄ້າ TCP, 02 ສໍາລັບເຄື່ອງແມ່ຂ່າຍ UDP, 03 ສໍາລັບລູກຄ້າ UDP).
- ຕັ້ງທີ່ຢູ່ IP ຂອງອຸປະກອນໂດຍໃຊ້ລະຫັດຄໍາສັ່ງ 0x11.
- ຕັ້ງຄ່າ Subnet Mask ໂດຍໃຊ້ລະຫັດຄໍາສັ່ງ 0x12.
- ຕັ້ງທີ່ຢູ່ Gateway ໂດຍໃຊ້ລະຫັດຄໍາສັ່ງ 0x13.
- ຕັ້ງຄ່າພອດທ້ອງຖິ່ນໂດຍໃຊ້ລະຫັດຄໍາສັ່ງ 0x14.
- ຕັ້ງທີ່ຢູ່ IP ປາຍທາງໂດຍໃຊ້ລະຫັດຄໍາສັ່ງ 0x15.
- ຕັ້ງຄ່າພອດປາຍທາງໂດຍໃຊ້ລະຫັດຄໍາສັ່ງ 0x16.
- ເປີດຫຼືປິດການໃຊ້ງານພອດແບບສຸ່ມໂດຍໃຊ້ລະຫັດຄໍາສັ່ງ 0x17.
ການຕັ້ງຄ່າ Serial Port Configuration
ເພື່ອຕັ້ງຄ່າການຕັ້ງຄ່າພອດ serial, ປະຕິບັດຕາມຂັ້ນຕອນເຫຼົ່ານີ້:
- ກໍານົດອັດຕາ Baud ໂດຍໃຊ້ລະຫັດຄໍາສັ່ງ 0x21.
- ຕັ້ງຄ່າ Parity Bit, Data Bit, ແລະ Stop Bit ໂດຍໃຊ້ລະຫັດຄໍາສັ່ງ 0x22.
- ຕັ້ງຄ່າ Packet Timeout Time ໂດຍໃຊ້ລະຫັດຄໍາສັ່ງ 0x23.
- ຕັ້ງຄ່າການຕັດການເຊື່ອມຕໍ່ເຄືອຂ່າຍໂດຍໃຊ້ລະຫັດຄໍາສັ່ງ 0x24.
- ກໍານົດຄວາມຍາວຂອງ Packet ໂດຍໃຊ້ລະຫັດຄໍາສັ່ງ 0x25.
- ລຶບ ຫຼື ບໍ່ລຶບຂໍ້ມູນພອດ serial ໂດຍໃຊ້ລະຫັດຄໍາສັ່ງ 0x26.
- ເປີດຫຼືປິດຟັງຊັນ DHCP ໂດຍໃຊ້ລະຫັດຄໍາສັ່ງ 0x33.
ການຕັ້ງຄ່າການອ່ານ
ເພື່ອອ່ານການຕັ້ງຄ່າການຕັ້ງຄ່າ, ໃຫ້ໃຊ້ລະຫັດຄໍາສັ່ງທີ່ສອດຄ້ອງກັນທີ່ໄດ້ກ່າວໄວ້ໃນຄູ່ມື.
ເກີນview
CH9120 ສະຫນັບສະຫນູນສອງວິທີທີ່ຈະເຂົ້າໄປໃນຮູບແບບການຕັ້ງຄ່າພອດ serial:
- ຮາດແວ CFG0 pin ຖືກດຶງລົງຕໍ່າເພື່ອເຂົ້າ. ເມື່ອ pin CFG0 ກວດພົບລະດັບຕ່ໍາ, ຂໍ້ມູນພອດ serial CH9121 ຈະຖືກໃຊ້ເປັນຄໍາສັ່ງການຕັ້ງຄ່າ. pin CFG0 ຖືກດຶງສູງເພື່ອອອກຈາກໂຫມດການຕັ້ງຄ່າ, ແລະຄໍາສັ່ງການຕັ້ງຄ່າຈະຖືກສົ່ງກັບອັດຕາ baud ຄົງທີ່ຂອງ 9600bps.
- ຮູບແບບການຕໍ່ລອງພອດ 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 | ຣີເຊັດຊິບ |
ຫມາຍເຫດຄໍາຮ້ອງສະຫມັກ

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, ຊຸດຄໍາແນະນໍາການຄວບຄຸມ, ຊຸດຄໍາແນະນໍາ, ຊຸດ |






