语铭 发表于 2022-2-25 13:44:22

SX1268关于CAD检测求助

发送端:SF10,Bw:125k。前导码:24,数据长度:7Bytes。
接收端:SF10,Bw125k。CAD检测4Symbol。Speak:21,RX模式:CAD超时6400us,Only模式:RX检测超时1000ms。
发送端每按下一次按键发送一包完整的数据包。接收端CAD检测CadDone与CadDetected都能正常触发,但是会有10%左右的概率检测超时丢包。请问这是说明原因导致的,调了三天了,按芯片原理来说不应该出现这种情况才对

语铭 发表于 2022-3-7 14:53:12

新情况,CAD用RX模式,接收超时时常为两包多一些。分机连续发送两包数据,中间延迟1ms~2ms。触发CAD中断后,有三种情况:①:第一包收到,然后第二包也收到;②:第一包没收到,第二包收到;③:两包都没收到然后触发一次超时。
但是出现了第四种情况:第一包没收到触发超时然后第二包也没收到又触发了超时,本人分析:第一包触发CAD有效中断后芯片进入RX模式,然后第一包数据传输错误,CAD接收超时时长还未完就结束CAD然后触发一个超时信号,接着第二包数据触发CAD进入RX。
不知道我是否分析对,请各位大佬指教一下,真心跪求,调了一个星期了,快哭了

BeyondDream 发表于 2022-3-8 10:02:04

本帖最后由 BeyondDream 于 2022-3-8 10:04 编辑

语铭 发表于 2022-3-7 14:53
新情况,CAD用RX模式,接收超时时常为两包多一些。分机连续发送两包数据,中间延迟1ms~2ms。触发CAD中断后 ...
自 2014 年调试 CAD 过去 8 年了,印象中这个 CAD 功能是不可靠的,详情见《lora 关于CAD检测 》http://lora.timeddd.com/forum.php?mod=viewthread&tid=7

建议向 semtech 公司(https://www.semtech.com/company/contact)请求帮助,这种芯片级的功能,基本只能原厂能回答了。

语铭 发表于 2022-3-9 10:19:12

额,好吧,谢谢了

语铭 发表于 2022-3-9 15:03:21

额,找到丢包离谱的原因了。发射器初始化的时候配置的128个前导码,结果信号发射函数调用的时候又给改成8个了。害我弄了一个多星期,哭了
页: [1]
查看完整版本: SX1268关于CAD检测求助