⚠️
大家好. .感谢来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台的过程中,它将提供更好的功能,并包含在主对话网站。所有的帖子和账号已经迁移。我们现在只接受新论坛的流量-请发布任何新的帖子在//www.xmece.com/support.我们会在接下来的几天修复bug /优化搜索和标记。
4个职位/ 0个新职位
最后发表
钱宁
离线
最后看到:2年3个星期前
加入:2019-02-24章22节
da14583数据转换


我有一个问题da14583物联网传感器,我已经收到14583数据,但我不知道如何将它转换成真实的数据。我得到的数据像这样的bytearray(b' x02\x02\x03\xf9\xff\x00\x00\x02\x00')
我知道最后6个数据是x y z传感器数据,所以x= xf9\xff y=x00\x00 z=x02\x00用什么方法可以转换成真实的数据?它看起来像int16 ?谢谢

关键词:
设备:
PM_Dialog
离线
最后看到:2天4小时前
工作人员
加入:2018-02-08 11:03
嗨,钱宁,

嗨,钱宁,

请检查UM-B-063https://support.dialog-semiconductor.com/system/files/restricted/UM-B-06..。从我们的支持门户。关于这个文件,陀螺仪灵敏度指定为度/秒每满量程值(范围是-32768到+32767)。例如,如果设置为2000,那么陀螺值1对应的转速为2000 / 32768 = 0.061度/秒。这些值是来自传感器的原始数据,为了得到正确的值,应该与电流灵敏度进行分割。这是你需要的信息吗?

谢谢,PM_Dialog

钱宁
离线
最后看到:2年3个星期前
加入:2019-02-24章22节
加速度计是和吗

加速度计和磁力仪也是这样转换的吗?

PM_Dialog
离线
最后看到:2天4小时前
工作人员
加入:2018-02-08 11:03
嗨,钱宁,

嗨,钱宁,

你得到的值是十六进制的小端序格式,而且应用程序也对send值应用一个头,以便标记从外设发送到设备的数据。更多信息,我建议您查看UM-B-063 DA14583物联网传感器开发工具包文档。举个例子。假设你从加速度计得到(0x)01-02-03-1F-03-CA-FF-30-40,如果你解码它,你会得到:

01 ->报告ID -在这个特定的数据包中有什么类型的数据,0x01表示这些是加速度计数据(前面提到的文档的表9)

02 ->传感器状态-总是0x02

03 ->传感器事件-总是0x03

1F-03 -> X轴值-这意味着实际值是0x031F,小数值是799

CA-FF -> Y轴值-这意味着实际值是0xFFCA,实际值是-54

30-40 -> Z轴值-这意味着实际值是0x4030,实际值是16432

谢谢,PM_Dialog