ML601
Manuale di modulu LoRa integratu à pocu cunsumu d'energia
0V1
Data | Autore | Versione | Nota |
21 di ghjugnu 2021 | Yebing Wang | V0.1 | Prima edizione, definizione di moduli di hardware è dumanda di funzione. |
Introduzione
L'ASR6601 hè un chip LoRa soc.
L'internu hè implementatu da u core di Cortex M4 cù u core di u software di u transceiver LoRa di Semtech SX1262. U modulu pò ottene una cumunicazione in banda di frequenza 868 (per l'UE) / 915Mhz. U modulu implementa u dispositivu LoRa cù u protocolu CLASSE A,B,C, DTU è diversi protokolli privati. U protocolu di Classe A, B, C hè un protokollu Lorawan non standard è hè adattatu solu per a nostra porta. U MCU in u modulu hè putente, cù una frequenza maestra 48Mhz è 16kbytes Sram, 128k flash, facendu un grande saltu in rendiment da l'ASR6505 precedente. Per riduce u costu di l'hardware, u schema Open MCU pò esse adupratu direttamente da l'utilizatore senza espansione MCU.
A sensibilità massima di ricezione di u modulu hè finu à - 140dBm, a putenza massima di trasmissione finu à 14dBm@868MHz (per EU) Band / 94dBuV/m@3m@915MHz Band.
Funzione principale :
- A sensibilità massima di ricezione hè finu à -148 dBbm
- A putenza massima di lanciamentu hè 14dBm@868MHz (per EU) Band / 94dBuV/m@3m@915MHz Band.
- Velocità massima di trasmissione: 62.5 kbps
- Corrente minima di dorme: 2uA
- Frequenza massima maestra: 48 Mhz
- 16kbyte Sram, 128k Flash
Parametri basi di u modulu
Classificà | Parametru | Valore |
Wireless | Putere di lanciamentu | |
I 4dBm @ 868MHz (per l'UE) Banda | ||
Banda 94dBuV/m@3m@915MHz. | ||
Riceve a sensibilità | -124dbm@SF7 (5470bps) | |
-127dbm@SF8 (3125bps) | ||
- I 29.5dbm@SF9 (1760bps) | ||
Hardware | Interfaccia dati | UART /SPI/IIC/PWM/I0&etc. |
Gamma di putenza | 3-3.6 V | |
currente | 120 mA | |
corrente dormiente | 2 uA | |
Temperature | -20-85 | |
Taglia | Mi 8.2x18x2.5mm | |
Software | Protokollu di rete | CLASSE A, B, C, DTU è protocolu privatu |
Tipu di criptografia | AES128 | |
Cunfigurazione di l'utilizatori | Istruzzioni AT |
Introduzione di hardware
Schema di u modulu
Note per u disignu di hardware:
- Pruvate à furnisce u modulu utilizendu alimentazione separata cù LDO à pocu rumore cum'è SGM2033.
- U currente di furnimentu di u modulu deve esse> 120mA, senza include u currente di u sistema di restu.
A definizione di pin
Pin numeru | Nome | Tipu | Descrizzione |
I | GND | putenza | Sistema GND |
2 | GPI033 | () | Questa funzione 10 hè alta produzzione à u modulu svegliate è 10 bassu durante l'hibernazione. Per i casi di alimentazione di batterie 9V. per bassu cunsumu d'energia. L'alimentazione hè furnita da LIX) quandu u modulu hè dorme è da DCDC quandu u modulu si sveglia. LED esterni. di solitu altu. mette bassu quandu l'illuminazione. |
3 | GPI037 | 1 | I. Per u MCU esternu per svegliate u modulu LoRa. (Di solitu altu livellu. Quandu u modulu hà bisognu à svegliate. L'output MCU I ms pulse (bassu livellu efficace) à u modulu. Tutti i modi pull-down low levels sopra 2S recovery port rate default): 2. Per u MCU esternu dice Lora hè pronta à riceve AT instructions: |
4 | GPI032 | 0 | I. Per svegliate MCU esterni. 2. Aduprate per dì à u MCU. U modulu Lora hè statu svegliatu per accettà istruzzioni AT: Lower wireless data. finisce a sabbiatura. è hibernazione |
5 | GPTIMO_CH I SP10_CS GPI001 |
I0 | Pruduzzioni PWM Selezione di chip SPI 10 |
6 | GPTIMO_CHO SP1O_CLK GP1000 | I0 | Clock SPI di output PWM I0 |
7 | GPTIMO_CH3 SPIO_RX GPI003 | I0 | Output PWM Input SPI I0 |
8 | BOOT GPTIMO_CH2 SPIO_TX GP1002 | I0 | Scegli BOOT (pulsante internu). Output PWM SP1 output I0 |
9 | SWD GP1006 | I0 | Simulatore di debugging SWD t pull-up ) I0 |
10 | SWC GP1007 | 0 | Simulatore di debugging SWC ( pull-down ) 10 |
II | VCC | 0 | Input di putenza 3.3V. A punta massima corrente 150 mA. |
12 | GND | putenza | Sistema GND |
13 | UAFtTO_RX GP1016 | I0 | U portu seriale 0 riceve 10-download-print |
14 | UARTO_TX GP1017 | I0 | Serila portu 0 manda 10-download-print |
15 | 11CO_SCL GP1014 | I0 | IICO clk 10 |
16 | 11CO_SDA GY1015 | I0 | DATI IICO 10 |
17 | / RST | 0 | Reset di u sistema. bassa efficacità |
18 | GP1009 GPTIMI CHI | 0 | I0 Pruduzzioni 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 interattivu di bassa putenza |
22 | LPUART_TX GP1047 | I0 | UART TX 10 di bassa putenza |
23 | OPAO_INP GP1045 | MO | Operativu amplifier 0. pusitivu entre puntu I0 |
24 | OPAO_INN GP1044 | .A/I0 | Operativu amplifier 0. negativu entre puntu I0 |
25 | OPAO_OUT GP1010 | MO | Operativu amplifier 0. puntu di uscita 10 |
27 | GND | putenza | Sistema GND |
28 | ANT | RF | Filu d'antenna |
29 | GND | putenza | Linea di messa a terra di u sistema |
Dimensione hardware
Carattere elettricu
Parametru | Cundizione | Minimu | Normale | Massimu | Unità |
U travagliu voltage | 3 | 3.3 | 3.6 | V | |
U currente di travagliu | Cuntinuu mandate |
120 | mA | ||
corrente dormiente | U travagliu RTC | 2 | uA |
Disegnu di riferimentu
Parametru di funzione.
- Supporta a trasmissione wireless
- Velocità di portu seriale cambiabile è bit di prova
- Supportu per a criptografia è a decifrazione di dati di trasmissione
- Supportu per a frequenza è a tarifa
- Supporta a preservazione selettiva di i paràmetri di paràmetri. U MCU cuntrolla u modulu ùn deve esse salvatu, è hè adupratu separatamente cum'è modulu di trasmissione
- Supporta l'usu di moduli di cuntrollu MCU esterni è moduli indipendenti
- A tarifa di u portu seriale, a tarifa Lora, a freccia Lora è a chjave secreta in a listessa combinazione di trasmissione deve esse coherente, è l'incoerenza portarà à anomalie.
- LED lamp (GPIO33) flash à a frequenza 2S
- Tire GPIO32 falà quandu invià dati, mandati è dorme
- Esporta "AT + START\r\n", finu à ch'ellu riceve stu cumandamentu di a Direttiva di cunfigurazione è trasferimentu di dati
- A tarifa di u portu seriale predeterminatu di ricuperazione hè 38400, senza funzione di verificazione
Divisione regiunale di FLASH
Flash internu hà un totale di 128kbyte, pagina in dimensione di 4k.
Regione | Gamma di regione | Byte | Nota |
routine DTU sò |
0x0800_0000-0x0801_EFFF | 124K | A rutina DTU hè |
INFO | 0x0801_F000-0x0801_FFFF | 4K | Guardà qualchi infurmazione di l'utilizatori |
L'usu di u modulu
L'usu di u modulu pò esse cuntrullatu da un MCU esternu è cum'è moduli indipendenti chì utilizanu dui, cù una cumminazione arbitraria di a tarifa è a tarifa di u portu, a trasmissione di lunghezza di pacchettu sustene un massimu di 1K (1023Byte) di dati di byte.
- Controlu MCU esterno
U GPIO32 predeterminatu di u putere hè altu, u GPIO32 hè tiratu falà durante u prucessu di trasmissione di dati, è u GPIO32 hè altu, chì pò esse determinatu quì se u modulu rottu hè mortu, u timeout deve esse più grande di 5.26S (inviendu 1 K). byte à SF9,2400 baud rate). - Quandu i dati di trasmissione hè più grande di 1K, i dati 1K sò mandati prima per cuntinuà à mandà i dati restante quandu u GPIO32 hè restauratu à altu, perchè a trasmissione circular hè mandata.
Istruzzioni AT
(Nota: Invià u cumandamentu deve rinvià a linea è rinvià u cumandamentu AT per rinvià a linea)
7.1,Entra in u modu di istruzzioni AT
Portu seriale | Format | Nota |
Mandate | +++ | U byte di iniziu è di fine di un quadru deve esse cù una fine cù trè consecutivi "+" + "\r\n", mandate un caratteru "a" trà 10ms à 1s. |
Mandate | a | U "a" deve finisce cù u byte di partenza di u quadru + "\ r \ n" è se u + + "caratteru ùn hè micca ricevutu in u modulu 1S, u" + + + "hè emessu cum'è una trasmissione di dati". |
Ritorna | AT+ENAT=OK | Entra in modu di cumandamentu |
7.2, Stabbilisce a tarifa di u portu seriale
Nota: Dopu stu passu, u portu seriale torna OK o ERR, MCU secondu a tarifa di u portu precedente, è verificate u bit per inizializà in modu sincronu a tarifa di u portu currispondente è verificate u bit dopu avè ricevutu u cumandamentu di setup successu.
Portu seriale | Format | Nota |
Mandate | AT+BAUD=9600,0 | 2400、4800、9600、14400、19200、38400(default)、7600、115200 optional 0-Nisun bit di cuntrollu (predeterminatu) 1-Verificate stranu 2-Verificate ancu |
Ritorna |
AT+BAUD=OK | Ritornu currettu |
AT+BAUD=ERR | Ritornu sbagliatu | |
Mandate | AT+BAUD=? | Inchiesta |
Ritorna | AT+BAUD=9600,0 |
7.3, Pone l'intervallu di freccia Lora
Portu seriale | Format | Nota |
Mandate | AT+FREQ=4400
|
470 Mhz span: 4300 ~ 5100 868Mhz (per EU) span: 8600 ~ 9200 Default; 4400 |
Ritorna |
AT+FREQ=OK | Ritornu currettu |
AT+FREQ=ERR | Ritornu sbagliatu | |
Mandate | AT+FREQ=? | Inchiesta |
Ritorna | AT+FREQ=4400 |
7.4, Stabbilisce a tarifa Lora
Portu seriale | Format | Nota |
Mandate | AT + RATE = 7 | 7(5470bps) /8(3125bps) /9(1760bps)optional Default: 7 |
Ritorna |
AT + RATE = OK | Ritornu currettu |
AT+RATE=ERR | Ritornu sbagliatu | |
Mandate | AT + RATE =? | Inchiesta |
Ritorna | AT + RATE = 7 |
7.5, Stabbilisce u modu di travagliu
Portu seriale | Format | Nota |
Mandate | AT+MODE DI LAVORO=1 | Dopu à mandà i dati in modu dormant |
Ritorna |
AT+MODE DI LAVORO=2 | Postu u modu di dormimentu di ritardu di dati |
AT+MODE DI LAVORO=3 | Nisun modu dorme (predeterminatu) | |
Mandate | AT+WORKMODE=OK | Ritornu currettu |
Ritorna | AT+WORKMODE=ERR | Ritornu sbagliatu |
Mandate | AT+WORKMODE=? | Inchiesta |
Ritorna | AT+MODE DI LAVORO=1 |
7.6, Definite a durata di u pacchettu Lora
Portu seriale | Format | Nota |
Mandate | AT+LORALENTH=240 | Definite i dati Lora per pacchettu (32 ~ 240) |
Ritorna |
AT+LORALENTH=OK | Ritornu currettu |
AT+LORALENTH=ERR | Ritornu sbagliatu | |
Mandate | AT+WORKMODE=? | Inchiesta |
Ritorna | AT+MODE DI LAVORO=240 |
7.7, Stallà a chjave
Fixed 16 bytes è 16 numeri decimali (16 caratteri) cù a chjave di criptografia per risolve e dati currettamente. Query ùn hè micca supportatu.
Portu seriale | Format | Nota |
Mandate | AT+DATAKEY=Qqert,91234567890 | Supportu per numeri, caratteri inglesi è inglesi. Default: Tutti 0 |
Ritorna |
AT+DATAKEY=OK | Ritornu currettu |
AT+DATAKEY=ERR | Ritornu sbagliatu | |
Mandate | AT+DATAKEY=? | Inchiesta |
Ritorna | AT+DATAKEY=ERR |
7.8, Salvà i paràmetri stabiliti sopra
Nota: Eseguite stu cumandamentu per salvà i paràmetri di istruzzioni AT stabiliti prima.
Portu seriale | Format | Nota |
Mandate | AT + SALVA | Salvà i paràmetri di istruzzioni AT sopra stabiliti |
Ritorna | AT+SAVE=OK |
7.9, sguassate i paràmetri stabiliti sopra - u riavviu si effettue
Nota: ripristinà i paràmetri predeterminati, eccettu l'impostazione sopra i paràmetri di l'istruzzioni AT.
Portu seriale | Format | Nota |
Mandate | AT+RESTORE | Sguassate i paràmetri di istruzzioni AT sopra stabiliti per restaurà i valori predeterminati |
Ritorna | AT+RESTORE=OK |
7.10, Esci da u modu di istruzzioni AT
Nota: Stu passu indica chì u paràmetru hè cumpletu è u modulu riceve l'istruzzioni in u modu di trasmissione. U paràmetru ùn era micca cumpletu à a mità di strada, è l'impostazione precedente hè ancu successu.
Portu seriale | Format | Nota |
Mandate | AT+EXAT | Esci da u modu di istruzzioni |
Ritorna | AT + EXAT = OK |
Nota: I paràmetri cunfigurati attraversu l'istruzzioni AT ùn saranu micca automaticamente salvati, i paràmetri cunfigurati dopu a putenza di novu restaurà u predeterminatu, chì deve esse salvatu attraversu AT + SAVE.
Ripristina a tarifa di u portu seriale predeterminatu 38400 è micca verificatu
U pin GPIO37 chì mantene un livellu bassu sopra 2S pò restaurà a tarifa di u portu seriale predeterminatu è torna à AT + BAUD = 38400,0 + linea di ritornu.
Per piacè fate attenzione chì i cambiamenti o mudificazioni micca espressamente appruvati da a parte rispunsevuli di u cumplimentu puderanu annullà l'autorità di l'utilizatore per operà l'equipaggiu.
Stu dispusitivu hè conforme à a Parte 15 di e regule FCC. U funziunamentu hè sottumessu à e duie cundizioni seguenti: (1) stu dispusitivu ùn pò micca pruvucà interferenza dannosa, è (2) stu dispusitivu deve accettà ogni interferenza ricevuta, cumpresa l'interferenza chì pò causà operazione indesiderata.
U modulu hè limitatu à l'installazione OEM SOLAMENTE L'integratore OEM hè rispunsevule per assicurà chì l'utilizatore finale ùn hà micca struzzioni manuale per sguassà o installà u modulu.
Quandu u numeru d'identificazione FCC ùn hè micca visibile quandu u modulu hè stallatu in un altru dispositivu, allora l'esterno di u dispositivu in u quale hè stallatu u modulu deve ancu vede una etichetta riferita à u modulu chjusu. Questa etichetta esterna pò aduprà formulazioni cum'è a seguente: "Contene l'ID FCC: 2AZ6I-ML601" è l'infurmazione deve esse ancu cuntenuta in u manuale d'utilizatore di i dispositi.
Documenti / Risorse
![]() |
Hyeco Smart Tech ML601 Modulu Lora cunsumu bassu cunsumu [pdfManuale d'usu ML601, 2AZ6I-ML601, 2AZ6IML601, ML601 Modulu Lora di Cunsumu Bassu Incrustatu, Modulu Lora di Cunsumu Lora, Modulu Lora di Cunsumu, Modulu Lora |