LoraWAN论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 17766|回复: 13
打印 上一主题 下一主题

lora 关于CAD检测

[复制链接]

6

主题

11

帖子

50

积分

注册会员

Rank: 2

积分
50
跳转到指定楼层
楼主
发表于 2017-5-25 15:15:47 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
大家好,CAD检测是如何检测,芯片资料关于这个介绍的比较少,应该如何配置这个检测?
回复

使用道具 举报

6

主题

11

帖子

50

积分

注册会员

Rank: 2

积分
50
沙发
 楼主| 发表于 2017-6-8 09:03:04 | 显示全部楼层
BeyondDream 发表于 2017-5-25 15:31
CAD检测完毕后,中断服务程序代码如下:
/**
  * @brief  Handler for IRQ of DIO_0.

有好的程序文件吗?这个只有函数 没有.h文件 我有点看不明白 这个变量的意思
回复

使用道具 举报

6

主题

11

帖子

50

积分

注册会员

Rank: 2

积分
50
板凳
 楼主| 发表于 2017-6-8 10:35:53 | 显示全部楼层
本帖最后由 陈浪 于 2017-6-8 10:40 编辑
陈浪 发表于 2017-6-8 09:03
有好的程序文件吗?这个只有函数 没有.h文件 我有点看不明白 这个变量的意思 ...

我按照这个设置后 DIO3 引脚就是一直都是高电平了!
回复

使用道具 举报

6

主题

11

帖子

50

积分

注册会员

Rank: 2

积分
50
地板
 楼主| 发表于 2017-6-8 10:41:46 | 显示全部楼层
陈浪 发表于 2017-6-8 10:35
我按照这个设置后 DIO3 引脚就是一直都是高电平了!

我设置IO0 为10 IO3 为00 则是一直都是低电平
IO0 为00 IO3为00 IO3 则一直都是高电平

void SX1276_CADMode( void )
{
        SX1276_LoRa_SetMode( LORA_MODE_STDBY );
    SX1276_WriteReg( REG_LR_IRQFLAGSMASK, DEF_LR_IRQFLAGSMASK | RFLR_IRQFLAGS_RXTIMEOUT
                                                                                                                          | RFLR_IRQFLAGS_RXDONE
                                                                                                                          | RFLR_IRQFLAGS_PAYLOADCRCERROR
                                                                                                                          | RFLR_IRQFLAGS_VALIDHEADER
                                                                                                                          | RFLR_IRQFLAGS_TXDONE
                                                                                                                        //  | RFLR_IRQFLAGS_CADDONE
                                                                                                                          | RFLR_IRQFLAGS_FHSSCHANGEDCHANNEL
                                                                                                                        //  | RFLR_IRQFLAGS_CADDETECTED
                                                                                                                          );
        SX1276_LoRa_SetFreqHoppingPeriod( 0 );  //By the FreqHopping is disabled

        SX1276_WriteReg( REG_LR_DIOMAPPING1, DEF_LR_DIOMAPPING1 | RFLR_DIOMAPPING1_DIO0_10  //RxDone
                                                                                              | RFLR_DIOMAPPING1_DIO1_00  //RxTimeout
                                                                                              | RFLR_DIOMAPPING1_DIO2_00  //FhssChangeChannel
                                                                                              | RFLR_DIOMAPPING1_DIO3_00 );  //CadDone
        SX1276_WriteReg( REG_LR_DIOMAPPING2, DEF_LR_DIOMAPPING2 | RFLR_DIOMAPPING2_DIO4_00  //CadDetected
                                                                | RFLR_DIOMAPPING2_DIO5_00 );  //Mode Ready

    SX1276_SetSwitchRx( );
    SX1276_LoRa_SetMode( LORA_MODE_CAD );
}
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|LoraWAN论坛  

GMT+8, 2024-5-3 16:19 , Processed in 0.129558 second(s), 6 queries , File On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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