本帖最后由 雄知科创 于 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
|