password111go 发表于 2019-12-16 10:25:51

长距离测距

在地面大概15cm左右放置两个模块来进行长距离测距时,我已经在tag上修改代码使其在串口打印距离信息,发现30m以上串口距离的数据显著减少,到40m时两个模块已经不能连接,获取不到串口数据。
是因为地面影响了信号的传播吗?我是不是要提高发射功率?发射功率是定义在哪个文件里呢?

tuzhuke 发表于 2019-12-16 22:33:04

在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:28

请问改成信道配置成这样的话,测距一般最大能到多少呢?

tuzhuke 发表于 2019-12-23 15:58:34

password111go 发表于 2019-12-23 10:34
请问改成信道配置成这样的话,测距一般最大能到多少呢?

我实际测试50+
你可以分享下你测试数据:)

Xcc333 发表于 2022-8-10 14:25:21

数据率在6.8M的时候烧录之后测距不能正常跑

蓝点无限 发表于 2022-8-10 21:10:51

Xcc333 发表于 2022-8-10 14:25
数据率在6.8M的时候烧录之后测距不能正常跑

6.8Mbps 没有做代码修改
默认参数可能不行

Xcc333 发表于 2022-8-11 16:49:32

如果我需要使用6.8Mbps怎么修改

sbsbsbsbs 发表于 2022-8-12 17:51:42

蓝点无限 发表于 2022-8-10 21:10
6.8Mbps 没有做代码修改
默认参数可能不行

为什么调成6m8 代码运行就会加入reset呢
页: [1]
查看完整版本: 长距离测距