查看SX126x的源代码
←
SX126x
跳转到:
导航
,
搜索
因为以下原因,你没有权限编辑本页:
您刚才请求的操作只有这个用户组中的用户才能使用:
用户
您可以查看并复制此页面的源代码:
=== RX Duty === /* * rxTime: 1ms * sleepTime: 200ms */ SetRxDutyCycle( rxTime, sleepTime ); 用于减少接收功耗。rxTime 和 sleepTime 都是 24bit,最长可设置时间 (2^24-1) * 15.625us = 262s Required to have a preamble emission time long enough to cover: sleepPeriod + preamble/header detection 即:sleepPeriod + 8 symbols(显头固定长度) 发射方的 preamble_len 需要足够长(最大 65535): * '''setup_v0()''' 模式下,单 symbol 约 2ms,前导 8+4.25 个 symbol,则前导码约 24.5ms,因此如测试 RX duty 模式宜 rx_win: 1ms,sleep_win: 8ms * 设置前导长 108 symbol,则 108+4.25,剔除显头固定的 8 symbol,sleepPeriod 可设为 200ms,48Bytes 的包,总发射时为 406ms StopTimerOnPreamble() 用于规范接收到 false header 后行为: * StopTimerOnPreamble(true),则检测到 false header 后,继续在 rx 模式(5mA 左右),直到收到下一个 true header * StopTimerOnPreamble(false),则检测到 false header 后,Timer 活着,一个时间窗口后,即产生 rxTimeout irq,并退回 sleep 模式 参考:AN1200.36_SX1261-2_RxDutyCycle_V1.0.pdf <br>
返回到
SX126x
。
个人工具
登录
名字空间
页面
讨论
变换
查看
阅读
查看源代码
查看历史
操作
搜索
导航
首页
社区专页
新闻动态
最近更改
随机页面
帮助
工具箱
链入页面
相关更改
特殊页面