发作品签到
专业版

UWB基站模块

工程标签

3.7k
0
0
7

简介

UWB基站模块,基于GD32和安信可的BU01模块

简介:UWB基站模块,基于GD32和安信可的BU01模块

开源协议

GPL 3.0

创建时间:2022-11-07 10:52:27更新时间:2023-01-11 09:38:57

描述

一、前言

之前需要做一个项目,项目中需要完成室内定位这个需求,而对于室内定位,UWB超宽带技术是最近几年比较火的一项技术,借助它能实现厘米级的定位。然而UWB模块的价格至今仍然居高不下,可能是因为目前大多数的UWB模块都是由Decawave公司生产(目前已被Qorvo公司收购),导致了供不应求;希望能有国产企业成功研发该类芯片,把价格打下来。

 

二、简介

 

 

然后来讲一下,这个板子的设计。主控芯片用的是兆易创新的GD32F310F4P6TR,这是一颗不太常见的MCU,采用的是Cortext-M4架构。当时设计的时候就想着哪个芯片便宜买哪颗,一下子就看中了这款,完成设计后发现这款芯片简直是完美。首先该MCU只有20PIN,在这块板子中我刚好用完了所有的IO接口,包括用于UWB模块的SPI功能管脚、调试串口、SWD调试管脚等等。其次就是该MCU是基于Cortext-M4架构,因为室内定位需要完成大量的浮点计算,该MCU自带浮点单元,加快计算效率。

UWB模块采用的是安信可的BU01模块,该模块基于DMW1000进行设计,支持5种UWB频段;但因为UWB目前还是新兴技术,相关的代码资料很少,写起项目来还是相当吃力的。

因为在设计的时候考虑到基站模块通常都是摆在离主机较远的地方,因此供电采用USB接口显然不合适,所以该板子只支持电池供电。整块板子的形状是根据18650电池的形状设计的,留出了固定电池仓的螺丝孔,电池仓安装好后会与板子居中。

因为只支持电池供电,所以我特意设计了电池电量检测的电路,就是一个简单的串连分压电路,外加一个滤波电容。因为一般锂电池的电压范围是3.7-4.2V之间,但单片机的ADC一般只支持到3.3V电压的检测(跟硬件设计有关),所以使用一个串连分压电路把电池电压砍半就可以检测了;负责分压的两颗电容只需要阻值相同即可,我用的是49.9kΩ的电阻,如果没有,换成10kΩ、100kΩ、47kΩ等等都是可以的。

 

三、功能

该板子拥有以下功能:

  • 搭载安信可BU01模块,可实现UWB超宽带信号收发
  • 引出调试串口接口
  • 引出SWD下载调试接口
  • 电池供电
  • 支持电池电量检测

 

注意:SWD下载调试接口是根据野火的下载器进行设计的,如果使用的是其他的下载器务必检查管脚

 

四、实物图

 

 

五、工程附件

附件中提供了板子主控的官方资料,还有UWB模块的资料。

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

附件

序号文件名称下载次数
1
GD32F3x0_User_Manual_Rev2.6_CN.pdf
110
2
GD32F310xx_Datasheet_Rev1.4.pdf
75
3
GD32F3x0_shiyongzhinan_Rev1.2.pdf
119
4
GD32F3x0_Addon_V3.0.0.zip
75
5
GD32F3x0_Firmware_Library_V2.2.1.rar
585
6
bu01_product_specification_zh_v1.0.pdf
111
克隆工程
添加到专辑
0
0
分享
侵权投诉

工程成员

评论

全部评论(1
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航