WAVESHARE-LOGO

WAVESHARE CH9120 Serial Control Instruction Instruction Set

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

លក្ខណៈបច្ចេកទេស

  • ម៉ូដែល៖ CH9120
  • កំណែ៖ វី៣៥
  • ចំណុចប្រទាក់គ្រប់គ្រង៖ សៀរៀល
  • របៀបដែលគាំទ្រ៖ ម៉ាស៊ីនមេ TCP ម៉ាស៊ីនភ្ញៀវ TCP ម៉ាស៊ីនមេ UDP ម៉ាស៊ីនភ្ញៀវ UDP
  • អត្រា Baud៖ 9600
  • ប្រវែងកញ្ចប់៖ 512 បៃ

ការណែនាំអំពីការប្រើប្រាស់ផលិតផល

ការកំណត់រចនាសម្ព័ន្ធបណ្តាញ
ដើម្បីរៀបចំការកំណត់បណ្តាញនៃ CH9120 សូមអនុវត្តតាមជំហានទាំងនេះ៖

  1. កំណត់របៀបដោយប្រើកូដបញ្ជា 0x10 (00 សម្រាប់ម៉ាស៊ីនមេ TCP, 01 សម្រាប់ម៉ាស៊ីនភ្ញៀវ TCP, 02 សម្រាប់ម៉ាស៊ីនមេ UDP, 03 សម្រាប់ម៉ាស៊ីនភ្ញៀវ UDP)។
  2. កំណត់អាសយដ្ឋាន IP ឧបករណ៍ដោយប្រើលេខកូដបញ្ជា 0x11 ។
  3. កំណត់របាំងបណ្ដាញរងដោយប្រើកូដបញ្ជា 0x12 ។
  4. កំណត់អាសយដ្ឋាន Gateway ដោយប្រើកូដបញ្ជា 0x13 ។
  5. កំណត់ច្រកមូលដ្ឋានដោយប្រើលេខកូដបញ្ជា 0x14 ។
  6. កំណត់អាសយដ្ឋាន IP គោលដៅដោយប្រើលេខកូដបញ្ជា 0x15 ។
  7. កំណត់ច្រកគោលដៅដោយប្រើលេខកូដបញ្ជា 0x16 ។
  8. បើកឬបិទច្រកដោយចៃដន្យដោយប្រើលេខកូដបញ្ជា 0x17 ។

ការកំណត់រចនាសម្ព័ន្ធច្រកសៀរៀល

ដើម្បីកំណត់រចនាសម្ព័ន្ធការកំណត់ច្រកសៀរៀល សូមអនុវត្តតាមជំហានទាំងនេះ៖

  1. កំណត់អត្រា Baud ដោយប្រើលេខកូដបញ្ជា 0x21 ។
  2. កំណត់ Parity Bit, Data Bit និង Stop Bit ដោយប្រើកូដបញ្ជា 0x22។
  3. កំណត់ពេលវេលាអស់ពេលកញ្ចប់ព័ត៌មានដោយប្រើលេខកូដបញ្ជា 0x23 ។
  4. កំណត់ការផ្តាច់បណ្តាញដោយប្រើលេខកូដបញ្ជា 0x24 ។
  5. កំណត់ប្រវែងកញ្ចប់ដោយប្រើកូដបញ្ជា 0x25 ។
  6. ជម្រះឬមិនជម្រះទិន្នន័យច្រកសៀរៀលដោយប្រើកូដបញ្ជា 0x26 ។
  7. បើកឬបិទមុខងារ DHCP ដោយប្រើលេខកូដបញ្ជា 0x33 ។

ការកំណត់រចនាសម្ព័ន្ធការអាន
ដើម្បីអានការកំណត់រចនាសម្ព័ន្ធ សូមប្រើលេខកូដបញ្ជាដែលត្រូវគ្នាដែលបានរៀបរាប់នៅក្នុងសៀវភៅណែនាំ។

ជាងview

CH9120 គាំទ្រវិធីពីរយ៉ាងដើម្បីចូលទៅក្នុងរបៀបកំណត់រចនាសម្ព័ន្ធច្រកសៀរៀល៖

  1. ម្ជុល CFG0 ផ្នែករឹងត្រូវបានទាញទាបដើម្បីបញ្ចូល។ នៅពេលដែលម្ជុល CFG0 រកឃើញកម្រិតទាប ទិន្នន័យច្រកសៀរៀល CH9121 នឹងត្រូវបានប្រើជាពាក្យបញ្ជាកំណត់រចនាសម្ព័ន្ធ។ ម្ជុល CFG0 ត្រូវបានទាញខ្ពស់ដើម្បីចេញពីរបៀបកំណត់រចនាសម្ព័ន្ធ ហើយពាក្យបញ្ជាកំណត់រចនាសម្ព័ន្ធត្រូវបានផ្ញើជាមួយនឹងអត្រា baud ថេរ 9600bps ។
  2. របៀបចរចាច្រកសៀរៀល (ដែលត្រូវការបើកតាមរយៈកម្មវិធីកំណត់រចនាសម្ព័ន្ធបណ្តាញជាមុន) ចូលទៅក្នុងរបៀបកំណត់រចនាសម្ព័ន្ធច្រកសៀរៀល។ នៅពេលដែលពេលវេលាទំនេរនៃច្រកសៀរៀលឈានដល់ 500ms ទិន្នន័យសៀរៀលដែលទទួលបានដោយ CH9121 ត្រូវបានប្រៀបធៀបជាមួយ {0x55,0xaa,0x5a} ការប្រៀបធៀបបានជោគជ័យ CH9121 នឹងឆ្លើយតបមួយបៃ៖ 0xa5 បន្ទាប់ពីទទួលបានទិន្នន័យឆ្លើយតប 0xa5 ក្នុងរយៈពេល 500ms សូមផ្ញើ 0xa5 ដើម្បីបញ្ជាក់ការចូលរបៀបកំណត់រចនាសម្ព័ន្ធ។ ប្រសិនបើមានកំហុសក្នុងការប្រៀបធៀបទិន្នន័យនៃតំណភ្ជាប់ណាមួយនៅក្នុងដំណើរការ វាត្រូវបានចាត់ទុកថាប៊ីតទិន្នន័យទាំងនេះគឺជាទិន្នន័យសៀរៀលធម្មតា ហើយផ្នែកនៃទិន្នន័យនេះត្រូវបានបញ្ជូនទៅបណ្តាញតាមរយៈច្រកសៀរៀល និងអត្រា baud នៃ ពាក្យបញ្ជាកំណត់រចនាសម្ព័ន្ធត្រូវបានបញ្ជូនទៅអត្រា baud ពិតប្រាកដនៃច្រកសៀរៀល។

កូដបញ្ជា
ទម្រង់នៃកូដបញ្ជាដែលបានផ្ញើដោយ CH9121 គឺ "0x57 0xab ប៉ារ៉ាម៉ែត្រកូដបញ្ជា (ស្រេចចិត្ត)"

កូដបញ្ជា ប៉ារ៉ាម៉ែត្រ ត្រឡប់មកវិញ គោលបំណងបញ្ជា
0x01 / លេខកំណែបន្ទះឈីប កំណែបន្ទះឈីបសំណួរ

លេខ

0x02 / 0xaa កំណត់បន្ទះឈីបឡើងវិញ
0x03 / 0x00: TCP

បានផ្ដាច់

0x01: TCP បានភ្ជាប់

សួរស្ថានភាពការតភ្ជាប់ TCP
0x0 ឃ / 0xaa រក្សាទុកប៉ារ៉ាម៉ែត្រទៅ

EEPROM

0x0 អ៊ី / 0xaa ប្រតិបត្តិពាក្យបញ្ជាកំណត់រចនាសម្ព័ន្ធ ហើយកំណត់ CH9121 ឡើងវិញ
0x5 អ៊ី / 0xaa ចេញ​ពី​ទម្រង់​ការ​កំណត់​រចនាសម្ព័ន្ធ​ច្រក​សៀរៀល (តែ​នៅ​ខាង​ផ្នែក​ចរចារ​សៀរៀល​ប៉ុណ្ណោះ​ដែល​មាន​សុពលភាព)
0x10 របៀបកំណត់៖ ០០៖ ម៉ាស៊ីនមេ TCP ០១៖ ម៉ាស៊ីនភ្ញៀវ TCP

០២៖ ម៉ាស៊ីនមេ UDP

០៣៖ អតិថិជន UDP

0xaa កំណត់របៀបបណ្តាញរបស់បន្ទះឈីប
0x11 អាសយដ្ឋាន IP ឧបករណ៍ 0xc0 0xa8 0x01 0xc8(192.168.1.

200)

0xaa កំណត់ IP បន្ទះឈីប
0x12 របាំងបណ្ដាញរង៖ 0xff 0xff 0xff

0x00(255.255.255.0

)

0xaa កំណត់របាំងបន្ទះឈីប
0x13 Gateway address:0xc0 0xa8 0x01 0x01(192.168.1.1) 0xaa កំណត់ច្រកចេញចូលបន្ទះឈីប
0x14 លេខច្រក៖ 0xd0 0x07 (2000) 0xaa កំណត់ច្រកមូលដ្ឋាននៃបន្ទះឈីប
0x15 អាសយដ្ឋាន IP គោលដៅ៖ 0xc0 0xa8 0x01

0x64( 192.168.1.10

0)

0xaa កំណត់ IP ទិសដៅនៃបន្ទះឈីប
0x16 ច្រកគោលដៅ៖ 0xe8 0x03(1000) 0xaa កំណត់ច្រកទិសដៅបន្ទះឈីប
0x17 ច្រកត្រូវបានបើកដោយចៃដន្យ: 0x00: បិទ

0x01៖ បើក

0xaa កំណត់ច្រកមូលដ្ឋាននៃបន្ទះឈីបដោយចៃដន្យ
0x21 អត្រា Baud៖ 0x80 0x25

0x00 0x00

(១៦១៦)

0xaa កំណត់អត្រា baud នៃច្រកសៀរៀល
0x22 0x01 0x04 0x08

(1stop, no parity, 8data) ពិនិត្យ៖

00: សូម្បីតែ

0xaa កំណត់ច្រកសៀរៀល parity bit, data bit, stop bit
១៖ សេស

០២៖ ម៉ាក

០៣៖ លំហ

04: គ្មាន

0x23 0x01 0x00 0x00

0x00

(អស់ពេលស៊េរី 1*5ms បន្ទាប់ពីនោះ XNUMX បៃត្រូវបំពេញ និង

ចន្លោះត្រូវបានបំពេញដោយសូន្យ)

0xaa កំណត់ពេលវេលាអស់ពេលនៃកញ្ចប់ព័ត៌មានច្រកសៀរៀល
0x24 0x01៖ ផ្តាច់

0x00: គ្មានការផ្តាច់

0xaa បណ្តាញត្រូវបានផ្តាច់

មិនថាផ្តាច់បណ្តាញទេ។

0x25 0x00 0x02 0x00

0x00

(ប្រវែងវេចខ្ចប់ 2 * 256 = 512 បៃ)

0xaa កំណត់ប្រវែងកញ្ចប់ទទួលច្រកសៀរៀល
0x26 0x01: ច្បាស់

0x00: មិនច្បាស់

0xaa កំណត់ថាតើត្រូវសម្អាតទិន្នន័យច្រកសៀរៀល នៅពេលដែលច្រក 1 ត្រូវបានភ្ជាប់ទៅ

បណ្តាញ

0x33 0x01: បើក 0x00: បិទ 0xaa បើក/បិទមុខងារ DHCP
0x60 / របៀបបណ្តាញ (1 បៃ) 0x00: ម៉ាស៊ីនមេ TCP 0x01: ម៉ាស៊ីនភ្ញៀវ TCP 0x02: UDP

ម៉ាស៊ីនមេ

0x03៖ ម៉ាស៊ីនភ្ញៀវ UDP

អានរបៀបដំណើរការច្រកបន្ទះឈីប 1
0x61 / អាសយដ្ឋាន IP ឧបករណ៍ 0xc0 0xa8 0x01 0xc8(192.168.1.200) អានអាសយដ្ឋាន IP របស់បន្ទះឈីប
0x62 / របាំងបណ្ដាញរង៖ 0xff 0xff 0xff

៣០ គុណ ៥ (២)

អានរបាំងមុខ
0x63 / អាសយដ្ឋានច្រកទ្វារ៖ 0xc0 0xa8 0x01 0x01(192.168.1.1) អានផ្លូវចេញចូលបន្ទះឈីប
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

(១៦១៦)

អានអត្រា portbaud ស៊េរី 1
0x72 / 0x01 0x04 0x08

(1stop, no parity, 8data) Check: 00: even

១៖ សេស

០២៖ ម៉ាក

០៣៖ លំហ

04: គ្មាន

អានច្រក 1 ច្រកសៀរៀលពិនិត្យមើលទិន្នន័យប៊ីតប៊ីតឈប់ប៊ីត
0x73 / 0x01

(អស់ពេលស៊េរី 1*5ms)

អានច្រក 1 ពេលវេលាច្រកសៀរៀល
0x74 / 0x01: ផ្តាច់ 0x00: ទេ។

ការផ្តាច់ទំនាក់ទំនង

បណ្តាញត្រូវបានផ្តាច់

មិនថាផ្តាច់បណ្តាញទេ។

0x75 / 0x00 0x02 0x00 0x00

(ប្រវែងកញ្ចប់ 2*256=512 បៃ)

កំណត់ប្រវែងកញ្ចប់ទទួលនៃច្រកសៀរៀល
0x76 / 0x01៖ ច្បាស់

0x000៖ មិនច្បាស់

ថាតើត្រូវសម្អាតទិន្នន័យច្រកសៀរៀល នៅពេលដែលបណ្តាញត្រូវបានភ្ជាប់

លក្ខណៈបច្ចេកទេស

កូដបញ្ជា ប៉ារ៉ាម៉ែត្រ ត្រឡប់មកវិញ គោលបំណងបញ្ជា
0x01 / 0xaa លេខកំណែបន្ទះឈីបសំណួរ
0x02 / 0xaa កំណត់បន្ទះឈីបឡើងវិញ

ចំណាំកម្មវិធី

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

 

សំណួរគេសួរញឹកញាប់

  • តើអ្នកបញ្ចូលរបៀបកំណត់រចនាសម្ព័ន្ធរបស់ CH9120 យ៉ាងដូចម្តេច?
    • អ្នកអាចចូលទៅក្នុងរបៀបកំណត់រចនាសម្ព័ន្ធដោយទាញផ្នែករឹង CFG0 pin ទាប ឬប្រើរបៀបចរចាច្រកសៀរៀល។
  • តើអត្រា baud ថេរសម្រាប់ការផ្ញើពាក្យបញ្ជាកំណត់រចនាសម្ព័ន្ធនៅពេលប្រើម្ជុល CFG0 គឺជាអ្វី?
    • អត្រា baud ថេរគឺ 9600bps ។
  • តើរបៀបចរចារច្រកសៀរៀលដំណើរការយ៉ាងដូចម្តេច?
    • វាប្រៀបធៀបទិន្នន័យសៀរៀលដែលទទួលបានជាមួយនឹងលំដាប់បៃជាក់លាក់មួយ ហើយនៅពេលការផ្គូផ្គងជោគជ័យ CH9121 ឆ្លើយតបដើម្បីបញ្ជាក់ការចូលទៅក្នុងរបៀបកំណត់រចនាសម្ព័ន្ធ។
  • តើមានអ្វីកើតឡើងប្រសិនបើមានកំហុសក្នុងការប្រៀបធៀបទិន្នន័យក្នុងអំឡុងពេលរបៀបចរចារច្រកសៀរៀល?
    • ប៊ីតទិន្នន័យត្រូវបានចាត់ទុកថាជាទិន្នន័យសៀរៀលធម្មតា ហើយត្រូវបានបញ្ជូនទៅបណ្តាញតាមរយៈច្រកសៀរៀល។
  • តើអ្វីជាទម្រង់នៃកូដបញ្ជាដែលផ្ញើដោយ CH9121?
    • ទ្រង់ទ្រាយគឺ 0x57 0xab អមដោយកូដបញ្ជា និងប៉ារ៉ាម៉ែត្រស្រេចចិត្ត។
  • សំណួរ: តើធ្វើដូចម្តេចដើម្បីពិនិត្យមើលរបៀបធ្វើការរបស់បន្ទះឈីប?
    • ចម្លើយ៖ ប្រើកូដបញ្ជា 0x60 ដើម្បីអានរបៀបបណ្តាញនៃច្រកបន្ទះឈីប 1 ។
  • សំណួរ៖ តើអត្រា baud លំនាំដើមជាអ្វី?
    • A: អត្រា baud លំនាំដើមគឺ 9600 (0x80 0x25 0x00 0x00) ។

ឯកសារ/ធនធាន

WAVESHARE CH9120 Serial Control Instruction Instruction Set [pdf] សេចក្តីណែនាំ
CH9120 Serial Control Instruction Set, CH9120, Serial Control Instruction Set, Control Instruction Set, Instruction Set, Set

ឯកសារយោង

ទុកមតិយោបល់

អាសយដ្ឋានអ៊ីមែលរបស់អ្នកនឹងមិនត្រូវបានផ្សព្វផ្សាយទេ។ វាលដែលត្រូវការត្រូវបានសម្គាល់ *