跳转至

MicroHard P900

Microhard Pico系列电台集成了P900射频模块。这是一款尺寸相对较小和低成本的无线电台,支持包括点对点、点对多点和网状模式在内的模式。具有可配置的功率输出,也可以配置为forward error correction。

参数 指标 说明
频率范围 902-928 MHz
发射功率 100mW ~ 1W(20-30dBm)
传输距离 40英里(60公里)
串口速率 300bps ~ 230kbps
无线速率 57.6kbps ~ 276 kbps

电台配置方法

P900 电台详细配置请参考Pico-Series-P900.Operating-Manual.v1.8.7

使用 GUI 工具

PicoConfig.exe是一个 Microhard P900 图像化配置界面,点击这里下载PicoConfig-1.7.zip

使用串口助手

先进入配置模式,串口发送+++(注意不需要换行),串口输出NO CARRIER OK表示进入COMMAND模式

显示当前配置,串口发送AT&V(注意需要换行)

配置网络类型、操作模式、网络地址、单元地址、目标地址、波特率等,一般在预制的AT&Fx配置基础上进行修改,比如:

AT&F10                # 点对点模式master配置
ATS104=2024090811     # 网络地址,网络地址相同的电台才能通信
ATS105=1              # 单元地址
ATS140=2              # 目标地址
ATS102=1              # 串口波特率
ATS108=30             # 发送功率

电台配置好了,需要先保存配置AT&W,然后退出配置模式ATA,或者直接保存并退出配置AT&WA

配置指令参考

注意:以下指令除了+++不需要换行符,其它所有配置指令都需要在尾部 增加换行

常用配置指令

通用指令 作用
+++ 不需要换行符,从DATA进入COMMAND模式,此时可以配置P900
ATA 从COMMAND进入DATA模式,正常数据传输
AT&V 显示配置
AT&V1 显示所有配置,用于高级用户
ATg, ATG 显示频谱分析数据
ATN 高级频谱分析
AT&W 保存配置
AT&WA 保存配置,并退出COMMAND模式

模块内置信息

信息指令 作用
ATI /? 显示帮助
ATI0=x 设置用户自定义字符串
ATI1 产品代码
AIT2 固件CRC校验
ATI3 固件版本
ATI4 固件日期
ATI5 固件版权
ATI6 固件时间
ATI7 MAC地址
ATI11 统计
ATI18 错误日志
ATI19,ATI20 MESH计时信息
ATI255 厂家配置选项清单

厂家默认配置

厂家配置 作用
AT&F /? 显示默认配置的帮助
AT&F1 Mesh Primary Coordinator
AT&F2 Mesh Remote
AT&F3 Mesh Secondary Coordinator
AT&F7 PMP Master
AT&F8 PMP Slave
AT&F9 PMP Repeater
AT&F10 点对点MASTER主节点默认配置
AT&F11 点对点SLAVE从节点默认配置
AT&F12 点对点Repeater中继默认配置
AT&F13 PMP Master 57K
AT&F14 PMP Slave 57K

设置寄存器

寄存器 作用
ATSxxx /? 显示xxx寄存器寄存器的帮助
ATSxxx=? 查询xxx寄存器的值
ATSxxx=x 设置xxx寄存器寄存器的值
ATS101=x 操作模式,点对点模式:1主节点Master,2中继Repeater,3从节点Slave
ATS102=x 串口波特率,0=230400,1=115200,2=57600,3=38400,4=28800,5=19200,6=14400,7=9600(默认)
ATS103=x 无线连接速率,同一个网络中所有节点必须配置相同,1=172800(默认),2=230400,3=57600,4=115200
ATS104=x 网络地址,所有通信节点组成一个网络,它们拥有相同的网络地址,换句话说网络地址不同节点之间是无法通信的,为了防止重复建议设置为当前时间,比如2024090811
ATS105=x 单元地址,1~65534,同一个网络中每个电台都身份标识,大部分模式下允许重复,主机默认1,从节点默认2,广播地址65535
ATS106=x Hop pattern,0~49
ATS108=x 发送功率,20=100mw,21=125mw,30=1000mw(默认)
ATS109=x Hop Interval
ATS110=x 串口数据格式,1=8N1(默认),2=8N2
ATS118=x 漫游节点
ATS133=x 网络类型,0=点对多,1=点对点,2=mesh,3=mesh with roaming
ATS140=x 目标地址,数据发送到目标节点的单元地址,点对对模式:主节点设置为2,从节点设置为1
ATS141=x 是否有中继节点,0=没有,1=有,只能主节点设置
ATS142=x 串口工作模式,0=RS232,1=RS485半双工,2=RS485全双工
ATS159=x 加密模式,0=没有加密,1=AES 128,2=AES 192,3=AES 256

点对点模式

主节点配置

  • ATS133=1,网络类型,必须为 1, 表示点对点模式
  • ATS101=0,操作模式,必须为 0,表示点对点模式的主节点
  • ATS104=x,网络地址,所有节点保持一致,建议设置为当前时间,比如2024090811
  • ATS105=1,单元地址,必须为 1,点对点模式的主节点单元地址必须是1
  • ATS140=2,目标地址,一般是2,跟从节点的单元地址保持一致
  • ATS103=x,无线连接速率,所有节点保持一致,建议保持默认
  • ATS102=x,串口波特率跟电台连接设备保持一致,一般是1,表示115200bps

主节点一般配置指令如下:

AT&F10               # 点对点master节点
ATS104=2024090811    # 网络地址,所有节点保持一致
ATS140=2             # 目标地址,一般为2,必须跟从节点单元地址ATS105保持一致
ATS102=1             # 串口波特率,1为115200,2为57600
AT&WA                # 保存并退出

从节点配置

  • ATS133=1,网络类型,必须是1,表示点对点模式
  • ATS101=2,操作模式,必须为2,表示点对点模式的从节点
  • ATS104=x,网络地址,所有节点保持一致,建议使用当前时间
  • ATS105=2,单元地址,一般为2,如果修改为其他,必须同步修改主节点目标地址(S140)
  • ATS140=1,目标地址,必须是1,因为点对点模式主节点的单元地址必定是1
  • ATS103=x,无线传输速率,所有节点保持一致,建议保持默认
  • ATS102=x,串口波特率

从节点一般配置如下:

AT&F11               # 点对点slave节点
ATS104=2024090811    # 网络地址,所有节点网络地址ATS104保持一致
ATS105=2             # 单元节点,一般为2,需要同步修改主节点的目标地址ATS140
ATS140=1             # 目标地址,必须1
ATS102=1             # 1为波特率115200,2为57600
AT&WA

点对点加中继

主节点配置

  • ATS133=1,网络类型,必须为1, 表示点对点模式
  • ATS101=0,操作模式,必须为0,表示点对点模式的主节点
  • ATS104=x,网络地址,所有节点保持一致,建议设置为当前时间,比如2024090811
  • ATS105=1,单元地址,必须为1,点对点模式的主节点单元地址必须是1
  • ATS140=2,目标地址,一般是2,跟从节点(不是中继)的单元地址保持一致
  • ATS141=1,是否包含中继,0没有中继,1表示有中继,只在主节点配置
  • ATS103=x,无线连接速率,所有节点必须一致,建议保持默认
  • ATS102=x,串口波特率跟电台连接设备保持一致,一般是1,表示115200bps

主节点一般配置指令如下:

AT&F10              # 点对点master
ATS104=2024090811   # 网络地址,所有节点保持一致
ATS105=1            # 单元地址,点对点模式主机单元地址必须为1
ATS140=2            # 目标地址,填写从节点的单元地址(注意不是中继节点的单元地址)
ATS141=1            # 是否包含中继,0没有中继,1有中继,只在主节点配置
AT&WA

中继节点配置

  • ATS133=1,网络类型,必须为1, 表示点对点模式
  • ATS101=0,操作模式,必须为1,表示中继节点
  • ATS104=x,网络地址,所有节点保持一致,建议设置为当前时间,比如2024090811
  • ATS105=3,单元地址,一般为3
  • ATS140=1,目标地址,必须为1,因为主节点的单元地址必定是1
  • ATS141=1,是否包含中继,0没有中继,1表示有中继,只在主节点配置
  • ATS106=x
  • ATS118=1,漫游地址,一般是1,填写主节点或相邻中继节点的单元地址
  • ATS103=x,无线连接速率,所有节点必须一致,建议保持默认
  • ATS102=x,串口波特率跟电台连接设备保持一致,一般是1,表示115200bps

中继节点一般配置指令如下:

AT&F12             # 中继节点
ATS104=2024090811  # 网络地址,所有节点保持一致
ATS105=3           # 单元地址
ATS140=1           # 目标地址
ATS118=1           # 漫游地址,为主节点或相邻中继的单元地址S105
AT&WA

从节点配置

  • ATS133=1,网络类型,必须是1,表示点对点模式
  • ATS101=2,操作模式,必须为2,表示点对点模式的从节点
  • ATS104=x,网络地址,所有节点一致,建议使用当前时间
  • ATS105=2,单元地址,一般为2,如果修改为则必须同步修改主节点目标地址(S140)
  • ATS140=1,目标地址,必须是1,因为点对点模式主节点的单元地址必定是1
  • ATS118=3,漫游地址,一般是3,中继节点的单元地址或者65535
  • ATS106=x
  • ATS206=x
  • ATS103=x,无线传输速率,所有节点保持一致,建议保持默认
  • ATS102=x,串口波特率

从节点一般配置如下:

AT&F11               # 从节点
ATS104=2024090811    # 网络地址,所有节点保持一致
ATS105=2             # 单元地址
ATS140=1             # 目标地址,主节点的单元地址必须是1
ATS118=3             # 中继节点的单元地址
AT&WA

点对多模式

主节点配置

  • ATS133=0,网络类型,设置为0,表示点对多模式
  • ATS101=0,操作模式,设置为0,表示点对点模式的主节点
  • ATS104=x,网络地址,所有节点网络地址必须一致,一般设置为当前时间,比如2024090811
  • ATS105=1,单元地址,点对多模式主节点单元节点必须是1
  • ATS140=65535,目标地址,点对多模式,主节点设置为65535表示广播给所有从节点
  • ATS103=x,无线连接速率,所有节点保持一致
  • ATS102=x,串口波特率
AT&F7
ATS104=2024090811           # 网络地址,所有节点必须保持一致
ATS140=65535                # 目标地址65535表示广播
ATS102=1                    # 波特率115200
AT&WA                       # 保存并退出

从节点1配置

  • ATS133=0,网络类型,设置为0,表示点对多模式
  • ATS101=0,操作模式,设置为2,表示点对点模式的从点
  • ATS104=x,网络地址,所有节点网络地址必须一致,一般设置为当前时间,比如2024090811
  • ATS105=x,单元地址,从节点单元地址范围2~66634,且不允许重复
  • ATS140=1,目标地址,所有从节点都是和master通信,因此为必须设置为1
  • ATS103=x,无线连接速率,所有节点保持一致
  • ATS102=x,串口波特率
AT&F8
ATS104=2024090811           # 网络地址,所有节点必须保持一致
ATS105=2                    # 单元地址,设置为2
ATS102=1                    # 波特率115200
AT&WA                       # 保存并退出

从节点2配置

AT&F8
ATS104=2024090811           # 网络地址,所有节点必须保持一致
ATS105=3                    # 单元地址,设置为3
ATS102=1                    # 波特率115200
AT&WA                       # 保存并退出

从节点3配置

ATS104=2024090811         # 网络地址,所有节点必须保持一致
ATS105=4                    # 单元地址,设置为4
ATS102=1                    # 波特率115200
AT&WA                       # 保存并退出

常见问题

  • Microhard P900最远传输距离是多少?

高增益天线,无遮挡可达60公里。

  • Microhard P900最小功率和最大功率是多少?

最小100mW,最大1W

  • Microhard P900空中最小速率和最大速率是多少?

最小57.6Kbps,最大276Kbps

  • Microhard P900串口最小速率和最大速率是多少?

最小300bps,最大230400bps

  • Microhard P900工作温度范围是多少?

-40摄氏度到85摄氏度

  • Microhard P900重量是多少?

模块重5克,成品重120克

  • Microhard P900体积是多少?

模块:26.5mm x 33mm x 3.5mm,成品:46mm x 66mm x 25mm

  • Microhard P900频率范围是多少?

902-928MHz

  • Microhard P900如何设置2线RS485?

添加ATS142=1,AT&K1这2条指令。硬件连接是:DB9接口的PIN2&PIN7短接作为DATA-;PIN3&PIN8短接作为DATA+,手册中描述的有问题,不能正常工作

  • Microhard P900如何设置4线RS485?

添加ATS142=2,AT&K1这2条指令。硬件连接是:DB9接口的PIN2:TX-;PIN3:RX+;PIN7:RX-;PIN8:TX+

  • Microhard P900主板或者盒装品工作电压范围是多少?

直流9-30V

  • Microhard P900点对多通信的时,如何知道数据是从哪一个电台发给主的?

主设置ATS153=1, 启用包头,含从模块的地址。如接收的数据包00 01 00 F0 49 00 84 82 31 00 01 //数据包长度 00 F0 49 00 84 82 //从模块的MAC地址 31 //数据

  • Microhard P900支持Modbus吗?

支持modbus RTU。 设置ATS217=1

  • Microhard P900在自己设计的主板上经常出现断开再连接是什么原因?

通常是电流不足导致,发射电流需求是1000mA to 1400mA

参考链接