WAVESHAR-LOGO

WAVESHARE CH9120 სერიული კონტროლის ინსტრუქციის ნაკრები

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

სპეციფიკაციები

  • მოდელი: CH9120
  • ვერსია: V1.1
  • საკონტროლო ინტერფეისი: სერიალი
  • მხარდაჭერილი რეჟიმები: TCP სერვერი, TCP კლიენტი, UDP სერვერი, UDP კლიენტი
  • Baud შეფასება: 9600
  • პაკეტის სიგრძე: 512 ბაიტი

პროდუქტის გამოყენების ინსტრუქცია

ქსელის კონფიგურაციის დაყენება
CH9120-ის ქსელის კონფიგურაციის დასაყენებლად, მიჰყევით ამ ნაბიჯებს:

  1. დააყენეთ რეჟიმი ბრძანების კოდის გამოყენებით 0x10 (00 TCP სერვერისთვის, 01 TCP კლიენტისთვის, 02 UDP სერვერისთვის, 03 UDP კლიენტისთვის).
  2. დააყენეთ მოწყობილობის IP მისამართი ბრძანების კოდის 0x11 გამოყენებით.
  3. დააყენეთ Subnet Mask ბრძანების კოდის გამოყენებით 0x12.
  4. დააყენეთ Gateway მისამართი ბრძანების კოდის 0x13 გამოყენებით.
  5. დააყენეთ ლოკალური პორტი ბრძანების კოდის გამოყენებით 0x14.
  6. დააყენეთ დანიშნულების IP მისამართი ბრძანების კოდის 0x15 გამოყენებით.
  7. დააყენეთ დანიშნულების პორტი ბრძანების კოდის 0x16 გამოყენებით.
  8. ჩართეთ ან გამორთეთ პორტი შემთხვევით, ბრძანების კოდის 0x17 გამოყენებით.

სერიული პორტის კონფიგურაციის დაყენება

სერიული პორტის პარამეტრების კონფიგურაციისთვის, მიჰყევით ამ ნაბიჯებს:

  1. დააყენეთ Baud Rate ბრძანების კოდის გამოყენებით 0x21.
  2. დააყენეთ პარიტეტის ბიტი, მონაცემთა ბიტი და შეჩერების ბიტი ბრძანების კოდის 0x22 გამოყენებით.
  3. დააყენეთ პაკეტის ვადის ამოწურვის დრო ბრძანების კოდის 0x23 გამოყენებით.
  4. დააყენეთ ქსელის გათიშვა ბრძანების კოდის გამოყენებით 0x24.
  5. დააყენეთ პაკეტის სიგრძე ბრძანების კოდის გამოყენებით 0x25.
  6. გაასუფთავეთ ან არ გაასუფთავეთ სერიული პორტის მონაცემები ბრძანების კოდის 0x26 გამოყენებით.
  7. ჩართეთ ან გამორთეთ DHCP ფუნქცია ბრძანების კოდის 0x33 გამოყენებით.

წაკითხვის კონფიგურაცია
კონფიგურაციის პარამეტრების წასაკითხად გამოიყენეთ სახელმძღვანელოში მითითებული შესაბამისი ბრძანების კოდები.

დასრულდაview

CH9120 მხარს უჭერს სერიული პორტის კონფიგურაციის რეჟიმში შესვლის ორ გზას:

  1. ტექნიკის CFG0 პინი იკეცება დაბლა შესასვლელად. როდესაც CFG0 პინი აღმოაჩენს დაბალ დონეს, CH9121 სერიული პორტის მონაცემები გამოყენებული იქნება როგორც კონფიგურაციის ბრძანება. CFG0 პინი მაღლა იწევს კონფიგურაციის რეჟიმიდან გასასვლელად და კონფიგურაციის ბრძანება იგზავნება ფიქსირებული ბაუდ სიჩქარით 9600 bps.
  2. სერიული პორტის მოლაპარაკების რეჟიმი (რომელიც ჯერ უნდა ჩართოთ ქსელის კონფიგურაციის პროგრამული უზრუნველყოფის საშუალებით) გადადის სერიული პორტის კონფიგურაციის რეჟიმში. როდესაც სერიული პორტის უმოქმედობის დრო 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 ჩიპის გადატვირთვა

განაცხადის შენიშვნა

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

 

FAQ

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

დოკუმენტები / რესურსები

WAVESHARE CH9120 სერიული კონტროლის ინსტრუქციის ნაკრები [pdf] ინსტრუქციები
CH9120 სერიული მართვის ინსტრუქციის ნაკრები, CH9120, სერიული კონტროლის ინსტრუქციების ნაკრები, საკონტროლო ინსტრუქციების ნაკრები, ინსტრუქციების ნაკრები, კომპლექტი

ცნობები

დატოვე კომენტარი

თქვენი ელფოსტის მისამართი არ გამოქვეყნდება. მონიშნულია აუცილებელი ველები *