ML601
ჩაშენებული დაბალი ენერგიის მოხმარების LoRa მოდულის სახელმძღვანელო
0V1
თარიღი | ავტორი | ვერსია | შენიშვნა |
21 წლის 2021 ივნისი | იებინგ ვანგი | V0.1 | პირველი გამოცემა, მოდულის ტექნიკის განმარტება და ფუნქციის მოთხოვნა. |
შესავალი
ASR6601 არის LoRa სოც ჩიპი.
ინტერიერი დანერგილია Cortex M4-ის ბირთვით Semtech-ის LoRa გადამცემის SX1262 პროგრამული ბირთვით. მოდულს შეუძლია მიაღწიოს 868(ევროკავშირისთვის)/915Mhz სიხშირის დიაპაზონის კომუნიკაციას. მოდული ახორციელებს LoRa მოწყობილობას CLASS A,B,C პროტოკოლით, DTU და სხვადასხვა კერძო პროტოკოლებით. კლასი A, B, C პროტოკოლი არის არასტანდარტული ლორავანის პროტოკოლი და განკუთვნილია მხოლოდ ჩვენი კარიბჭისთვის. MCU მოდულის შიგნით არის მძლავრი, 48Mhz სამაგისტრო სიხშირით და 16kbyte Sram, 128k flash, რაც დიდ ნახტომს აკეთებს წინა ASR6505-თან შედარებით. ტექნიკის ღირებულების შემცირების მიზნით, ღია MCU სქემა შეიძლება გამოყენებულ იქნას უშუალოდ მომხმარებლის მიერ MCU-ის გაფართოების გარეშე.
მოდულის მაქსიმალური მიღების მგრძნობელობა არის – 140 dBm, მაქსიმალური გადაცემის სიმძლავრე 14 dBm@868 MHz (ევროკავშირის) დიაპაზონისთვის / 94dBuV/m@3m@915MHz დიაპაზონი.
მთავარი მახასიათებელი :
- მიღების მაქსიმალური მგრძნობელობა -148dBbm-მდეა
- გაშვების მაქსიმალური სიმძლავრეა 14dBm@868MHz (ევროკავშირის) დიაპაზონისთვის / 94dBuV/m@3m@915MHz.
- გადაცემის მაქსიმალური სიჩქარე: 62.5 kbps
- მინიმალური მიძინებული დენი: 2uA
- მაქსიმალური სამაგისტრო სიხშირე: 48Mhz
- 16 kbytes Sram, 128k Flash
მოდულის ძირითადი პარამეტრები
კლასიფიკაცია | პარამეტრი | ღირებულება |
უსადენო | გაშვების ძალა | |
I 4dBm@868MHz (ევროკავშირისთვის) ზოლი | ||
94dBuV/m@3m@915MHz დიაპაზონი. | ||
მიიღეთ მგრძნობელობა | -124dbm@SF7 (5470bps) | |
-127dbm@SF8 (3125bps) | ||
– I 29.5dbm@SF9 (1760bps) | ||
აპარატურა | მონაცემთა ინტერფეისი | UART /SPI/IIC/PWM/I0 და ა.შ. |
სიმძლავრის დიაპაზონი | 3-3.6 ვ | |
მიმდინარე | 120 mA | |
მიძინებული დენი | 2 uA | |
ტემპერატურა | -20-85 | |
ზომა | მე 8.2x18x2.5 მმ | |
პროგრამული უზრუნველყოფა | ქსელის პროტოკოლი | კლასი A, B, C, DTU და პირადი პროტოკოლი |
დაშიფვრის ტიპი | AES128 | |
მომხმარებლის კონფიგურაცია | ინსტრუქციით |
აპარატურის გაცნობა
მოდულის მონახაზი
შენიშვნები ტექნიკის დიზაინისთვის:
- სცადეთ მოდულის მიწოდება ცალკეული კვების წყაროების გამოყენებით დაბალი ხმაურის LDO-ით, როგორიცაა SGM2033.
- მოდულის მიწოდების დენი უნდა იყოს >120 mA, დანარჩენი სისტემის დენის ჩათვლით.
ქინძისთავის განმარტება
პინი ნომერი | სახელი | ტიპი | აღწერა |
I | GND | ძალაუფლება | სისტემა GND |
2 | GPI033 | () | ეს 10 ფუნქცია მაღალი გამომავალია მოდულზე გაღვიძება და 10 დაბალი ჰიბერნაციის დროს. 9 ვ ბატარეის კვების წყაროსთვის. დაბალი ენერგიის მოხმარებისთვის. ელექტროენერგიის მიწოდება ხდება LIX-ის მიერ), როდესაც მოდული მიძინებულია და DCDC-ით, როდესაც მოდული იღვიძებს. გარე LED. ჩვეულებრივ მაღალი. განათებისას დააყენეთ დაბალი. |
3 | GPI037 | 1 | I. გარე MCU-სთვის LoRa მოდულის გასაღვიძებლად. (ჩვეულებრივ მაღალი დონე. როდესაც მოდულს სჭირდება გაღვიძება. MCU გამომავალი I ms პულსი (დაბალი დონე ეფექტური) მოდულზე. ყველა რეჟიმის ჩამოსაშლელი დაბალი დონეები 2S აღდგენის პორტის ნაგულისხმევი სიჩქარის ზემოთ): 2. გარე MCU-სთვის ლორა ეუბნება, რომ მზად არის მიიღოს AT ინსტრუქციები: |
4 | GPI032 | 0 | I. გარე MCU გასაღვიძებლად. 2. გამოიყენეთ MCU-ს სათქმელად. Lora მოდული გაღვიძებულია AT ინსტრუქციების მისაღებად: ქვედა უკაბელო მონაცემები. დასრულება მოსახვეწი. და ჰიბერნაცია |
5 | GPTIMO_CH I SP10_CS GPI001 |
I0 | PWM გამომავალი SPI ჩიპის შერჩევა 10 |
6 | GPTIMO_CHO SP1O_CLK GP1000 | I0 | PWM გამომავალი SPI საათი I0 |
7 | GPTIMO_CH3 SPIO_RX GPI003 | I0 | PWM გამომავალი SPI შეყვანა I0 |
8 | ჩატვირთეთ GPTIMO_CH2 SPIO_TX GP1002 | I0 | აირჩიეთ BOOT (შიდა ჩამოსაშლელი). PWM გამომავალი SP1 გამომავალი I0 |
9 | SWD GP1006 | I0 | სიმულატორის გამართვა SWD t pull-up ) I0 |
10 | SWC GP1007 | 0 | სიმულატორის გამართვის SWC (ჩასაშლელი) 10 |
II | VCC | 0 | დენის შეყვანა 3.3 ვ. მაქსიმალური პიკი დენი 150 mA. |
12 | GND | ძალაუფლება | სისტემა GND |
13 | UAFtTO_RX GP1016 | I0 | სერიული პორტი 0 მიღება 10-ჩამოტვირთვა-ბეჭდვა |
14 | UARTO_TX GP1017 | I0 | Serila პორტი 0 გაგზავნა 10-ჩამოტვირთვა-ბეჭდვა |
15 | 11CO_SCL GP1014 | I0 | IICO clk 10 |
16 | 11CO_SDA GY1015 | I0 | IICO მონაცემები 10 |
17 | /RST | 0 | სისტემის გადატვირთვა. დაბალი ეფექტურობა |
18 | GP1009 GPTIMI CHI | 0 | I0 PWM გამომავალი |
19 | GP105 ADC2 |
I0/A | I0 ADC CH2 |
20 | ADC3 GPI004 | A/I0 | ADC CH3 10 |
21 | LPUART_RX GPI060 | I0 | დაბალი სიმძლავრის UART RX 10-AT ინტერაქტიული |
22 | LPUART_TX GP1047 | I0 | დაბალი სიმძლავრის UART TX 10 |
23 | OPAO_INP GP1045 | MO | ოპერატიული ampლიფიერი 0. დადებითი შესვლის წერტილი I0 |
24 | OPAO_INN GP1044 | .A/I0 | ოპერატიული ampლიფიერი 0. უარყოფითი შესვლის წერტილი I0 |
25 | OPAO_OUT GP1010 | MO | ოპერატიული ampლიფიერი 0. გამომავალი წერტილი 10 |
27 | GND | ძალაუფლება | სისტემა GND |
28 | ANT | RF | ანტენის მავთული |
29 | GND | ძალაუფლება | სისტემის დამიწების ხაზი |
აპარატურის ზომა
ელექტრული ხასიათი
პარამეტრი | მდგომარეობა | მინიმალური | ნორმალური | მაქსიმალური | ერთეული |
სამუშაო ტომიtage | 3 | 3.3 | 3.6 | V | |
სამუშაო დენი | უწყვეტი გაგზავნა |
120 | mA | ||
მიძინებული დენი | RTC მუშაობა | 2 | uA |
საცნობარო დიზაინი
ფუნქციის პარამეტრი.
- უკაბელო გადაცემის მხარდაჭერა
- ცვლადი სერიული პორტის სიჩქარე და ტესტის ბიტი
- მონაცემთა გადაცემის დაშიფვრისა და გაშიფვრის მხარდაჭერა
- სიხშირისა და სიჩქარის დაყენების მხარდაჭერა
- დაყენების პარამეტრების შერჩევითი შენარჩუნების მხარდაჭერა. MCU კონტროლი მოდულის შენახვას არ საჭიროებს და ის ცალკე გამოიყენება გადაცემის მოდულად
- მხარდაჭერა გარე MCU კონტროლის მოდულების და დამოუკიდებელი მოდულების გამოყენებაში
- სერიული პორტის სიხშირე, ლორას სიხშირე, ლორას სიხშირე და საიდუმლო გასაღები იმავე გადაცემის კომბინაციაში უნდა იყოს თანმიმდევრული და შეუსაბამობა გამოიწვევს ანომალიებს
- LED ლamp (GPIO33) ციმციმი 2S სიხშირეზე
- ჩამოწიეთ GPIO32 მონაცემთა გაგზავნისას, გაგზავნილი და მიძინებული
- ექსპორტი "AT + START\r\n", სანამ არ მიიღებს ამ ბრძანებას დირექტივის კონფიგურაციას და მონაცემთა გადაცემას
- აღდგენის ნაგულისხმევი სერიული პორტის სიჩქარეა 38400, გადამოწმების ფუნქცია არ არის
FLASH-ის რეგიონალური განყოფილება
შიდა ფლეშს აქვს სულ 128 კბაიტი, გვერდის ზომა 4 კ.
რეგიონი | რეგიონის დიაპაზონი | ბაიტი | შენიშვნა |
DTU რუტინა არიან |
0x0800_0000-0x0801_EFFF | 124 ათასი | DTU რუტინაა |
ინფორმაცია | 0x0801_F000-0x0801_FFFF | 4K | შეინახეთ მომხმარებლის გარკვეული ინფორმაცია |
მოდულის გამოყენება
მოდულის გამოყენება შეიძლება კონტროლდებოდეს გარე MCU-ით და როგორც დამოუკიდებელი მოდულები ორის გამოყენებით, პორტის სიჩქარისა და სიჩქარის თვითნებური კომბინაციით, პაკეტის სიგრძის გადაცემა მხარს უჭერს მაქსიმუმ 1K (1023 ბაიტი) ბაიტის მონაცემებს.
- გარე MCU კონტროლი
სიმძლავრის ნაგულისხმევი GPIO32 მაღალია, GPIO32 იშლება მონაცემთა გადაცემის პროცესში, ხოლო GPIO32 მაღალია, რაც აქ შეიძლება დადგინდეს, არის თუ არა გატეხილი მოდული მკვდარი, დრო უნდა იყოს 5.26S-ზე მეტი (გაგზავნის 1 K ბაიტი SF9,2400 ბაუდ სიჩქარით). - როდესაც გადაცემის მონაცემები აღემატება 1K-ს, 1K მონაცემები იგზავნება ჯერ, რათა გააგრძელოს დარჩენილი მონაცემების გაგზავნა, როდესაც GPIO32 აღდგება მაღალ დონეზე, რათა გაიგზავნოს წრიული გადაცემა.
ინსტრუქციით
(შენიშვნა: ბრძანების გაგზავნისას საჭიროა ხაზის დაბრუნება და AT ბრძანების დაბრუნება ხაზის დასაბრუნებლად)
7.1,შედით AT ინსტრუქციის რეჟიმში
სერიული პორტი | ფორმატი | შენიშვნა |
გაგზავნა | +++ | კადრის საწყისი და დასასრული ბაიტი უნდა იყოს სამი ზედიზედ სამი '+'+"\r\n დასასრულით, გაგზავნეთ სიმბოლო 'a' 10ms-დან 1s-მდე |
გაგზავნა | a | 'a' უნდა დასრულდეს ჩარჩოს საწყისი ბაიტით + "\ r \ n" და თუ + + 'სიმბოლო არ არის მიღებული 1S მოდულში, ' + + +' გაიცემა როგორც მონაცემთა გადაცემა. |
დაბრუნება | AT+ENAT=OK | შედით ბრძანების რეჟიმში |
7.2, დააყენეთ სერიული პორტის სიჩქარე
შენიშვნა: ამ ნაბიჯის შემდეგ, სერიული პორტი აბრუნებს OK ან ERR, MCU წინა პორტის სიჩქარის მიხედვით და შეამოწმეთ ბიტი შესაბამისი პორტის სიჩქარის სინქრონულად ინიციალიზაციისთვის და შეამოწმეთ ბიტი წარმატებული დაყენების ბრძანების მიღების შემდეგ.
სერიული პორტი | ფორმატი | შენიშვნა |
გაგზავნა | AT+BAUD=9600,0 | 2400、4800、9600、14400、19200、38400(default)、7600、115200 optional 0-შემოწმების ბიტი არ არის (ნაგულისხმევი) 1-შეამოწმეთ კენტი 2-შეამოწმეთ თუნდაც |
დაბრუნება |
AT+BAUD=OK | სწორი დაბრუნება |
AT+BAUD=ERR | არასწორი დაბრუნება | |
გაგზავნა | AT+BAUD=? | გამოკითხვა |
დაბრუნება | AT+BAUD=9600,0 |
7.3, დააყენეთ ლორას სიხშირის ინტერვალი
სერიული პორტი | ფორმატი | შენიშვნა |
გაგზავნა | AT+FREQ=4400
|
470 Mhz დიაპაზონი: 4300-5100 868 Mhz (ევროკავშირისთვის) დიაპაზონი: 8600 ~ 9200 ნაგულისხმევი; 4400 |
დაბრუნება |
AT+FREQ=OK | სწორი დაბრუნება |
AT+FREQ=ERR | არასწორი დაბრუნება | |
გაგზავნა | AT+FREQ=? | გამოკითხვა |
დაბრუნება | AT+FREQ=4400 |
7.4, დააყენეთ ლორას მაჩვენებელი
სერიული პორტი | ფორმატი | შენიშვნა |
გაგზავნა | AT+RATE=7 | 7(5470bps) /8(3125bps) /9(1760bps)optional ნაგულისხმევი: 7 |
დაბრუნება |
AT+RATE=OK | სწორი დაბრუნება |
AT+RATE=ERR | არასწორი დაბრუნება | |
გაგზავნა | AT+RATE=? | გამოკითხვა |
დაბრუნება | AT+RATE=7 |
7.5, დააყენეთ სამუშაო რეჟიმი
სერიული პორტი | ფორმატი | შენიშვნა |
გაგზავნა | AT+WORKMODE=1 | მონაცემების მიძინებულ რეჟიმში გაგზავნის შემდეგ |
დაბრუნება |
AT+WORKMODE=2 | განათავსეთ მონაცემთა დაყოვნების რეჟიმი |
AT+WORKMODE=3 | მიძინებული რეჟიმი არ არის (ნაგულისხმევი) | |
გაგზავნა | AT+WORKMODE=OK | სწორი დაბრუნება |
დაბრუნება | AT+WORKMODE=ERR | არასწორი დაბრუნება |
გაგზავნა | AT+WORKMODE=? | გამოკითხვა |
დაბრუნება | AT+WORKMODE=1 |
7.6, დააყენეთ Lora პაკეტის სიგრძე
სერიული პორტი | ფორმატი | შენიშვნა |
გაგზავნა | AT+LORALENTH=240 | დააყენეთ Lora მონაცემები თითო პაკეტზე (32~240) |
დაბრუნება |
AT+LORALENTH=OK | სწორი დაბრუნება |
AT+LORALENTH=ERR | არასწორი დაბრუნება | |
გაგზავნა | AT+WORKMODE=? | გამოკითხვა |
დაბრუნება | AT+WORKMODE=240 |
7.7, დააყენეთ გასაღები
დაფიქსირდა 16 ბაიტი და 16 ათობითი რიცხვი (16 სიმბოლო) დაშიფვრის გასაღებით მონაცემების სწორად გადასაჭრელად. მოთხოვნა არ არის მხარდაჭერილი.
სერიული პორტი | ფორმატი | შენიშვნა |
გაგზავნა | AT+DATAKEY=Qqert,91234567890 | რიცხვების, ინგლისური და ინგლისური სიმბოლოების მხარდაჭერა. ნაგულისხმევი: ყველა 0 |
დაბრუნება |
AT+DATAKEY=OK | სწორი დაბრუნება |
AT+DATAKEY=ERR | არასწორი დაბრუნება | |
გაგზავნა | AT+DATAKEY=? | გამოკითხვა |
დაბრუნება | AT+DATAKEY=ERR |
7.8, შეინახეთ ზემოთ მითითებული პარამეტრები
შენიშვნა: შეასრულეთ ეს ბრძანება ადრე დაყენებული AT ინსტრუქციის პარამეტრების შესანახად.
სერიული პორტი | ფორმატი | შენიშვნა |
გაგზავნა | AT+SAVE | შეინახეთ ზემოთ მითითებული AT ინსტრუქციის პარამეტრები |
დაბრუნება | AT+SAVE=OK |
7.9, წაშალეთ ზემოთ მითითებული პარამეტრები - - გადატვირთვა ძალაში შედის
შენიშვნა: აღადგინეთ ნაგულისხმევი, გარდა ზემოთ დაყენებული AT ინსტრუქციის პარამეტრების.
სერიული პორტი | ფორმატი | შენიშვნა |
გაგზავნა | AT+RESTORE | წაშალეთ ზემოთ მითითებული AT ინსტრუქციის პარამეტრები ნაგულისხმევი მნიშვნელობების აღსადგენად |
დაბრუნება | AT+RESTORE=OK |
7.10, გამოდით AT ინსტრუქციის რეჟიმიდან
შენიშვნა: ეს ნაბიჯი მიუთითებს, რომ პარამეტრი დასრულებულია და მოდული იღებს ინსტრუქციას გადაცემის რეჟიმში. პარამეტრი არ იყო დასრულებული შუა გზაზე და წინა პარამეტრი ასევე წარმატებული იყო.
სერიული პორტი | ფორმატი | შენიშვნა |
გაგზავნა | AT+EXAT | გამოდით ინსტრუქციის რეჟიმიდან |
დაბრუნება | AT+EXAT=OK |
შენიშვნა: AT ინსტრუქციის მეშვეობით კონფიგურირებული პარამეტრები ავტომატურად არ შეინახება, კონფიგურირებული პარამეტრები ხელახლა ჩართვის შემდეგ აღადგენს ნაგულისხმევს, რომელიც უნდა შეინახოს AT + SAVE-ის საშუალებით.
აღადგენს ნაგულისხმევ სერიული პორტის სიჩქარეს 38400 და არ არის შემოწმებული
GPIO37 პინი, რომელსაც აქვს დაბალი დონე 2S-ზე ზემოთ, შეუძლია აღადგინოს ნაგულისხმევი სერიული პორტის სიჩქარე და დაბრუნდეს AT + BAUD=38400,0 + დაბრუნების ხაზში.
გთხოვთ, მიაქციოთ ყურადღება, რომ ცვლილებებმა ან მოდიფიკაციებმა, რომლებიც პირდაპირ არ არის დამტკიცებული შესაბამისობაზე პასუხისმგებელი მხარის მიერ, შეიძლება გააუქმოს მომხმარებლის უფლებამოსილება აღჭურვილობის ექსპლუატაციაზე.
ეს მოწყობილობა შეესაბამება FCC წესების მე-15 ნაწილს. ექსპლუატაცია ექვემდებარება შემდეგ ორ პირობას: (1) ამ მოწყობილობამ არ შეიძლება გამოიწვიოს მავნე ჩარევა და (2) ამ მოწყობილობამ უნდა მიიღოს ნებისმიერი მიღებული ჩარევა, მათ შორის ჩარევა, რომელმაც შეიძლება გამოიწვიოს არასასურველი მუშაობა.
მოდული შემოიფარგლება მხოლოდ OEM ინსტალაციით OEM ინტეგრატორი პასუხისმგებელია იმის უზრუნველსაყოფად, რომ საბოლოო მომხმარებელს არ ჰქონდეს მოდულის ამოღების ან დაყენების ხელით ინსტრუქცია.
როდესაც FCC საიდენტიფიკაციო ნომერი არ ჩანს, როდესაც მოდული დამონტაჟებულია სხვა მოწყობილობაში, მაშინ მოწყობილობის გარე მხარეს, რომელშიც მოდული არის დაინსტალირებული, ასევე უნდა გამოსახული იყოს ეტიკეტი, რომელიც მიუთითებს თანდართულ მოდულზე. ამ გარე ეტიკეტზე შეიძლება გამოიყენოს ისეთი ფორმულირება, როგორიცაა შემდეგი: „შეიცავს FCC ID: 2AZ6I-ML601“ და ინფორმაცია ასევე უნდა შეიცავდეს მოწყობილობის მომხმარებლის სახელმძღვანელოში.
დოკუმენტები / რესურსები
![]() |
Hyeco Smart Tech ML601 ჩაშენებული დაბალი ენერგიის მოხმარების Lora მოდული [pdf] მომხმარებლის სახელმძღვანელო ML601, 2AZ6I-ML601, 2AZ6IML601, ML601 ჩაშენებული დაბალი ენერგიის მოხმარების Lora მოდული, ჩაშენებული დაბალი ენერგიის მოხმარების Lora მოდული, მოხმარების Lora მოდული, Lora მოდული |