ML601
嵌入式低功耗LoRa模塊手冊
0V1
| 日期 | 作者 | 版本 | 筆記 |
| 21年2021月XNUMX日 | 王業兵 | V0.1 | 第一版,模塊的硬件定義和功能要求。 |
介紹
ASR6601 是 LoRa soc 芯片。
內部由 Cortex M4 內核與 Semtech 的 LoRa 收發器 SX1262 的軟件內核實現。 模塊可實現868(for EU)/915Mhz頻段通信。 該模塊實現了具有 CLASS A、B、C 協議、DTU 和各種私有協議的 LoRa 設備。 A、B、C類協議是非標準的Lorawan協議,只適用於我們的網關。 模塊內部的MCU功能強大,主頻48Mhz,Sram 16kbytes,閃存128k,性能較之前的ASR6505有較大飛躍。 為了降低硬件成本,Open MCU方案可以直接供用戶在內部使用,無需擴展MCU。
模塊最大接收靈敏度可達–140dBm,最大發射功率可達14dBm@868MHz(for EU) Band / 94dBuV/m@3m@915MHz Band。
主要特徵:
- 最大接收靈敏度高達-148dBbm
- 最大發射功率為 14dBm@868MHz(for EU) Band / 94dBuV/m@3m@915MHz Band。
- 最大傳輸速度:62.5kbps
- 最小休眠電流:2uA
- 最大主頻:48Mhz
- 16kbytes SRAM,128k 閃存
模塊基本參數
| 分類 | 範圍 | 價值 |
| 無線的 | 發射功率 | |
| I 4dBm@868MHz(歐盟)頻段 | ||
| 94dBuV/m@3m@915MHz頻段。 | ||
| 接收靈敏度 | -124dbm@SF7(5470bps) | |
| -127dbm@SF8(3125bps) | ||
| – 我29.5dbm@SF9(1760bps) | ||
| 硬體 | 資料介面 | UART /SPI/IIC/PWM/I0等。 |
| 功率範圍 | 3-3.6V | |
| 目前的 | 120毫安 | |
| 休眠電流 | 2微安 | |
| 溫度 | -20-85 | |
| 尺寸 | 我 8.2x18x2.5mm | |
| 軟體 | 聯網協定 | CLASS A、B、C、DTU 和私有協議 |
| 加密類型 | AES128 | |
| 使用者配置 | AT指令 |
硬件介紹
模塊概要

硬件設計注意事項:
- 嘗試使用具有低噪聲 LDO 的單獨電源(如 SGM2033)為模塊供電。
- 模塊供電電流必須>120mA,不包括剩餘系統電流。
引腳的定義
| 別針 數位 | 姓名 | 類型 | 描述 |
| I | 接地 | 力量 | 系統接地 |
| 2 | GPI033 | () | 這10個功能是模塊的高輸出 在休眠期間喚醒和 10 低。 適用於 9V 電池供電情況。 為低功耗。 模塊休眠時由 LIX 供電,喚醒時由 DCDC 供電。 外接 LED。 通常很高。 照明時放低。 |
| 3 | GPI037 | 1 | I. 外部MCU喚醒LoRa模塊。 (一般為高電平。當模塊需要喚醒時,MCU輸出I ms脈衝(低電平有效)給模塊。所有模式下拉低電平2S以上恢復端口速率默認): 2.對於外部MCU告訴Lora準備好接收AT指令: |
| 4 | GPI032 | 0 | I. 喚醒外部MCU。 2.用來告訴MCU。 Lora模塊已被喚醒接受AT指令:降低無線數據。 完成打磨。 和冬眠 |
| 5 | GPTIMO_CH I SP10_CS GPI001 |
I0 | 脈寬調製輸出 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 | 社署GP1006 | I0 | 模擬器調試 SWD t 上拉 ) I0 |
| 10 | 世華GP1007 | 0 | 模擬器調試SWC (下拉) 10 |
| II | 電壓控制電路 | 0 | 電源輸入3.3V。 最大峰值 電流150mA。 |
| 12 | 接地 | 力量 | 系統接地 |
| 13 | UAFtTO_RX GP1016 | I0 | 串口0接收 10-下載-打印 |
| 14 | UARTO_TX GP1017 | I0 | Serila 端口 0 發送 10-下載-打印 |
| 15 | 11CO_SCL GP1014 | I0 | IICO 時鐘 10 |
| 16 | 11CO_SDA GY1015 | I0 | IICO 數據 10 |
| 17 | /RST | 0 | 系統復位。 低效 |
| 18 | GP1009 GPTIMI 志 | 0 | I0 脈寬調製輸出 |
| 19 | GP105 類比數位轉換器2 |
電流/電流 | I0 ADC通道2 |
| 20 | ADC3 GPI004 | A/I0 | 模數轉換器 CH3 10 |
| 21 | LPUART_RX GPI060 | I0 | 低功耗 UART RX 10-AT 交互式 |
| 22 | LPUART_TX GP1047 | I0 | 低功耗 UART TX 10 |
| 23 | OPAO_INP GP1045 | MO | 操作 amplifier 0. 正輸入點 I0 |
| 24 | OPAO_INN GP1044 | .A/I0 | 操作 amplifier 0. 負輸入點 I0 |
| 25 | OPAO_OUT GP1010 | MO | 操作 amplifier 0. 輸出點 10 |
| 27 | 接地 | 力量 | 系統接地 |
| 28 | 螞蟻 | RF | 天線線 |
| 29 | 接地 | 力量 | 系統接地線 |
硬件尺寸

電氣特性
| 範圍 | 狀態 | 最低限度 | 普通的 | 最大限度 | 單元 |
| 工作量tage | 3 | 3.3 | 3.6 | V | |
| 工作電流 | 連續的 傳送 |
120 | mA | ||
| 休眠電流 | 實時時鐘工作 | 2 | uA |
參考設計

函數參數。
- 支持無線傳輸
- 可變串口速率和測試位
- 支持傳輸數據加解密
- 支持頻率和速率設置
- 支持設置參數的選擇性保存。 MCU控制模塊無需保存,單獨作為傳輸模塊使用
- 支持使用外部MCU控制模塊和獨立模塊
- 同一個傳輸組合內的串口速率、Lora速率、Lora頻率、秘鑰需要保持一致,不一致會導致異常
- LED燈amp (GPIO33) 以 2S 頻率閃爍
- 發送數據時拉低GPIO32,發送和休眠
- 導出“AT+START\r\n”,直到收到此命令指令配置和數據傳輸
- 恢復默認串口速率為38400,無校驗功能
FLASH區域劃分
內部 Flash 共有 128kbytes,頁面大小為 4k。
| 地區 | 區域範圍 | 位元組 | 筆記 |
| DTU 例程 是 |
0x0800_0000-0x0801_EFFF | 124K | DTU 例程是 |
| 資訊 | 0x0801_F000-0x0801_FFFF | 4K | 存儲一些用戶信息 |
模塊的使用
模塊使用可以由外部MCU控制,也可以作為兩個獨立模塊使用,端口速率和速率任意組合,包長傳輸最大支持1K(1023Byte)字節數據。
- 外部MCU控制
上電默認GPIO32為高電平,數據傳輸過程中GPIO32被拉低,GPIO32為高電平,這裡可以判斷壞掉的模塊是否死機,超時時間要大於5.26S(發送1K SF9,2400 波特率的字節)。 - 當發送數據大於1K時,先發送1K數據,待GPIO32恢復為高電平時繼續發送剩餘數據,這樣循環發送。
AT指令
(注:發送命令需要回行,回傳AT命令回行)
7.1,進入AT指令模式
| 序列埠 | 格式 | 筆記 |
| 傳送 | +++ | 一幀的開始和結束字節必須以三個連續的'+'+”\r\n”結尾,在10ms到1s之間發送一個字符'a' |
| 傳送 | a | 'a'必須以幀起始字節+“\r\n”結束,如果模塊1S沒有收到++'字符,則發出'++'作為數據傳輸 |
| 返回 | AT+ENAT=確定 | 進入命令模式 |
7.2, 設置串口速率
注意:此步驟後串口返回OK或ERR,MCU根據之前的端口速率,接收到設置成功命令後,校驗位同步初始化對應的端口速率和校驗位。
| 序列埠 | 格式 | 筆記 |
| 傳送 | AT+波特率=9600,0 | 2400、4800、9600、14400、19200、38400(default)、7600、115200 optional 0-無校驗位(默認) 1-檢查奇數 2-檢查偶數 |
|
返回 |
AT+波特率=OK | 正確的回報 |
| AT+波特率=錯誤 | 錯誤退貨 | |
| 傳送 | AT+波特率=? | 詢問 |
| 返回 | AT+波特率=9600,0 |
7.3, 設置 Lora 頻率間隔
| 序列埠 | 格式 | 筆記 |
| 傳送 | AT+頻率=4400
|
470Mhz跨度:4300~5100 868Mhz(歐盟) 跨度:8600~9200 默認; 4400 |
|
返回 |
AT+頻率=OK | 正確的回報 |
| AT+頻率=錯誤 | 錯誤退貨 | |
| 傳送 | AT+頻率=? | 詢問 |
| 返回 | AT+頻率=4400 |
7.4, 設置 Lora 費率
| 序列埠 | 格式 | 筆記 |
| 傳送 | AT+速率=7 | 7(5470bps) /8(3125bps) /9(1760bps)optional 默認值:7 |
|
返回 |
AT+RATE=確定 | 正確的回報 |
| AT+RATE=錯誤 | 錯誤退貨 | |
| 傳送 | AT+速率=? | 詢問 |
| 返回 | AT+速率=7 |
7.5, 設置工作模式
| 序列埠 | 格式 | 筆記 |
| 傳送 | AT+工作模式=1 | 以休眠模式發送數據後 |
|
返回 |
AT+工作模式=2 | 發布數據延遲休眠模式 |
| AT+工作模式=3 | 無休眠模式(默認) | |
| 傳送 | AT+工作模式=確定 | 正確的回報 |
| 返回 | AT+工作模式=錯誤 | 錯誤退貨 |
| 傳送 | AT+工作模式=? | 詢問 |
| 返回 | AT+工作模式=1 |
7.6, 設置 Lora 數據包長度
| 序列埠 | 格式 | 筆記 |
| 傳送 | AT+洛拉倫特=240 | 設置Lora每包數據(32~240) |
|
返回 |
AT+LORALENTH=確定 | 正確的回報 |
| AT+LORALENTH=錯誤 | 錯誤退貨 | |
| 傳送 | AT+工作模式=? | 詢問 |
| 返回 | AT+工作模式=240 |
7.7, 設置密鑰
使用加密密鑰修復了 16 個字節和 16 個十進制數字(16 個字符)以正確解析數據。不支持查詢。
| 序列埠 | 格式 | 筆記 |
| 傳送 | AT+DATAKEY=QQert,91234567890 | 支持數字、英文和英文字符。 默認值: 全部 0 |
|
返回 |
AT+DATAKEY=確定 | 正確的回報 |
| AT+DATAKEY=錯誤 | 錯誤退貨 | |
| 傳送 | AT+數據鍵=? | 詢問 |
| 返回 | AT+DATAKEY=錯誤 |
7.8, 保存上面設置的參數
筆記: 執行該命令保存之前設置的 AT 指令參數。
| 序列埠 | 格式 | 筆記 |
| 傳送 | AT+保存 | 保存上面設置的AT指令參數 |
| 返回 | AT+保存=確定 |
7.9, 清除以上設置參數--重啟生效
注意:除上述設置 AT 指令參數外,恢復默認值。
| 序列埠 | 格式 | 筆記 |
| 傳送 | AT+恢復 | 清除上面設置的AT指令參數 恢復默認值 |
| 返回 | AT+恢復=確定 |
7.10, 退出 AT 指令模式
注:此步驟表示設置完成,模塊收到指令進入傳輸模式。 中途設置沒有完成,之前的設置也成功了。
| 序列埠 | 格式 | 筆記 |
| 傳送 | AT+EXAT | 退出 at 指令模式 |
| 返回 | AT+EXAT=確定 |
注意:通過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模塊 |




