长距离测距
在地面大概15cm左右放置两个模块来进行长距离测距时,我已经在tag上修改代码使其在串口打印距离信息,发现30m以上串口距离的数据显著减少,到40m时两个模块已经不能连接,获取不到串口数据。是因为地面影响了信号的传播吗?我是不是要提高发射功率?发射功率是定义在哪个文件里呢?
在main.c 中配置模块信道,如下所示,然后将所有模块重新编译下载
static dwt_config_t config =
{
// 2, /* Channel number. */
// DWT_PRF_64M, /* Pulse repetition frequency. */
// DWT_PLEN_1024, /* Preamble length. */
// DWT_PAC32, /* Preamble acquisition chunk size. Used in RX only. */
// 9, /* TX preamble code. Used in TX only. */
// 9, /* RX preamble code. Used in RX only. */
// 1, /* Use non-standard SFD (Boolean) */
// DWT_BR_110K, /* Data rate. */
// DWT_PHRMODE_STD, /* PHY header mode. */
// (1025 + 64 - 32) /* SFD timeout (preamble length + 1 + SFD length - PAC size). Used in RX only. */
5, /* Channel number. */
DWT_PRF_64M, /* Pulse repetition frequency. */
DWT_PLEN_128, /* Preamble length. */
DWT_PAC8, /* Preamble acquisition chunk size. Used in RX only. */
9, /* TX preamble code. Used in TX only. */
9, /* RX preamble code. Used in RX only. */
0, /* Use non-standard SFD (Boolean) */
DWT_BR_6M8, /* Data rate. */
DWT_PHRMODE_STD, /* PHY header mode. */
(129 + 8 - 8) /* SFD timeout (preamble length + 1 + SFD length - PAC size). Used in RX only. */
};
请问改成信道配置成这样的话,测距一般最大能到多少呢? password111go 发表于 2019-12-23 10:34
请问改成信道配置成这样的话,测距一般最大能到多少呢?
我实际测试50+
你可以分享下你测试数据:) 数据率在6.8M的时候烧录之后测距不能正常跑
Xcc333 发表于 2022-8-10 14:25
数据率在6.8M的时候烧录之后测距不能正常跑
6.8Mbps 没有做代码修改
默认参数可能不行 如果我需要使用6.8Mbps怎么修改 蓝点无限 发表于 2022-8-10 21:10
6.8Mbps 没有做代码修改
默认参数可能不行
为什么调成6m8 代码运行就会加入reset呢
页:
[1]