GY-87 上的地磁丝印5883,和L883,请教哪个是对的?或者都是...

2020-01-10 19:43发布

本帖最后由 jaky80000 于 2018-6-4 23:06 编辑

GY-87  上的地磁丝印5883,和L883,请教哪个是对的?或者都是对的,谢谢!
L883的可以读到数据,但是数据范围不正确,用这个代码去读5883的,会读不到,卡在这
do{
                        delay();
                        hmc5883l_read_byte(HMC5883L_ADDRESS, HMC5883L_STATUS_REG, &status);
                       
}while ((status & STATUS_RDY) == 0x00);
HMC5883L.jpg (734.02 KB, 下载次数: 0) 下载附件 2018-6-4 23:06 上传
编辑原因,增加图片
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
14条回答
XA144F
1楼-- · 2020-01-10 19:45
5883是挂在6050的次级iic接口上的,所以你只有把把6050配置成直通模式上才能读到。
dwj0
2楼-- · 2020-01-10 20:39
L883全名是HMC5883L,是进口的芯片。d5883是国产的芯片,读取上有点区别,你对着手册还是挺简单的
jaky80000
3楼-- · 2020-01-10 23:34
XA144F 发表于 2018-6-5 00:13
5883是挂在6050的次级iic接口上的,所以你只有把把6050配置成直通模式上才能读到。 ...

是的,接在6050的次级接口上的,6050设成了bypass模式了。用万用表量过了5883上的脚位,控制电平都是对的,但是读取地磁数据时,原始值的范围是100~ -800之间变动。不知道什么原因。所以又买了几个这个模块,担心芯片有问题,就出现了图片中的两种芯片。帮忙解答一下什么原因读取的值不对啊,谢谢!
jaky80000
4楼-- · 2020-01-11 05:08
dwj0 发表于 2018-6-5 06:10
L883全名是HMC5883L,是进口的芯片。d5883是国产的芯片,读取上有点区别,你对着手册还是挺简单的 ...

好的,非常感谢,我先找找国产的这颗料的资料,不懂的再来请教你,谢谢!
jaky80000
5楼-- · 2020-01-11 05:29
 精彩回答 2  元偷偷看……
jaky80000
6楼-- · 2020-01-11 08:10
jaky80000 发表于 2018-6-5 08:23
这个是不是应该搜qmc5883啊?国产的5883

DA5883

一周热门 更多>