我有一个使用LoRa模块的网关节点应用程序,但是我不知道是选择LoRa模块来接口UART还是SPI。有人能帮我区分这两种类型的区别吗?示例:当我有5个节点连接到网关时,我应该使用哪个节点?当我有50个节点时,情况也是一样。谢谢!
发布于 2019-05-20 03:56:04
UART将信号转换为RS232信令(不是电压,您将需要额外的适配器芯片,如FTDI 232 H)来连接到计算机上的串行端口。速度通常不超过每秒400千比特(根据距离和设备而变化)。
如果要将多个设备连接到同一个微控制器(Arduino),请使用SPI。连接速度不受标准限制。它是一个由4个引脚(时钟SCLK、输入MISO、输出MOSI和从选择SS)组成的总线配置。SCLK、MISO、MOSI连接到所有的devices.To链附加设备,每个设备需要一个额外的SS引脚。
SPI将变得更快(每秒几个(<5?)兆比特并不少见(取决于长度(不大于.3米)、导线质量、环境噪声和设备规格),并且需要较少的离散组件。
由于LoRa的最高速率约为300 LoRa,一个SPI连接的网关理论上可以在单个网关上处理15 LoRa收发器。
执行15个设备可能违反本地RF占空比限制,导致罚款和/或监禁。
在实施任何解决方案之前,请与您的监管机构联系。
我建议使用四个收发器与外部天线,每个指向一个不同的主要方向(可能偏移)在每个网关。这种配置应该允许每个网关都使用400+(取决于使用模式)客户端设备。
https://stackoverflow.com/questions/56213952
复制相似问题