查看: 1531|回复: 0

[资料发布] FSK射频芯片SX1212 参考例程汇总

[复制链接]

67

主题

100

帖子

570

积分

利尔达员工

Rank: 9Rank: 9Rank: 9

积分
570
发表于 2019-3-12 21:54:27 | 显示全部楼层 |阅读模式
FSK射频芯片SX1212 参考例程汇总

       本帖主要提供了基于Semtech公司的RFIC SX1212平台的SPI应用参考例程,开发者可根据实际使用的产品型号及所需功能选择对应的例程进行开发,由于不同的的模组型号的支持的频段不同,模组的封装部分,开发者需要根据具体型号规格书中的频段说明对例程进行修改。
   1.SX1212 FSK点对点通信例程包含TX、RX两个工程文件。工作流程如下:TX:A模块发送数据给B模块后,总包计数加1,等待B模块回传数据,收到正确的回传数据后,正确包数加1,循环操作;RX:B模块收到A模块发送的数据后,接收包计数加1 ,并将数据回传给A模块。通过TX端的(正确包数/总包数)统计通信成功率;用户可根据实际所需通信内容进行修改。

        2. SX1212 WOR(同步字唤醒)例程包含TX、RX两个工程文件,该WOR例程是通过同步字唤醒(SX1212芯片无前导码中断,为了可靠唤醒,此同步字唤醒例程中,唤醒时的同步字内容设置为0XAA,即前导码内容)。工作流程如下:TX:A模块每5秒进一次定时中断,定时中断内先发射1.2秒前导码(即唤醒包),唤醒包发射完成后发射一包数据,数据包发射完成后总包计数加1,然后等待下一次定时中断循环发射;RX:B模块循环处于Sleep-RX状态切换(循环周期内,Sleep1秒、RX100ms),当接收到A模块发射过来的唤醒包(长前导码序列)时,B模块退出WOR状态进入持续RX并开启2秒超时。2秒内接收到数据包,则总包数R_Cnt加1,如果数据包错误,则错误报数E_Cnt加1,随后再次进入WOR循环状态。

        3. SX1212模块示例代码说明及通信Demo板原理图。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表