0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

BNO085-SH2协议通讯数据解析

润欣科技Fortune 2019-12-06 21:57 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

上海润欣科技股份有限公司创研社


VR/AR中的“眼观六路耳听八方”这个文章中我们有介绍到九轴传感器融合算法的芯片BNO085,这里特意针对此芯片的SH2协议通讯数据进行解析,客户主控MCU与BNO085的SPI,UART,IIC 中的任何一个接口驱动成功后,直接读写BNO085的相关传感器数据:


1:1000-3625 SH-2 Reference Manual v1.2 文档命令举例说明(一般游戏ARVR 客户读取0X29四元素数据后自己转换成欧拉角等):数据手册33页也有说明(2.2.5到2.2.7章节)。


6.5.18 Rotation Vector (0x05) 这个是没有防抖算法的传感器输出的九轴四元数数据。


6.5.19 Game Rotation Vector (0x08) 这个是没有防抖算法的传感器输出的六轴四元数数据。


6.5.42 ARVR-Stabilized Rotation Vector (0x28)当设备运动时,累积误差被纠正,这限制了数据不连续或跳跃的出现。这个是有防抖算法的稳定的传感器数据输出的九轴四元数数据。


6.5.43 ARVR-Stabilized Game Rotation Vector (0x29)这个当设备运动时,累积误差被纠正,这限制了数据不连续或跳跃的出现是六轴数据输出。这个是有防抖算法的稳定的传感器数据输出的六轴四元数数据。


2:客户驱动完成后,MCU获取BNO085的6.5.18 Rotation Vector (0x05) 的数据,先复位或者上电使能传感器,读写传感器数据,参考数据手册参考第5 . 2 . 2节写/读BNO08X数据表


直接写如下字符串21个字节:


0x15 0x00 0x02 0x010xFD0x050x00 0x00 0x000x10 0x270x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00

So if you would just like to get 200Hz(5000uS) AV/VR Stabilized Game Rotation Vector from BNO085, then you can just send the following commands from MCU to BNO085:

0x15 0x00 0x02 0x010xFD0x290x00 0x00 0x000x88 0x130x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00


解释:(这个命令是设置ROTATION VECTOR 加头四个字节SHTP Header的数据格式)


0x15 0x00 0x02 0x01(shtp header 四个字节)SHTP LSB=0X15表示数据长度21字节,SHTP MSB=0X00,SHTP Channel=0X02,SHTP Sequence number=0x01


SHTP Channel 参考数据手册23页说明


1575601174213199.png

0xFD第五个字节表示 Report ID=0xFD


参考数据手册25页解释,SH2文档36页6.2 Summary


0x05 0x00 说明:0x05代表旋转矢量6.5.18 Rotation Vector (0x05);


0x290x00 说明:0x29 代表6.5.43 ARVR-Stabilized Game Rotation Vector (0x29)


参考1000-3625 SH-2 Reference Manual v1.2 文档命令6.5.18.2 Input Report


0x00 0x000x10 0x270x 2710代表10,000us单位( 100赫兹)。0x00002710


0x00 0x000x88 0x13 0x 1388代表20,000us单位( 200赫兹)。0x00001388


参考数据手册The report ID for the accelerometer is 0x1 and a period of 60ms (or 60,000 μs) equates toa report interval of 0x0000EA60.


0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00


这里是10个字节


参考数据手册参考第5 . 2 . 2节写/读BNO08X数据表


2.png
3.png


查找1000-3625 SH-2 Reference Manual v1.2 文档命令数据格式


1575601209336256.png


查找数据手册如下说明:


1575601225248379.png


A report including SHTP header will have the format as seen in:


1575601236969042.png


查找SH2文档截图如下:


1575601249247255.png
1575601261512307.png
1575601277314424.png
1575601287485203.png
1575601302734429.png
1575601322998363.png
1575601334138241.png

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    onsemi FGH40N60SMD-F085 IGBT 器件详细解析

    onsemi FGH40N60SMD-F085 IGBT 器件详细解析 在电子工程领域,IGBT(绝缘栅双极型晶体管)一直是功率电子设备中的关键组件。今天,我们将深入剖析 onsemi 公司
    的头像 发表于 04-23 14:10 88次阅读

    ON Semiconductor FDD13AN06A0-F085 N-Channel PowerTrench® MOSFET深度解析

    ON Semiconductor FDD13AN06A0-F085 N-Channel PowerTrench® MOSFET深度解析 在电子工程领域,MOSFET作为重要的功率器件,广泛应用于各种
    的头像 发表于 04-21 11:40 164次阅读

    FDN5632N - F085 MOSFET:高性能N沟道逻辑电平器件解析

    FDN5632N - F085 MOSFET:高性能N沟道逻辑电平器件解析 在电子设计领域,MOSFET作为关键的半导体器件,广泛应用于各类电路中。今天我们来深入了解一款高性能的N沟道逻辑电平
    的头像 发表于 04-21 09:45 97次阅读

    ON Semiconductor FDB86563 - F085 N 沟道 PowerTrench® MOSFET 深度解析

    ON Semiconductor FDB86563 - F085 N 沟道 PowerTrench® MOSFET 深度解析 在电子工程领域,MOSFET 作为关键的功率器件,广泛应用于各类电路设计
    的头像 发表于 04-19 09:25 108次阅读

    onsemi FDBL86066-F085 MOSFET深度解析

    onsemi FDBL86066-F085 MOSFET深度解析 在电子工程师的日常工作里,MOSFET是我们经常打交道的重要元件,特别是在汽车电子和电力系统领域。今天,咱们就一起来深入
    的头像 发表于 04-17 17:25 574次阅读

    Onsemi FDBL86363-F085 N沟道MOSFET深度解析

    Onsemi FDBL86363-F085 N沟道MOSFET深度解析 在电子设计领域,MOSFET作为关键的功率开关器件,其性能直接影响到整个系统的效率和稳定性。本文将深入剖析Onsemi
    的头像 发表于 04-17 17:25 570次阅读

    深入解析FDBL86563 - F085 N - Channel PowerTrench® MOSFET

    深入解析FDBL86563 - F085 N - Channel PowerTrench® MOSFET 在电子工程师的日常设计中,MOSFET是一种常见且关键的电子元件。今天,我们就来详细探讨一下
    的头像 发表于 04-17 17:15 572次阅读

    深入解析FDD86250_F085 N-Channel Shielded Gate PowerTrench® MOSFET

    深入解析FDD86250_F085 N-Channel Shielded Gate PowerTrench® MOSFET 在电子工程师的日常工作中,MOSFET(金属 - 氧化物 - 半导体
    的头像 发表于 04-17 14:45 105次阅读

    FDD86380 - F085 N - Channel PowerTrench® MOSFET:特性与应用解析

    FDD86380 - F085 N - Channel PowerTrench® MOSFET:特性与应用解析 在电子工程领域,MOSFET(金属 - 氧化物 - 半导体场效应晶体管)是一种极为重要
    的头像 发表于 04-17 14:10 130次阅读

    深入解析 onsemi FDD86367-F085 N 沟道 MOSFET

    深入解析 onsemi FDD86367-F085 N 沟道 MOSFET 在电子设计领域,MOSFET 作为关键的功率开关器件,其性能对整个电路的效率和稳定性起着至关重要的作用。今天,我们就来详细
    的头像 发表于 04-17 14:10 149次阅读

    深入解析 onsemi FDPF085N10A N 沟道 MOSFET

    深入解析 onsemi FDPF085N10A N 沟道 MOSFET 在电子设计领域,MOSFET 作为关键的功率器件,其性能优劣直接影响到整个电路的表现。今天,我们就来深入探讨 onsemi
    的头像 发表于 04-15 09:40 406次阅读

    深入解析 onsemi FQD8P10TM-F085 P-Channel MOSFET

    深入解析 onsemi FQD8P10TM-F085 P-Channel MOSFET 在电子设计领域,MOSFET(金属 - 氧化物 - 半导体场效应晶体管)是一种至关重要的元件,广泛应用于各种
    的头像 发表于 04-14 16:30 87次阅读

    深入解析 onsemi FQD8P10TM-F085 P-Channel MOSFET

    深入解析 onsemi FQD8P10TM-F085 P-Channel MOSFET 在电子设计领域,MOSFET(金属 - 氧化物 - 半导体场效应晶体管)是一种至关重要的元件,广泛应用于各种
    的头像 发表于 04-14 16:25 108次阅读

    深入解析onsemi FAD1110-F085点火门驱动IC

    深入解析onsemi FAD1110-F085点火门驱动IC 在电子工程师的日常工作中,选择合适的驱动IC对于实现高效、稳定的系统性能至关重要。今天,我们就来深入探讨onsemi公司
    的头像 发表于 04-01 09:25 407次阅读

    协议解析网关是什么?有什么功能?

    协议解析网关是一种位于不同网络或设备之间的中间件设备或软件系统,主要作用是解决不同通信协议之间的不兼容性问题。它能够接收来自不同设备或系统的数据包,识别其携带的
    的头像 发表于 08-13 14:04 1036次阅读
    <b class='flag-5'>协议</b><b class='flag-5'>解析</b>网关是什么?有什么功能?