使用带有 RFM9X 芯片组的 Arduino LoRa:如何连接 RMF9x NSS 引脚?

物联网 劳拉 阿杜伊诺
2021-06-07 05:23:47

当我搜索可以与 Lora 和 arduino 一起使用的库时,我遇到了这个:https : //github.com/sandeepmistry/arduino-LoRa

RFM9x 还具有以下引脚排列: RMF 9x 引脚排列

该芯片上的数据传输是通过 SPI 接口实现的。另外,正如我在图书馆的 API 规范中看到的那样,我可以使用以下功能设置引脚 Slave Select (ss)、reset 和 dio0:

LoRa.setPins(ss, reset, dio0);

所以我应该像这样配置引脚重置和 dio0:

Parameter Name -> On RMF9x Chip pin
reset -> RESET
dio0 -> DIO0

但是我不知道如何连接ss上面方法中提到引脚,rmf9x芯片是NSS引脚吗?

1个回答

正如图书馆的文档所述,RFM9x 的NSS引脚应该连接到 pin 中10同样,您可以在下图中看到:

Arduino SPI接口引脚 10 是 SPI 的从选择引脚(ss简称),因此NSSRFM9x 上的引脚连接到从选择引脚。

所以在函数中:

LoRa.setPins(ss, reset, dio0);

ss变量采用连接到 RFM9xNSS引脚引脚数。

此外很明显,RFM9x 的NSS引脚用于SPI从设备选择