大功率UWB模块 XZM3000 移植手册 《从DWM1000到XZM3000移植手册》
? 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?spm=a230r.1.14.30.11d157e3SANJGg&id=624824431362&ns=1&abbucket=15#detail
總結
以上是生活随笔為你收集整理的大功率UWB模块 XZM3000 移植手册 《从DWM1000到XZM3000移植手册》的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 智能小车-红外循迹篇
- 下一篇: cleverhans库——FGSM代码实