LoRa UART还是SPI?

时间:2019-05-20 03:25:15

标签: uart spi

我有一个使用LoRa模块的网关-节点应用程序,但是我不知道是否选择LoRa模块来连接UART或SPI。 有人可以帮助我区分使用这两种类型的区别吗?示例:当我有5个节点连接到Gatewway时,应该使用哪一个?当我有50个节点时也是一样。 谢谢!

1 个答案:

答案 0 :(得分:0)

UART将信号转换为RS232信号(无电压,您将需要额外的适配器芯片(如FTDI 232H))以连接到计算机上的串行端口。速度通常限制为每秒不超过400 Kilobits(视距离和设备而定)

如果将多个设备连接到同一微控制器(Arduino),请使用SPI。连接速度不受标准限制。它是一个具有4个引脚的总线布置(时钟SCLK,输入MISO,输出MOSI和从选择SS)SCLK,MISO,MOSI连接到所有设备。要链接其他设备,每个设备需要一个额外的SS引脚。

SPI将变得更快(几个(<5?)兆每秒并不罕见(取决于长度(不大于.3米),电线质量,环境噪声和设备规格),并且需要更少的分立组件。

由于LoRa的最大速度约为300kbps,因此单个SPI连接网关理论上可以在单个网关上处理15个LoRa收发器。

使用15台设备可能会违反当地的RF占空比限制,导致罚款和/或监禁

在实施任何解决方案之前,请与您的监管机构联系。

我建议使用四个带有外部天线的收发器,每个天线在每个网关处指向不同的基本方向(可能偏移)。此配置应允许每个网关400多个(取决于使用模式)客户端设备。