സ്പെസിഫിക്കേഷനുകൾ
- മോഡൽ: CH9120
- പതിപ്പ്: V1.1
- നിയന്ത്രണ ഇൻ്റർഫേസ്: സീരിയൽ
- പിന്തുണയ്ക്കുന്ന മോഡുകൾ: TCP സെർവർ, TCP ക്ലയന്റ്, UDP സെർവർ, UDP ക്ലയന്റ്
- ബോഡ് നിരക്ക്: 9600
- പാക്കറ്റ് ദൈർഘ്യം: 512 ബൈറ്റുകൾ
ഉൽപ്പന്ന ഉപയോഗ നിർദ്ദേശങ്ങൾ
നെറ്റ്വർക്ക് കോൺഫിഗറേഷൻ ക്രമീകരിക്കുന്നു
CH9120-ൻ്റെ നെറ്റ്വർക്ക് കോൺഫിഗറേഷൻ സജ്ജീകരിക്കുന്നതിന്, ഈ ഘട്ടങ്ങൾ പാലിക്കുക:
- കമാൻഡ് കോഡ് 0x10 ഉപയോഗിച്ച് മോഡ് സജ്ജമാക്കുക (ടിസിപി സെർവറിന് 00, ടിസിപി ക്ലയൻ്റിനായി 01, യുഡിപി സെർവറിനായി 02, യുഡിപി ക്ലയൻ്റിനായി 03).
- കമാൻഡ് കോഡ് 0x11 ഉപയോഗിച്ച് ഉപകരണ ഐപി വിലാസം സജ്ജമാക്കുക.
- കമാൻഡ് കോഡ് 0x12 ഉപയോഗിച്ച് സബ്നെറ്റ് മാസ്ക് സജ്ജമാക്കുക.
- കമാൻഡ് കോഡ് 0x13 ഉപയോഗിച്ച് ഗേറ്റ്വേ വിലാസം സജ്ജമാക്കുക.
- കമാൻഡ് കോഡ് 0x14 ഉപയോഗിച്ച് ലോക്കൽ പോർട്ട് സജ്ജമാക്കുക.
- കമാൻഡ് കോഡ് 0x15 ഉപയോഗിച്ച് ലക്ഷ്യസ്ഥാന ഐപി വിലാസം സജ്ജമാക്കുക.
- കമാൻഡ് കോഡ് 0x16 ഉപയോഗിച്ച് ഡെസ്റ്റിനേഷൻ പോർട്ട് സജ്ജമാക്കുക.
- കമാൻഡ് കോഡ് 0x17 ഉപയോഗിച്ച് ക്രമരഹിതമായി പോർട്ട് പ്രവർത്തനക്ഷമമാക്കുക അല്ലെങ്കിൽ പ്രവർത്തനരഹിതമാക്കുക.
സീരിയൽ പോർട്ട് കോൺഫിഗറേഷൻ ക്രമീകരിക്കുന്നു
സീരിയൽ പോർട്ട് ക്രമീകരണങ്ങൾ ക്രമീകരിക്കുന്നതിന്, ഈ ഘട്ടങ്ങൾ പാലിക്കുക:
- കമാൻഡ് കോഡ് 0x21 ഉപയോഗിച്ച് Baud നിരക്ക് സജ്ജമാക്കുക.
- കമാൻഡ് കോഡ് 0x22 ഉപയോഗിച്ച് പാരിറ്റി ബിറ്റ്, ഡാറ്റ ബിറ്റ്, സ്റ്റോപ്പ് ബിറ്റ് എന്നിവ സജ്ജമാക്കുക.
- കമാൻഡ് കോഡ് 0x23 ഉപയോഗിച്ച് പാക്കറ്റ് ടൈംഔട്ട് സമയം സജ്ജമാക്കുക.
- കമാൻഡ് കോഡ് 0x24 ഉപയോഗിച്ച് നെറ്റ്വർക്ക് വിച്ഛേദിക്കൽ സജ്ജമാക്കുക.
- കമാൻഡ് കോഡ് 0x25 ഉപയോഗിച്ച് പാക്കറ്റ് ദൈർഘ്യം സജ്ജമാക്കുക.
- കമാൻഡ് കോഡ് 0x26 ഉപയോഗിച്ച് സീരിയൽ പോർട്ട് ഡാറ്റ മായ്ക്കുകയോ മായ്ക്കാതിരിക്കുകയോ ചെയ്യുക.
- കമാൻഡ് കോഡ് 0x33 ഉപയോഗിച്ച് DHCP ഫംഗ്ഷൻ ഓണാക്കുകയോ ഓഫാക്കുകയോ ചെയ്യുക.
വായന കോൺഫിഗറേഷൻ
കോൺഫിഗറേഷൻ ക്രമീകരണങ്ങൾ വായിക്കാൻ, മാനുവലിൽ സൂചിപ്പിച്ചിരിക്കുന്ന അനുബന്ധ കമാൻഡ് കോഡുകൾ ഉപയോഗിക്കുക.
കഴിഞ്ഞുview
സീരിയൽ പോർട്ട് കോൺഫിഗറേഷൻ മോഡിൽ പ്രവേശിക്കുന്നതിനുള്ള രണ്ട് വഴികളെ CH9120 പിന്തുണയ്ക്കുന്നു:
- പ്രവേശിക്കാൻ ഹാർഡ്വെയർ CFG0 പിൻ താഴ്ത്തിയിരിക്കുന്നു. CFG0 പിൻ ഒരു താഴ്ന്ന നില കണ്ടെത്തുമ്പോൾ, CH9121 സീരിയൽ പോർട്ട് ഡാറ്റ ഒരു കോൺഫിഗറേഷൻ കമാൻഡായി ഉപയോഗിക്കും. കോൺഫിഗറേഷൻ മോഡിൽ നിന്ന് പുറത്തുകടക്കാൻ CFG0 പിൻ ഉയർന്ന് വലിക്കുന്നു, കൂടാതെ കോൺഫിഗറേഷൻ കമാൻഡ് 9600bps എന്ന നിശ്ചിത ബോഡ് റേറ്റ് ഉപയോഗിച്ച് അയയ്ക്കുന്നു.
- സീരിയൽ പോർട്ട് നെഗോഷ്യേഷൻ മോഡ് (ആദ്യം നെറ്റ്വർക്ക് കോൺഫിഗറേഷൻ സോഫ്റ്റ്വെയർ വഴി ഓണാക്കേണ്ടതുണ്ട്) സീരിയൽ പോർട്ട് കോൺഫിഗറേഷൻ മോഡിലേക്ക് പ്രവേശിക്കുന്നു. സീരിയൽ പോർട്ട് നിഷ്ക്രിയ സമയം 500മി.എസിൽ എത്തുമ്പോൾ, CH9121-ന് ലഭിച്ച സീരിയൽ ഡാറ്റയെ {0x55,0xaa,0x5a} എന്നതുമായി താരതമ്യം ചെയ്യുന്നു, താരതമ്യം വിജയകരമാണ്, CH9121 ഒരു ബൈറ്റ് മറുപടി നൽകും: 0xa5, പ്രതികരണ ഡാറ്റ 0xa5 ലഭിച്ച ശേഷം 500ms-നുള്ളിൽ 0xa5 അയയ്ക്കുക. എൻട്രി കോൺഫിഗറേഷൻ മോഡ് സ്ഥിരീകരിക്കാൻ. പ്രോസസ്സിലെ ഏതെങ്കിലും ലിങ്കിൻ്റെ ഡാറ്റ താരതമ്യത്തിൽ ഒരു പിശക് ഉണ്ടെങ്കിൽ, ഈ ഡാറ്റ ബിറ്റുകൾ സാധാരണ സീരിയൽ ഡാറ്റയാണെന്ന് കണക്കാക്കപ്പെടുന്നു, കൂടാതെ ഡാറ്റയുടെ ഈ ഭാഗം സീരിയൽ പോർട്ട് വഴി നെറ്റ്വർക്കിലേക്ക് അയയ്ക്കുന്നു, കൂടാതെ ബാഡ് നിരക്ക് കോൺഫിഗറേഷൻ കമാൻഡ് സീരിയൽ പോർട്ടിൻ്റെ യഥാർത്ഥ ബാഡ് റേറ്റിലേക്ക് അയയ്ക്കുന്നു.
കമാൻഡ് കോഡ്
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. 200) | 0xaa | ചിപ്പ് ഐപി സജ്ജമാക്കുക |
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 | ലക്ഷ്യസ്ഥാന ഐപി വിലാസം:0xc0 0xa8 0x01 0x64( 192.168.1.10 0) | 0xaa | ചിപ്പിൻ്റെ ലക്ഷ്യസ്ഥാന ഐപി സജ്ജമാക്കുക |
0x16 | ലക്ഷ്യസ്ഥാന പോർട്ട്: 0xe8 0x03(1000) | 0xaa | ചിപ്പ് ഡെസ്റ്റിനേഷൻ പോർട്ട് സജ്ജീകരിക്കുക |
0x17 | പോർട്ട് ക്രമരഹിതമായി പ്രവർത്തനക്ഷമമാക്കി: 0x00: പ്രവർത്തനരഹിതമാക്കുക 0x01: പ്രവർത്തനക്ഷമമാക്കുക | 0xaa | ചിപ്പിൻ്റെ ലോക്കൽ പോർട്ട് ക്രമരഹിതമായി സജ്ജമാക്കുക |
0x21 | ബൗഡ് നിരക്ക്: 0x80 0x25 0x00 0x00 (9600) | 0xaa | സീരിയൽ പോർട്ടിൻ്റെ ബാഡ് നിരക്ക് സജ്ജീകരിക്കുക |
0x22 | 0x01 0x04 0x08 (1 സ്റ്റോപ്പ്, പാരിറ്റി ഇല്ല, 8 ഡാറ്റ) പരിശോധിക്കുക: 00: പോലും | 0xaa | സീരിയൽ പോർട്ട് പാരിറ്റി ബിറ്റ്, ഡാറ്റ ബിറ്റ്, സ്റ്റോപ്പ് ബിറ്റ് എന്നിവ സജ്ജമാക്കുക |
01: ഒറ്റത്തവണ 02: അടയാളപ്പെടുത്തുക 03: സ്ഥലം 04: ഒന്നുമില്ല | |||
0x23 | 0x01 0x00 0x00 0x00 (സീരിയൽ ടൈംഔട്ട് 1*5മി.എസ്, അതിനുശേഷം നാല് ബൈറ്റുകൾ പൂരിപ്പിക്കേണ്ടതുണ്ട് സ്ഥലം പൂജ്യങ്ങൾ കൊണ്ട് നിറഞ്ഞിരിക്കുന്നു) | 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) | ചിപ്പ് ഐപി വിലാസം വായിക്കുക |
0x62 | / | സബ്നെറ്റ് മാസ്ക്:0xff 0xff 0xff 0x00 (255.255.255.0) | ചിപ്പ് മാസ്ക് വായിക്കുക |
0x63 | / | ഗേറ്റ്വേ വിലാസം: 0xc0 0xa8 0x01 0x01(192.168.1.1) | ചിപ്പ് ഗേറ്റ്വേ വായിക്കുക |
0x64 | / | പോർട്ട് നമ്പർ: 0xd0 0x07 (2000) | ചിപ്പ് പോർട്ട് 1 ഉറവിടം വായിക്കുക തുറമുഖം |
0x65 | / | ലക്ഷ്യസ്ഥാന ഐപി വിലാസം: 0xc0 0xa8 0x01 0x64( 192.168.1.100) | ചിപ്പ് പോർട്ട് 1-ൻ്റെ ലക്ഷ്യസ്ഥാന ഐപി വിലാസം വായിക്കുക |
0x66 | / | ലക്ഷ്യസ്ഥാന പോർട്ട്: 0xe8 0xe3(1000) | ചിപ്പ് പോർട്ടിൻ്റെ ലക്ഷ്യസ്ഥാന പോർട്ട് നമ്പർ വായിക്കുക 1 |
0x71 | / | ബൗഡ് നിരക്ക്: 0x80 0x25 0x00 0x00 (9600) | പോർട്ട് 1 സീരിയൽ പോർട്ട്ബോഡ് നിരക്ക് വായിക്കുക |
0x72 | / | 0x01 0x04 0x08 (1 സ്റ്റോപ്പ്, പാരിറ്റി ഇല്ല, 8 ഡാറ്റ) പരിശോധിക്കുക: 00: ഈവൻ 01: ഒറ്റത്തവണ 02: അടയാളപ്പെടുത്തുക 03: സ്ഥലം 04: ഒന്നുമില്ല | പോർട്ട് 1 സീരിയൽ പോർട്ട് ചെക്ക് ബിറ്റ് ഡാറ്റ ബിറ്റ് സ്റ്റോപ്പ് ബിറ്റ് വായിക്കുക |
0x73 | / | 0x01 (സീരിയൽ ടൈംഔട്ട് 1*5മിസെ) | പോർട്ട് 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, സീരിയൽ കൺട്രോൾ ഇൻസ്ട്രക്ഷൻ സെറ്റ്, കൺട്രോൾ ഇൻസ്ട്രക്ഷൻ സെറ്റ്, ഇൻസ്ട്രക്ഷൻ സെറ്റ്, സെറ്റ് |