HMC5883l电子罗盘的输出到底是怎样的?如何用labview来动态绘制波形图
时间:10-02
整理:3721RD
点击:
最近在研究这个电子罗盘,感觉十分困惑
数据手册上说x,y,z三个方向的数据以二进制补码的形式存在A寄存器(高位数据),B寄存器(低位数据)
如果通过串口输出,那么它数据输出的到底是什么呢,有点不明白其中含义
而且电子罗盘不是只有在默认z方向磁场不变的情况下,才能正确指示方向,那么输出的z数据又是用来干嘛的呢。
网上也没有人说的清楚。目前想用labview显示采集到的数据,并绘制x,y方向波形图。
希望能有大神指点,头疼好久了
——————————————————————————————————————
——————————————————————————————————————
这两天又仔细研究了一下,感觉理解了许多
它那个数据寄存器是用八位二进制补码存一个高位数据一个低位数据到特定的寄存器里(x,y,z方向都是如此)
因为预计是用stm32的I2C总线传输,应该只需要用截取字符串就可以了
菜鸟一枚,也没有什么积分,还是奢望能有大神来点拨一下我。
新手路过帮顶下~
两个问题:
1.根据你的积分判断,你可能也是刚学LabVIEW。找点资料学习下,画个简单的波形图应该不会太困难。如果你已经会的话,就不是问题了。
2.贴出数据手册,以及串口采集到的数据,也许会有看明白的人告诉你。
太感动了终于有人回复了
我自己仔细看了下数据手册,好像明白一点,但还是不太确定,波形图会画了,
现在就是有点不是很确定输出的数据格式
问题不是太困难,加油!