DW1000-概述

W1000介绍

DW1000DW1000(官方网站)是一个完全集成的低功耗射频收发器,遵循IEEE 802.15.4-2011 超宽带标准。它可以被用于双向测距或者TDOA定位系统中,精度为10cm。它使用了从3.5Ghz-6.5Ghz的6个射频频段,支持100kbps、850kbps、6.8Mbps的数据速率,并且可以在多径环境下进行处理,所以可在高反射的环境下应用。

SPI接口

  1. 主机系统通过SPI读取和写入DW1000寄存器,当DW1000的复位或从睡眠状态唤醒时,通过GPIO5和GPIO6确定SPI的工作模式。可以在DW1000的一次性可编程配置块内(OTP)设置SPI模式,以避免需要任何外部组件,并使GPIO5和GPIO6自由的使用。
  2. 本节介绍SPI交互的格式。
    每个SPI交互从一到三个八位字节的事务头开始,然后是组成交互数据的可变数量的八位字节。SPI传输中允许的数据字节数不受限制。交互头选择交互是读还是写,并指定从中读取或写入的地址。
    SPI读写交互
    下图显示了简单非索引SPI事务的一个八位字节事务头中的字段。位6为零,表示不存在子索引,:1个交互头
    交互的其余八位字节,即交互主体,紧跟在这一个八位字节头之后:
    交互主体
    两个交互头与三个交互头的情况:
    两个交互头
    三个交互头

中断

DW1000可以配置在一个或多个事件发生时使用它的中断引脚,来通知外部控制器处理发生的事件。中断引脚的极性可以通过系统控制寄存器(Register file: 0x04 – SystemControl Register)的HIRQ_POL位来设置。上电后默认的极性为高电平,这也是确保DW1000在睡眠和深度睡眠设备状态下的最低功率运行的推荐极性。当DW1000在睡眠或者深度睡眠的时候,中断引脚处于浮空状态,这时除非外部有下拉电阻,否则可能会触发虚假的中断。一个在系统事件状态寄存器( Register file: 0x0F – System Event Status Register )中的事件发生后是否触发中断,这取决于在系统状态屏蔽寄存器(Register file: 0x0E – System Event Mask Register)中对应位的设置。

GPIO

DW1000 提供了8个GPIO引脚可以由用户进行独立的配置。任何一个被配置为输入的引脚的电平状态,都可以被读取并上报给控制主机通过SPI接口,当配置为输出时,控制主机也可以通过SPI接口设置其电平。
一些GPIO还有一些复用功能,如下表:
请添加图片描述
GPIO引脚的配置和操作可以通过GPIO控制和状态寄存器( Register file: 0x26 – GPIO control and status)来完成:
请添加图片描述

DW1000工作状态

先看官方流程图:
流程图

  1. OFF
    在关闭状态下,DW1000完全断电,没有电压施加到任何输入引脚,功耗=0µA。
  2. WAKEUP
    在唤醒状态期间,晶体振荡器被启用。大约4毫秒后,数字LDO将启用,RSTn(输出)将解除禁用,允许DW1000进入初始状态。
  3. INT
    在初始化状态下,主晶体振荡器正在运行。原始38.4 MHzXTAL振荡器频率除以2,得到19.2MHz内部时钟,称为XTI。在初始化状态下,DW1000的数字电路由该19.2MHz XTI时钟供电。如果DW1000已从睡眠或深度睡眠状态进入初始化状态(或由于复位),则可以从AON内存自动恢复寄存器配置。然后,DW1000打开CLKPLL,5µs后,CLKPLL将被锁定,DW1000将自动转换为空闲状态。
  4. IDLE
    在空闲状态下,DW1000内部时钟发生器CLKPLL被锁定运行并准备使用,但被选通至大多数电路以最小化功耗。在空闲状态下,SPI通信可以在最大SPICLK频率20 MHz下工作。在空闲状态下,模拟接收和发送电路断电。外部主机可以控制DW1000启动发送或接收,从而使DW1000分别进入TX状态或RX状态。如果启动延迟发送或接收操作,则DW1000将保持空闲状态,直到延迟时间过去,之后将进入发送状态或接收状态。
  5. TX
    在TX状态下,DW1000在配置的RF信道上使用配置的传输参数(PRF、数据速率、前导码等)主动传输包含传输缓冲器内容的帧。一旦帧传输完成,DW1000可根据编程配置进入三种模式之一。帧传输完成后,除非设置了ATXSLP位,否则DW1000将返回空闲状态,在这种情况下,DW1000将自动进入睡眠或深度睡眠状态(只要没有主机中断挂起)。
  6. RX
    在RX状态下,DW1000接收机是活动的,或者搜索前导码,或者(一旦检测到前导码)主动接收前导码搜索SFD,然后接收PHR,解码它并接收帧的数据部分。在RX状态下,RF合成器和所有RX块处于活动状态。在结束接收的事件(良好帧接收,或中止接收的某些错误或超时事件)后,DW1000将返回空闲状态,除非设置了ARXSLP位(在子寄存器0x36:04–PMSC_CTRL1中),在这种情况下,DW1000会自动进入睡眠或深度睡眠状态(只要没有主机中断挂起)。

通电时的默认配置

默认配置可概括为信道5、前导码4和模式2。其他默认配置看官方用户手册。
模式2图:
请添加图片描述

辣鸡网站怎么把资源都涨价到35了,改回来 谷歌机翻+个人修正的user manul,感兴趣可以看看 目录 Initializing the driver 6 2 DW1000概述 13 2.1简介 13 2.2连接到DW1000 13 2.2.1 SPI接口 13 .2.1.1 SPI工作模式 13 2.2.2中断 16 2.2.3通用I / O 17 2.2.4 SYNC引脚 17 2.3 DW1000操作状态 17 2.3.1状态图 17 2.3.2主要运行状态概述 17 2.4上电复位(POR) 19 2.5上电时的默认配置 21 2.5.3默认发射机配置T 22 2.5.4默认接收器配置 22 2.5.5应该修改的默认配置 23 3消息传输 26 3.1基本传输 26 3.2传输时间戳 27 3.3延迟传输 28 3.4扩展长度数据帧 29 3.5高速传输 30 3.5.1 TX缓冲区偏移索引 30 3.5.2发送或接收TX缓冲区时写入 31 4讯息接收 33 4.1基本接收 33 4.1.1前导码检测 33 4.1.2前导码累积 34 4.1.3 SFD检测 35 4.1.4 PHR解调 35 4.1.5数据解调 35 4.1.6 RX消息时间戳 36 4.2延迟接收 36 4.3双接收缓冲器 37 4.3.1启用双缓冲操作 37 4.3.2控制正在访问哪个缓冲区 37 4.3.3双缓冲的操作 38 4.3.4使用双缓冲时的TRXOFF 40 4.3.5超限 40 4.4低功耗侦听 41 4.4.1配置低功率监听 42 4.5低功耗SNIFF模式 42 4.5低功耗SNIFF模式 43 4.5.1 SNIFF模式 43 4.5.2低占空比SNIFF模式 44 4.7.1估算第一条路径的信号功率 45 4.7.2估算接收信号功率 46 5 Media Access Control (MAC) hardware features 47 5.1循环冗余校验 47 5.2帧过滤 47 5.2.1帧过滤规则 48 5.2.2帧过滤注意事项 49 5.3自动确认 49 5.3.2自动接收器重新启用 51 5.3.3自动ACK周转时间 51 5.3.4帧挂起位Frame Pending bit 51 5.3.5主机通知 51 5.4发送并自动等待响应 52 6 DW1000的其他功能 52 6.1外部同步 52 6.1.1一次性时基复位(OSTR)模式 52 6.1.2单发发送同步(OSTS)模式 53 6.1.3一次接收同步(OSRS)模式 53 6.2外部功率放大 55 6.3使用片上OTP存储器 55 6.3.1 OTP存储器映射 55 6.3.2将值编程到OTP存储器中 57 6.3.3从OTP内存中读取一个值 58 6.4测量IC温度和电压 58 10附录1:IEEE 802.15.4 UWB物理层 59 10.1框架结构概述 59 10.2数据调制方案 59 10.3同步头调制方案 60 10.4 PHY头 61 10.5 UWB信道和前导码 62 10.6标准的其他细节 62 11附录2:IEEE 802.15.4 MAC层 62 11.1一般MAC消息格式 63 11.2 MAC报头中的帧控制字段 63 11.2.1帧类型字段Frame type field 64 11.2.2启用安全性字段Security enabled Field 64 11.2.3帧未决字段Frame pending field 64 11.2.4确认请求字段Acknowledgement request field 65 11.2.5 PAN ID压缩字段PAN ID compression field 65 11.2.6目标寻址模式字段Destination addressing mode field 65 11.2.7帧版本字段Frame version field 66 11.2.8源寻址模式字段Source addressing mode field 66 11.3序号字段The Sequence Number field 66 11.4 DW1000中的MAC级处理 66
ENVI软件在遥感影像处理中扮演着至关重要的角色,其中影像的几何纠正功能对于确保影像数据的精确性至关重要。几何纠正的过程涉及调整影像坐标,使其与实际地理坐标系统一致,这一步骤对于后续的分析和制图至关重要。 参考资源链接:[ENVI遥感影像处理全面指南:预处理、信息提取与三维可视化](https://wenku.youkuaiyun.com/doc/398pr5x5h3?spm=1055.2569.3001.10343) 具体步骤如下: 1. 打开ENVI软件,导入需要进行几何纠正的遥感影像。 2. 选择相应的工具,例如“Basic Tools”菜单下的“Geometric Correction”选项。 3. 根据影像数据类型和需要达到的精度,选择合适的纠正方法。ENVI提供了多种纠正算法,包括多项式模型、共线方程、地面控制点(GCP)校正等。 4. 如果使用GCP校正,需要在影像上选择若干地面控制点,并输入这些点的实际地理坐标,作为校正的基础。 5. 进行校正参数的计算,这个过程通常涉及到解算一个或多个多项式方程,以最小化影像中的点与真实地理坐标间的偏差。 6. 使用计算得到的参数进行影像的重新采样和配准,最终输出几何校正后的影像。 7. 校正结果需要评估,一般通过比较校正前后GCP的残差来验证校正的精度和效果。 适用场景: 几何纠正广泛应用于地形变化检测、土地利用调查、城市规划、环境监测等多个领域。在这些应用场景中,影像的几何准确性直接影响到分析结果的可靠性。 为了深入学习ENVI中遥感影像几何纠正的更多细节和高级应用,推荐参考《ENVI遥感影像处理全面指南:预处理、信息提取与三维可视化》一书。该指南不仅提供了理论知识,还详细介绍了操作步骤和实际应用案例,有助于读者全面掌握几何纠正的技巧和方法。 参考资源链接:[ENVI遥感影像处理全面指南:预处理、信息提取与三维可视化](https://wenku.youkuaiyun.com/doc/398pr5x5h3?spm=1055.2569.3001.10343)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值