លក្ខណៈបច្ចេកទេស
- ម៉ូដែល៖ CH9120
- កំណែ៖ វី៣៥
- ចំណុចប្រទាក់គ្រប់គ្រង៖ សៀរៀល
- របៀបដែលគាំទ្រ៖ ម៉ាស៊ីនមេ TCP ម៉ាស៊ីនភ្ញៀវ TCP ម៉ាស៊ីនមេ UDP ម៉ាស៊ីនភ្ញៀវ UDP
- អត្រា Baud៖ 9600
- ប្រវែងកញ្ចប់៖ 512 បៃ
ការណែនាំអំពីការប្រើប្រាស់ផលិតផល
ការកំណត់រចនាសម្ព័ន្ធបណ្តាញ
ដើម្បីរៀបចំការកំណត់បណ្តាញនៃ CH9120 សូមអនុវត្តតាមជំហានទាំងនេះ៖
- កំណត់របៀបដោយប្រើកូដបញ្ជា 0x10 (00 សម្រាប់ម៉ាស៊ីនមេ TCP, 01 សម្រាប់ម៉ាស៊ីនភ្ញៀវ TCP, 02 សម្រាប់ម៉ាស៊ីនមេ UDP, 03 សម្រាប់ម៉ាស៊ីនភ្ញៀវ UDP)។
- កំណត់អាសយដ្ឋាន IP ឧបករណ៍ដោយប្រើលេខកូដបញ្ជា 0x11 ។
- កំណត់របាំងបណ្ដាញរងដោយប្រើកូដបញ្ជា 0x12 ។
- កំណត់អាសយដ្ឋាន Gateway ដោយប្រើកូដបញ្ជា 0x13 ។
- កំណត់ច្រកមូលដ្ឋានដោយប្រើលេខកូដបញ្ជា 0x14 ។
- កំណត់អាសយដ្ឋាន IP គោលដៅដោយប្រើលេខកូដបញ្ជា 0x15 ។
- កំណត់ច្រកគោលដៅដោយប្រើលេខកូដបញ្ជា 0x16 ។
- បើកឬបិទច្រកដោយចៃដន្យដោយប្រើលេខកូដបញ្ជា 0x17 ។
ការកំណត់រចនាសម្ព័ន្ធច្រកសៀរៀល
ដើម្បីកំណត់រចនាសម្ព័ន្ធការកំណត់ច្រកសៀរៀល សូមអនុវត្តតាមជំហានទាំងនេះ៖
- កំណត់អត្រា Baud ដោយប្រើលេខកូដបញ្ជា 0x21 ។
- កំណត់ Parity Bit, Data Bit និង Stop Bit ដោយប្រើកូដបញ្ជា 0x22។
- កំណត់ពេលវេលាអស់ពេលកញ្ចប់ព័ត៌មានដោយប្រើលេខកូដបញ្ជា 0x23 ។
- កំណត់ការផ្តាច់បណ្តាញដោយប្រើលេខកូដបញ្ជា 0x24 ។
- កំណត់ប្រវែងកញ្ចប់ដោយប្រើកូដបញ្ជា 0x25 ។
- ជម្រះឬមិនជម្រះទិន្នន័យច្រកសៀរៀលដោយប្រើកូដបញ្ជា 0x26 ។
- បើកឬបិទមុខងារ DHCP ដោយប្រើលេខកូដបញ្ជា 0x33 ។
ការកំណត់រចនាសម្ព័ន្ធការអាន
ដើម្បីអានការកំណត់រចនាសម្ព័ន្ធ សូមប្រើលេខកូដបញ្ជាដែលត្រូវគ្នាដែលបានរៀបរាប់នៅក្នុងសៀវភៅណែនាំ។
ជាងview
CH9120 គាំទ្រវិធីពីរយ៉ាងដើម្បីចូលទៅក្នុងរបៀបកំណត់រចនាសម្ព័ន្ធច្រកសៀរៀល៖
- ម្ជុល CFG0 ផ្នែករឹងត្រូវបានទាញទាបដើម្បីបញ្ចូល។ នៅពេលដែលម្ជុល CFG0 រកឃើញកម្រិតទាប ទិន្នន័យច្រកសៀរៀល CH9121 នឹងត្រូវបានប្រើជាពាក្យបញ្ជាកំណត់រចនាសម្ព័ន្ធ។ ម្ជុល CFG0 ត្រូវបានទាញខ្ពស់ដើម្បីចេញពីរបៀបកំណត់រចនាសម្ព័ន្ធ ហើយពាក្យបញ្ជាកំណត់រចនាសម្ព័ន្ធត្រូវបានផ្ញើជាមួយនឹងអត្រា baud ថេរ 9600bps ។
- របៀបចរចាច្រកសៀរៀល (ដែលត្រូវការបើកតាមរយៈកម្មវិធីកំណត់រចនាសម្ព័ន្ធបណ្តាញជាមុន) ចូលទៅក្នុងរបៀបកំណត់រចនាសម្ព័ន្ធច្រកសៀរៀល។ នៅពេលដែលពេលវេលាទំនេរនៃច្រកសៀរៀលឈានដល់ 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 | កំណត់បន្ទះឈីបឡើងវិញ |
ចំណាំកម្មវិធី
សំណួរគេសួរញឹកញាប់
- តើអ្នកបញ្ចូលរបៀបកំណត់រចនាសម្ព័ន្ធរបស់ 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 |