სპეციფიკაციები
- მოდელი: CH9120
- ვერსია: V1.1
- საკონტროლო ინტერფეისი: სერიალი
- მხარდაჭერილი რეჟიმები: TCP სერვერი, TCP კლიენტი, UDP სერვერი, UDP კლიენტი
- 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 გამოყენებით.
სერიული პორტის კონფიგურაციის დაყენება
სერიული პორტის პარამეტრების კონფიგურაციისთვის, მიჰყევით ამ ნაბიჯებს:
- დააყენეთ Baud Rate ბრძანების კოდის გამოყენებით 0x21.
- დააყენეთ პარიტეტის ბიტი, მონაცემთა ბიტი და შეჩერების ბიტი ბრძანების კოდის 0x22 გამოყენებით.
- დააყენეთ პაკეტის ვადის ამოწურვის დრო ბრძანების კოდის 0x23 გამოყენებით.
- დააყენეთ ქსელის გათიშვა ბრძანების კოდის გამოყენებით 0x24.
- დააყენეთ პაკეტის სიგრძე ბრძანების კოდის გამოყენებით 0x25.
- გაასუფთავეთ ან არ გაასუფთავეთ სერიული პორტის მონაცემები ბრძანების კოდის 0x26 გამოყენებით.
- ჩართეთ ან გამორთეთ DHCP ფუნქცია ბრძანების კოდის 0x33 გამოყენებით.
წაკითხვის კონფიგურაცია
კონფიგურაციის პარამეტრების წასაკითხად გამოიყენეთ სახელმძღვანელოში მითითებული შესაბამისი ბრძანების კოდები.
დასრულდაview
CH9120 მხარს უჭერს სერიული პორტის კონფიგურაციის რეჟიმში შესვლის ორ გზას:
- ტექნიკის CFG0 პინი იკეცება დაბლა შესასვლელად. როდესაც CFG0 პინი აღმოაჩენს დაბალ დონეს, CH9121 სერიული პორტის მონაცემები გამოყენებული იქნება როგორც კონფიგურაციის ბრძანება. CFG0 პინი მაღლა იწევს კონფიგურაციის რეჟიმიდან გასასვლელად და კონფიგურაციის ბრძანება იგზავნება ფიქსირებული ბაუდ სიჩქარით 9600 bps.
- სერიული პორტის მოლაპარაკების რეჟიმი (რომელიც ჯერ უნდა ჩართოთ ქსელის კონფიგურაციის პროგრამული უზრუნველყოფის საშუალებით) გადადის სერიული პორტის კონფიგურაციის რეჟიმში. როდესაც სერიული პორტის უმოქმედობის დრო 500 ms-ს მიაღწევს, 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 | ჩიპის 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 | ბაუდის სიხშირე: 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 ms, რის შემდეგაც ოთხი ბაიტი უნდა შეივსოს და სივრცე სავსეა ნულებით) |
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 (9600) |
წაიკითხეთ პორტი 1 სერიული პორტბაუდის სიხშირე |
| 0x72 | / | 0x01 0x04 0x08
(1 გაჩერება, პარიტეტის გარეშე, 8 მონაცემები) შემოწმება: 00: თანაბარი 01: უცნაური 02: მარკ 03: სივრცე 04: არცერთი |
წაიკითხეთ პორტი 1 სერიული პორტის შემოწმების ბიტი მონაცემთა ბიტის გაჩერების ბიტი |
| 0x73 | / | 0x01
(სერიული დროის ამოწურვა 1*5 ms) |
წაიკითხეთ პორტი 1 სერიული პორტტაიმის დრო |
| 0x74 | / | 0x01: გათიშვა 0x00: არა
გათიშვა |
ქსელი გათიშულია
გათიშეთ თუ არა ქსელი |
| 0x75 | / | 0x00 0x02 0x00 0x00
(პაკეტის სიგრძე 2*256=512 ბაიტი) |
დააყენეთ სერიული პორტის მიმღები პაკეტის სიგრძე |
| 0x76 | / | 0x01: წმინდა
0x000: არ გაირკვეს |
გასუფთავდეს თუ არა სერიული პორტის მონაცემები ქსელის მიერთებისას |
სპეციფიკაციები
| ბრძანების კოდი | პარამეტრი | დაბრუნება | ბრძანების მიზანი |
|---|---|---|---|
| 0x01 | / | 0xaa | მოთხოვნის ჩიპის ვერსიის ნომერი |
| 0x02 | / | 0xaa | ჩიპის გადატვირთვა |
განაცხადის შენიშვნა

FAQ
- როგორ შედიხართ CH9120-ის კონფიგურაციის რეჟიმში?
- შეგიძლიათ შეხვიდეთ კონფიგურაციის რეჟიმში ტექნიკის CFG0 პინის დაბლა დაჭერით ან სერიული პორტის მოლაპარაკების რეჟიმის გამოყენებით.
- რა არის ფიქსირებული ბაუდის სიხშირე კონფიგურაციის ბრძანებების გაგზავნისთვის CFG0 პინის გამოყენებისას?
- ბაუდის ფიქსირებული სიჩქარეა 9600 bps.
- როგორ მუშაობს სერიული პორტის მოლაპარაკების რეჟიმი?
- ის ადარებს მიღებულ სერიულ მონაცემებს კონკრეტული ბაიტის თანმიმდევრობით და წარმატებული მატჩის შემდეგ, CH9121 პასუხობს კონფიგურაციის რეჟიმში შესვლის დასადასტურებლად.
- რა მოხდება, თუ შეცდომა იქნება მონაცემთა შედარებისას სერიული პორტის მოლაპარაკების რეჟიმში?
- მონაცემთა ბიტები ითვლება ნორმალურ სერიულ მონაცემებად და იგზავნება ქსელში სერიული პორტის საშუალებით.
- როგორია CH9121-ის მიერ გაგზავნილი ბრძანების კოდების ფორმატი?
- ფორმატი არის 0x57 0xab, რასაც მოჰყვება ბრძანების კოდი და არჩევითი პარამეტრი.
- კითხვა: როგორ შევამოწმოთ ჩიპის მუშაობის რეჟიმი?
- პასუხი: გამოიყენეთ ბრძანების კოდი 0x60 ჩიპის პორტის 1-ის ქსელის რეჟიმის წასაკითხად.
- Q: რა არის ნაგულისხმევი ბაუდის სიჩქარე?
- პასუხი: ნაგულისხმევი ბაუდის სიხშირე არის 9600 (0x80 0x25 0x00 0x00).
დოკუმენტები / რესურსები
![]() |
WAVESHARE CH9120 სერიული კონტროლის ინსტრუქციის ნაკრები [pdf] ინსტრუქციები CH9120 სერიული მართვის ინსტრუქციის ნაკრები, CH9120, სერიული კონტროლის ინსტრუქციების ნაკრები, საკონტროლო ინსტრუქციების ნაკრები, ინსტრუქციების ნაკრები, კომპლექტი |






