智能电网
直播中

IC电子元器件

6年用户 8经验值
私信 关注
[资料]

RF芯片sx1276的使用总结

`前言:sx1276为Semtech公司推出的具有新型LoRa扩频技术的RF芯片,具有功耗低、容量大、传输距离远、抗干扰能力强的优点,下面对SX1276的使用进行总结,主要是驱动层面上的整理和总结。
基本工作参数
        移植之前,我们需要对芯片有一个整体的概念,对参数和工作模式要有一定的解,下面的表格为几款不同的RF模块的基本参数的比较。


SI4432        SI4463        SX1276
输出功率        <= +20dbm(100mw)        <= +20dbm(100mw)        <= +20dbm(100mw)
波特率        <= 256Kbps        <= 1Mbps        <= 300Kbps
接收灵敏度        <= -121dbm        <= -129dbm        <= -148dbm(LoRa)
调制方式        (G)FSK/OOK        (G)FSK/(G)MSK/OOK        (G)FSK/(G)MSK/OOK/LoRa
频率范围        240-930(MHz)        142-1050(MHz)        137-1020(MHz)
FIFO        64Byte        64Byte        256Byte(LoRa)
中断引脚        nirq        nirq        Diox
寄存器        128        298        113


SPI操作        1位读/写命令+
7位地址+
8位数据        先发送8位读写指令
等待SDO输出CTS信号为0XFF
读取/写入数据        1位读/写命令+
7位地址+
8位数据
工作状态        关闭/挂起/TX/RX        关闭/挂起/TX/RX        关闭/挂起/TX/RX/CAD
附加功能


ADC(8位)/温度传感器/
欠压检测/空中唤醒        温度传感器/欠压检测/
空中唤醒        温度传感器/欠压检测/
空中唤醒
1.2  工作模式
     SX1276大体分为关闭/挂起/TX/RX/CAD状态,FSK/OOK与LoRa模式之间切换时必须处于SLEEP状态才可以完成,我们调试时暂时完成收发工作即可。
1.3  寄存器操作
     Sx1276有0x00-0x70 共113个寄存器,通过SPI接口进行操作,SPI数据格式为1bit的读写指令+7bit地址+8bit数据,当需要连续对多个寄存器进行读写操作时,只需要保证时钟输出,寄存器地址会自动加1来完成读写操作,需要注意在FSK和LoRa模式下寄存器的用法有些不同。


SX1276主要特性:
最大168db
+20dbm-100mW RF输出
+14dbm 高效PA
可编程速率高达300kbps
超高灵敏度:-148dbm
127db动态RSSI
更多特征参考可以下载SX1276的数据手册(点击下载)
SX1276应用场合:
楼宇自动化
无线报警和安全系统
工业监测和控制
长距离农业灌溉系统

























































` 1.jpg

更多回帖

发帖
×
20
完善资料,
赚取积分