OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 8818|回复: 11

关于VL53L0X测距的问题?

[复制链接]

14

主题

56

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
239
金钱
239
注册时间
2018-7-12
在线时间
31 小时
发表于 2019-3-8 18:55:28 | 显示全部楼层 |阅读模式
1金钱
串口打印出来的信息:
SPADS Calibration Error,Restart this step
The SPADS Calibration Start...
Calibration is error!!---------------------------------------------------------------
IIC调出来可以读寄存器地址0x00c0的数据是0xEEAA,也改了寄存器地址为0x54,再读出来也没错,但是到了SPADS校准这里就出现问题了。
Debug发现在VL53L0X_StaticInit()函数里的VL53L0X_get_info_from_device()这个函数里
        if (((option & 1) == 1) &&
                        ((ReadDataFromDeviceDone & 1) == 0)) {
                        Status |= VL53L0X_WrByte(Dev, 0x94, 0x6b);
                        Status |= VL53L0X_device_read_strobe(Dev);//执行到这句的时候 我Dev的设备地址会变成别的,多调试几次还有几率出现0x54(设定的IIC寄存器的设备地址)。
                        Status |= VL53L0X_RdDWord(Dev, 0x90, &TmpDWord);
为什么会出现这个情况呢 ?
初始化的时候也用到了VL53L0X_get_info_from_device();这个函数,就没报错。

最佳答案

查看完整内容[请看2#楼]

对的,iot不用接,我用的不是原子的模块,用的是这个绿色的模块:https://item.taobao.com/item.htm?spm=a230r.1.14.132.73dd632c1EA4Fq&id=562901738882&ns=1&abbucket=12#detail,这是我参考原子哥程序移植的,https://download.csdn.net/download/changshengxiao/10997790。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

7

主题

43

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
201
金钱
201
注册时间
2017-9-14
在线时间
50 小时
发表于 2019-3-8 18:55:29 | 显示全部楼层
对的,iot不用接,我用的不是原子的模块,用的是这个绿色的模块:https://item.taobao.com/item.htm ... ;abbucket=12#detail,这是我参考原子哥程序移植的,https://download.csdn.net/download/changshengxiao/10997790
回复

使用道具 举报

7

主题

43

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
201
金钱
201
注册时间
2017-9-14
在线时间
50 小时
发表于 2019-3-8 19:47:07 | 显示全部楼层
楼主,我最近也在做VL53l0x测距,我出现的问题是  control interface 错误,最后检查是要么引脚没焊好,要么引脚接错了,所以你的问题我没见到过。综上,原子哥的程序没问题,我在f103zet6和f103c8t6测试也没问题。所以我的建议是:
1,检查vl53l0x模块有没有问题(这可以把模块拿到其它能正常使用模块的板子能上面测试)。
2,如果模块没有问题,就检查模块和开发板的连接或者板子有没有问题。
回复

使用道具 举报

14

主题

56

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
239
金钱
239
注册时间
2018-7-12
在线时间
31 小时
 楼主| 发表于 2019-3-9 09:34:02 | 显示全部楼层
112chang222 发表于 2019-3-8 19:47
楼主,我最近也在做VL53l0x测距,我出现的问题是  control interface 错误,最后检查是要么引脚没焊好,要 ...

请问一下 你的GPIO1引脚接上了吗?是不是不用中断就不用接?
回复

使用道具 举报

14

主题

56

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
239
金钱
239
注册时间
2018-7-12
在线时间
31 小时
 楼主| 发表于 2019-3-9 11:51:05 | 显示全部楼层
112chang222 发表于 2019-3-8 18:55
对的,iot不用接,我用的不是原子的模块,用的是这个绿色的模块:https://item.taobao.com/item.htm?spm=a2 ...

好的 谢谢~~~
回复

使用道具 举报

3

主题

31

帖子

0

精华

初级会员

Rank: 2

积分
90
金钱
90
注册时间
2019-3-31
在线时间
17 小时
发表于 2019-3-31 10:04:31 | 显示全部楼层
112chang222 发表于 2019-3-8 19:47
楼主,我最近也在做VL53l0x测距,我出现的问题是  control interface 错误,最后检查是要么引脚没焊好,要 ...

我也出现初始化的时候打印control interface的错误,请问要怎么解决
C:\Users\yangweiliang\Desktop\1.png
回复

使用道具 举报

7

主题

43

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
201
金钱
201
注册时间
2017-9-14
在线时间
50 小时
发表于 2019-4-3 09:57:08 | 显示全部楼层
TiramisuL 发表于 2019-3-31 10:04
我也出现初始化的时候打印control interface的错误,请问要怎么解决

i2c或者xsh的引脚没有接对,建议看下程序的引脚定义。
回复

使用道具 举报

3

主题

31

帖子

0

精华

初级会员

Rank: 2

积分
90
金钱
90
注册时间
2019-3-31
在线时间
17 小时
发表于 2019-4-3 10:31:09 | 显示全部楼层
引脚是没有问题的。现在换成了ST官方的模块,之前是用自己做的模块的。用了ST的模块之后,没办法校准,如果注释掉校准,测量的距离是0mm。大神方便发一份测试通过的代码来参考吗?邮箱1277024711@qq.com
回复

使用道具 举报

3

主题

31

帖子

0

精华

初级会员

Rank: 2

积分
90
金钱
90
注册时间
2019-3-31
在线时间
17 小时
发表于 2019-4-5 18:45:07 | 显示全部楼层
112chang222 发表于 2019-4-3 09:57
i2c或者xsh的引脚没有接对,建议看下程序的引脚定义。


引脚是没有问题的。现在换成了ST官方的模块,之前是用自己做的模块的。用了ST的模块之后,没办法校准,如果注释掉校准,测量的距离是0mm。大神方便发一份测试通过的代码来参考吗?邮箱1277024711@qq.com
回复

使用道具 举报

21

主题

138

帖子

0

精华

新手入门

积分
8
金钱
8
注册时间
2019-6-1
在线时间
52 小时
发表于 2019-6-4 17:43:54 | 显示全部楼层
112chang222 发表于 2019-3-8 19:47
楼主,我最近也在做VL53l0x测距,我出现的问题是  control interface 错误,最后检查是要么引脚没焊好,要 ...

请问是只有单片机和VL53L9X是测量不了,还要一个24c02吗
回复

使用道具 举报

0

主题

3

帖子

0

精华

新手上路

积分
27
金钱
27
注册时间
2020-9-30
在线时间
10 小时
发表于 2022-3-18 02:52:55 | 显示全部楼层
问一下楼主这个问题怎么解决的,我一个月前还是好好的,突然就废了
回复

使用道具 举报

0

主题

3

帖子

0

精华

新手上路

积分
27
金钱
27
注册时间
2020-9-30
在线时间
10 小时
发表于 2022-3-18 02:54:20 | 显示全部楼层
我一个月前还好好的,现在也遇到了spads无法校验的问题,想问问楼主怎么解决的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-28 00:05

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表