तपशील
- मॉडेल: CH9120
- आवृत्ती: V1.1
- नियंत्रण इंटरफेस: मालिका
- समर्थित मोड: टीसीपी सर्व्हर, टीसीपी क्लायंट, यूडीपी सर्व्हर, यूडीपी क्लायंट
- बॉड रेट: 9600
- पॅकेट लांबी: 512 बाइट्स
उत्पादन वापर सूचना
नेटवर्क कॉन्फिगरेशन सेट करत आहे
CH9120 चे नेटवर्क कॉन्फिगरेशन सेट करण्यासाठी, या चरणांचे अनुसरण करा:
- कमांड कोड 0x10 वापरून मोड सेट करा (TCP सर्व्हरसाठी 00, TCP क्लायंटसाठी 01, UDP सर्व्हरसाठी 02, UDP क्लायंटसाठी 03).
- कमांड कोड 0x11 वापरून डिव्हाइस IP पत्ता सेट करा.
- कमांड कोड 0x12 वापरून सबनेट मास्क सेट करा.
- कमांड कोड 0x13 वापरून गेटवे पत्ता सेट करा.
- कमांड कोड 0x14 वापरून स्थानिक पोर्ट सेट करा.
- कमांड कोड 0x15 वापरून गंतव्य IP पत्ता सेट करा.
- कमांड कोड 0x16 वापरून गंतव्य पोर्ट सेट करा.
- कमांड कोड 0x17 वापरून यादृच्छिकपणे पोर्ट सक्षम किंवा अक्षम करा.
सिरीयल पोर्ट कॉन्फिगरेशन सेट करत आहे
सीरियल पोर्ट सेटिंग्ज कॉन्फिगर करण्यासाठी, या चरणांचे अनुसरण करा:
- कमांड कोड 0x21 वापरून बॉड रेट सेट करा.
- कमांड कोड 0x22 वापरून पॅरिटी बिट, डेटा बिट आणि स्टॉप बिट सेट करा.
- कमांड कोड 0x23 वापरून पॅकेट टाइमआउट टाइम सेट करा.
- कमांड कोड 0x24 वापरून नेटवर्क डिस्कनेक्शन सेट करा.
- कमांड कोड 0x25 वापरून पॅकेटची लांबी सेट करा.
- कमांड कोड 0x26 वापरून सीरियल पोर्ट डेटा साफ करा किंवा साफ करू नका.
- कमांड कोड 0x33 वापरून DHCP फंक्शन चालू किंवा बंद करा.
वाचन कॉन्फिगरेशन
कॉन्फिगरेशन सेटिंग्ज वाचण्यासाठी, मॅन्युअलमध्ये नमूद केलेले संबंधित कमांड कोड वापरा.
ओव्हरview
सीरियल पोर्ट कॉन्फिगरेशन मोडमध्ये प्रवेश करण्यासाठी CH9120 दोन मार्गांना समर्थन देते:
- हार्डवेअर CFG0 पिन प्रविष्ट करण्यासाठी खाली खेचले जाते. जेव्हा CFG0 पिन कमी पातळी ओळखतो, तेव्हा CH9121 सिरीयल पोर्ट डेटा कॉन्फिगरेशन कमांड म्हणून वापरला जाईल. कॉन्फिगरेशन मोडमधून बाहेर पडण्यासाठी CFG0 पिन उंच खेचला जातो आणि कॉन्फिगरेशन कमांड 9600bps च्या निश्चित बॉड रेटसह पाठविला जातो.
- सीरियल पोर्ट निगोशिएशन मोड (ज्याला आधी नेटवर्क कॉन्फिगरेशन सॉफ्टवेअरद्वारे चालू करणे आवश्यक आहे) सीरियल पोर्ट कॉन्फिगरेशन मोडमध्ये प्रवेश करते. जेव्हा सिरीयल पोर्ट निष्क्रिय वेळ 500ms पर्यंत पोहोचतो, तेव्हा CH9121 द्वारे प्राप्त झालेल्या अनुक्रमांक डेटाची तुलना {0x55,0xaa,0x5a} शी केली जाते, तुलना यशस्वी होते, CH9121 एक बाइट प्रत्युत्तर देईल: 0xa5, प्रतिसाद डेटा प्राप्त केल्यानंतर 0xa5 500m च्या आत पाठवा, एंट्री कॉन्फिगरेशन मोडची पुष्टी करण्यासाठी. प्रक्रियेतील कोणत्याही दुव्याच्या डेटाच्या तुलनेत त्रुटी असल्यास, असे मानले जाते की हे डेटा बिट सामान्य सीरियल डेटा आहेत आणि डेटाचा हा भाग सिरीयल पोर्टद्वारे नेटवर्कवर पाठविला जातो आणि बॉड रेट कॉन्फिगरेशन कमांड सीरियल पोर्टच्या वास्तविक बॉड रेटवर पाठविली जाते.
कमांड कोड
CH9121 ने पाठवलेल्या कमांड कोडचे स्वरूप “0x57 0xab कमांड कोड पॅरामीटर (पर्यायी)” आहे.
कमांड कोड | पॅरामीटर | परतावे | आज्ञा उद्देश |
0x01 | / | चिप आवृत्ती क्रमांक | क्वेरी चिप आवृत्ती
संख्या |
0x02 | / | 0xaa | चिप रीसेट करा |
0x03 | / | 0x00:TCP
डिस्कनेक्ट 0x01:TCP कनेक्ट केलेले |
TCP कनेक्शन स्थितीची चौकशी करा |
0x0d | / | 0xaa | मध्ये पॅरामीटर्स जतन करा
EEPROM |
0x0e | / | 0xaa | कॉन्फिगरेशन कमांड कार्यान्वित करा आणि CH9121 रीसेट करा |
0x5e | / | 0xaa | सीरियल पोर्ट कॉन्फिगरेशन मोडमधून बाहेर पडा (केवळ सीरियल पोर्टनेगोशिएटिंग बाजू वैध आहे) |
0x10 | सेटिंग मोड: 00: TCP सर्व्हर 01: TCP क्लायंट
02: UDP सर्व्हर 03: UDP क्लायंट |
0xaa | चिपचा नेटवर्क मोड सेट करा |
0x11 | डिव्हाइस IP पत्ता 0xc0 0xa8 0x01 0xc8(192.168.1.
१७) |
0xaa | चिप आयपी सेट करा |
0x12 | सबनेट मास्क: 0xff 0xff 0xff
०x०२(२१ ) |
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 | चिपचे गंतव्य आयपी सेट करा |
0x16 | गंतव्य पोर्ट: 0xe8 0x03(1000) | 0xaa | चिप गंतव्य पोर्ट सेट करा |
0x17 | पोर्ट यादृच्छिकपणे सक्षम केले आहे: 0x00: अक्षम करा
0x01: सक्षम करा |
0xaa | चिपचे स्थानिक पोर्ट यादृच्छिकपणे सेट करा |
0x21 | बॉड दर: 0x80 0x25
0x00 0x00 (१) |
0xaa | सीरियल पोर्टचा बॉड रेट सेट करा |
0x22 | 0x01 0x04 0x08
(1स्टॉप, समानता नाही, 8डेटा) तपासा: 00: अगदी |
0xaa | सीरियल पोर्ट पॅरिटी बिट, डेटा बिट, स्टॉप बिट सेट करा |
01: विषम
02: मार्क 03: जागा 04: काहीही नाही |
|||
0x23 | 0x01 0x00 0x00
0x00 (सिरियल टाइमआउट 1*5ms, ज्यानंतर चार बाइट भरणे आवश्यक आहे, आणि जागा शून्यांनी भरलेली आहे) |
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
0x00 (255.255.255.0) |
चिप मास्क वाचा |
0x63 | / | गेटवे पत्ता: 0xc0 0xa8 0x01 0x01(192.168.1.1) | चिप गेटवे वाचा |
0x64 | / | पोर्ट क्रमांक: 0xd0 0x07 (2000) | चिप पोर्ट 1 स्त्रोत वाचा
बंदर |
0x65 | / | गंतव्य IP पत्ता:
0xc0 0xa8 0x01 0x64( 192.168.1.100) |
चिप पोर्ट 1 चा गंतव्य IP पत्ता वाचा |
0x66 | / | गंतव्य पोर्ट: 0xe8 0xe3(1000) | चिप पोर्टचा गंतव्य पोर्ट क्रमांक वाचा
1 |
0x71 | / | बॉड दर: 0x80 0x25
0x00 0x00 (१) |
पोर्ट 1 सीरियल पोर्टबॉड रेट वाचा |
0x72 | / | 0x01 0x04 0x08
(1स्टॉप, समानता नाही, 8डेटा) तपासा: 00: सम 01: विषम 02: मार्क 03: जागा 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 पिन कमी खेचून किंवा सीरियल पोर्ट निगोशिएशन मोड वापरून तुम्ही कॉन्फिगरेशन मोडमध्ये प्रवेश करू शकता.
- CFG0 पिन वापरताना कॉन्फिगरेशन कमांड पाठवण्यासाठी निश्चित बॉड दर काय आहे?
- निश्चित बॉड दर 9600bps आहे.
- सीरियल पोर्ट निगोशिएशन मोड कसे कार्य करते?
- हे प्राप्त झालेल्या सीरियल डेटाची विशिष्ट बाइट अनुक्रमासह तुलना करते आणि यशस्वी जुळणी झाल्यावर, CH9121 कॉन्फिगरेशन मोडमध्ये प्रवेशाची पुष्टी करण्यासाठी प्रतिसाद देते.
- सीरियल पोर्ट निगोशिएशन मोड दरम्यान डेटा तुलना करताना त्रुटी आढळल्यास काय होते?
- डेटा बिट्स सामान्य सीरियल डेटा मानले जातात आणि सीरियल पोर्टद्वारे नेटवर्कवर पाठवले जातात.
- CH9121 द्वारे पाठवलेल्या कमांड कोडचे स्वरूप काय आहे?
- फॉरमॅट 0x57 0xab असून त्यानंतर कमांड कोड आणि पर्यायी पॅरामीटर आहे.
- प्रश्न: चिपचा कार्य मोड कसा तपासायचा?
- A: चिप पोर्ट 0 चा नेटवर्क मोड वाचण्यासाठी कमांड कोड 60x1 वापरा.
- प्रश्न: डीफॉल्ट बॉड दर काय आहे?
- A: डीफॉल्ट बॉड दर 9600 (0x80 0x25 0x00 0x00) आहे.
कागदपत्रे / संसाधने
![]() |
WAVESHARE CH9120 सिरीयल कंट्रोल इंस्ट्रक्शन सेट [pdf] सूचना CH9120 सीरियल कंट्रोल इंस्ट्रक्शन सेट, CH9120, सीरियल कंट्रोल इंस्ट्रक्शन सेट, कंट्रोल इंस्ट्रक्शन सेट, इंस्ट्रक्शन सेट, सेट |