51uwb.cn

标题: 兼容DWM1000的大功率UWB模块 600米通讯距离 移植教程 [打印本页]

作者: 雄知科创    时间: 2020-8-9 18:46
标题: 兼容DWM1000的大功率UWB模块 600米通讯距离 移植教程
本帖最后由 雄知科创 于 2020-8-10 21:14 编辑

DWM1000模组内部集成了DW1000芯片和相关射频电路,可以快速的用于开发测距和定位系统。但是DWM1000模组有个缺点就是通讯距离非常受限,6.8M波特率通讯距离30米,110K波特率通讯距离60米。在实际的工程中非常受限制,针对这种情况,本公司开发了兼容DWM1000的大功率UWB模组,将测距距离提升到6.8M波特率 400米/ 110K波特率 600米的通讯距离,适合应用与实际工程场景。

一、概述

   XZM3000是雄知科创公司研发的大功率UWB模块,该模块完全兼容DWM1000,内部采用DW1000芯片,在射频前端部分增加功率放大器(PA)和低噪声放大器(LNA)。本文档就如何快速从DWM1000替换成XZM3000进行说明。

二、硬件部分

XZM3000相比DWM1000封装完全一样,但是因为内部增加PA和LNA的缘故,尺寸略有增加。XZM3000模组提供陶瓷天线和SMA天线头2种天线形式,尺寸如下图所示。

三、软件部分

3.1 增加PA和LNA 驱动代码

因为内部使用相同的超宽带芯片,所以XZM3000和DWM1000的软件部分兼容,但是需要增加一部分PA和LNA的驱动代码。使得DW1000芯片可以控制PA和LNA。

如下图所示,将下列代码添加到deca_device.c文件dwt_initialise()函数最后几行中。

{

              uint32_t reg;

              reg = dwt_read32bitreg(GPIO_CTRL_ID);

              reg |= 0x00014000;

              reg |= 0x00050000;

              dwt_write32bitreg(GPIO_CTRL_ID,reg);

              dwt_write16bitoffsetreg(PMSC_ID,PMSC_TXFINESEQ_OFFSET ,PMSC_TXFINESEQ_DIS_MASK);


       }


3.2将DW1000芯片发射功率调到最大。

       根据DW1000 User Manual。

在下图红框中位置,增加如下代码。

dwt_write32bitreg(TX_POWER_ID, 0x1f1f1f1f);


购买链接:https://item.taobao.com/item.htm?id=624824431362



作者: 蓝点无限    时间: 2020-8-10 16:11
欢迎熊大
淘宝链接可以修改下,保留id字段即可,其它信息可能涉及个人敏感信息
https://item.taobao.com/item.htm?id=624824431362

作者: 雄知科创    时间: 2020-8-10 21:17
蓝点无限 发表于 2020-8-10 16:11
欢迎熊大
淘宝链接可以修改下,保留id字段即可,其它信息可能涉及个人敏感信息
https://item.taobao. ...

谢谢管理员,这个论坛挺不错的,祝越办越好。
作者: 蓝点无限    时间: 2020-8-11 11:22
雄知科创 发表于 2020-8-10 21:17
谢谢管理员,这个论坛挺不错的,祝越办越好。

共同努力




欢迎光临 51uwb.cn (http://51uwb.cn/) Powered by Discuz! X3.3