OpenEdv-开源电子网

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

分享个大气压测量芯片MS5611-01BA03的驱动程序和一些资料!

[复制链接]

17

主题

80

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
446
金钱
446
注册时间
2012-9-15
在线时间
33 小时
发表于 2014-6-15 17:47:27 | 显示全部楼层 |阅读模式
经过东改西改,东凑西凑。终于把大气压测量芯片MS5611-01BA03的驱动程序弄好了,已经测试成功!使用若遇到什么问题!欢迎指出!
STM32下的模拟IIC必须按照资料上的时序严格操作才可以,51上可以不用,不然读到的数据都是错的。

MS5611-01BA03.zip

1.77 MB, 下载次数: 10031

生活无需多虑
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

11

主题

94

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
234
金钱
234
注册时间
2015-6-7
在线时间
38 小时
发表于 2016-2-12 18:05:54 | 显示全部楼层
MS5611.zip (2.69 KB, 下载次数: 2598)
回复 支持 3 反对 0

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165352
金钱
165352
注册时间
2010-12-1
在线时间
2108 小时
发表于 2014-6-15 23:02:40 | 显示全部楼层
谢谢分享......
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

53

主题

175

帖子

1

精华

高级会员

Rank: 4

积分
516
金钱
516
注册时间
2014-5-16
在线时间
7 小时
发表于 2014-6-25 23:55:58 | 显示全部楼层
谢谢分享……
本人新人,各位多包涵!
回复 支持 反对

使用道具 举报

53

主题

175

帖子

1

精华

高级会员

Rank: 4

积分
516
金钱
516
注册时间
2014-5-16
在线时间
7 小时
发表于 2014-7-3 14:09:14 | 显示全部楼层
这个应该可以计算高度吧,怎么计算高度呢?
本人新人,各位多包涵!
回复 支持 反对

使用道具 举报

17

主题

44

帖子

0

精华

初级会员

Rank: 2

积分
168
金钱
168
注册时间
2013-12-6
在线时间
10 小时
发表于 2014-8-26 15:11:52 | 显示全部楼层
请问你的MS5611的CSB引脚接高电平还是低电平,你写的程序CSB是接高电平的情况下吧?这和从机地址有关
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
21
金钱
21
注册时间
2014-8-2
在线时间
0 小时
发表于 2014-8-31 20:31:37 | 显示全部楼层
精度怎么样?
我爱我的家。
回复 支持 反对

使用道具 举报

17

主题

44

帖子

0

精华

初级会员

Rank: 2

积分
168
金钱
168
注册时间
2013-12-6
在线时间
10 小时
发表于 2014-9-6 11:45:15 | 显示全部楼层
程序好像有错误,数组超出范围了
回复 支持 反对

使用道具 举报

163

主题

1223

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1461
金钱
1461
注册时间
2014-5-21
在线时间
339 小时
发表于 2014-10-17 13:48:29 | 显示全部楼层
6楼正解,数组超了
彼高丽者,边夷贱类,不足待以仁义,不可责以常礼。古来以鱼鳖畜之,宜从阔略。若必欲绝其种类,恐兽穷则搏。
回复 支持 反对

使用道具 举报

3

主题

10

帖子

0

精华

新手上路

积分
43
金钱
43
注册时间
2014-12-26
在线时间
0 小时
发表于 2014-12-30 11:10:43 | 显示全部楼层
楼主,这个精度怎样,怎么没算高度的
回复 支持 反对

使用道具 举报

62

主题

275

帖子

4

精华

金牌会员

Rank: 6Rank: 6

积分
1154
金钱
1154
注册时间
2012-3-4
在线时间
80 小时
发表于 2015-5-16 20:55:08 | 显示全部楼层
没有应答信号,地址应该就0XEE 0XEC两种可能吧?   也设置了开漏都没有应答啊
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
21
金钱
21
注册时间
2015-5-26
在线时间
0 小时
发表于 2015-5-26 09:25:38 | 显示全部楼层
回复【8楼】cornrn:
---------------------------------
求大神指点,哪块超了
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
21
金钱
21
注册时间
2015-7-25
在线时间
0 小时
发表于 2015-8-2 14:50:31 | 显示全部楼层
谢谢分享哦~~~
回复 支持 反对

使用道具 举报

头像被屏蔽

65

主题

277

帖子

0

精华

高级会员

Rank: 4

积分
674
金钱
674
注册时间
2013-8-11
在线时间
29 小时
发表于 2015-8-2 15:24:22 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

1

主题

6

帖子

0

精华

新手上路

积分
37
金钱
37
注册时间
2015-9-6
在线时间
2 小时
发表于 2015-9-6 18:12:36 | 显示全部楼层
请问,MS5611的I2C的地址为111011Cx,它的地址为什么是0xEE?
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
21
金钱
21
注册时间
2015-11-13
在线时间
0 小时
发表于 2015-11-13 11:52:17 | 显示全部楼层
我的20度时加了2阶补偿还是有跳变,14~15度时还有跳变,误差从300~50米,差别好大,是什么原因?还有LZ计算时,不同类型的数据混合运算是怎么防止结果类型改变的?
回复 支持 反对

使用道具 举报

0

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
63
金钱
63
注册时间
2015-3-3
在线时间
7 小时
发表于 2016-1-8 15:08:15 | 显示全部楼层
支持很好,
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
2
金钱
2
注册时间
2016-3-14
在线时间
0 小时
发表于 2016-3-14 19:20:07 | 显示全部楼层
楼主还有没有相关的资料,您这个的硬件电路图有吗?我现在也在做这个,麻烦分享一下吧,谢谢了。1565700378@qq.com,好人一生平安。
回复 支持 反对

使用道具 举报

17

主题

80

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
446
金钱
446
注册时间
2012-9-15
在线时间
33 小时
 楼主| 发表于 2016-3-16 18:35:03 | 显示全部楼层
绝望的春秋裤 发表于 2016-3-14 19:20
楼主还有没有相关的资料,您这个的硬件电路图有吗?我现在也在做这个,麻烦分享一下吧,谢谢了。,好人一生 ...

电脑崩了,这些都没了!
生活无需多虑
回复 支持 反对

使用道具 举报

MrLiXin 该用户已被删除
发表于 2017-3-16 11:35:38 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

25

主题

105

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
304
金钱
304
注册时间
2016-12-6
在线时间
40 小时
发表于 2017-3-16 11:42:42 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

25

主题

84

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
468
金钱
468
注册时间
2017-6-10
在线时间
66 小时
发表于 2017-6-28 21:48:35 | 显示全部楼层
大神,我的都出来的温度值是19,而且我打印出的D1和D2都是0,你知道是怎么回事吗?谢谢
回复 支持 反对

使用道具 举报

25

主题

84

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
468
金钱
468
注册时间
2017-6-10
在线时间
66 小时
发表于 2017-6-28 22:11:15 | 显示全部楼层
之前接线的时候,模块发烫了,不知道是不是烧坏了,但是模块电源指示灯还是亮着的
回复 支持 反对

使用道具 举报

4

主题

35

帖子

0

精华

初级会员

Rank: 2

积分
95
金钱
95
注册时间
2015-9-16
在线时间
15 小时
发表于 2017-12-11 13:39:46 | 显示全部楼层
明天,你好 发表于 2017-6-28 21:48
大神,我的都出来的温度值是19,而且我打印出的D1和D2都是0,你知道是怎么回事吗?谢谢

我跟你的情况一样的。温度是24.38°压力是1017.94mbar。但是数值移植没有变化。最后查出D1、D2都是0.请问你最后是怎么解决的?
回复 支持 反对

使用道具 举报

3

主题

32

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
448
金钱
448
注册时间
2016-9-16
在线时间
51 小时
发表于 2018-3-11 09:16:12 | 显示全部楼层
Dwei03 发表于 2017-12-11 13:39
我跟你的情况一样的。温度是24.38°压力是1017.94mbar。但是数值移植没有变化。最后查出D1、D2都是0.请问 ...

D1D2都是0的话,有可能是你发完conversion命令后,没有加个延时就读取adc值。手册里有讲。
回复 支持 反对

使用道具 举报

0

主题

8

帖子

0

精华

新手上路

积分
49
金钱
49
注册时间
2018-3-20
在线时间
5 小时
发表于 2018-3-27 17:44:04 | 显示全部楼层
yj0123 发表于 2015-9-6 18:12
请问,MS5611的I2C的地址为111011Cx,它的地址为什么是0xEE?

这个是8位二进制的值,转换为十六进制得来的!!!!!
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
18
金钱
18
注册时间
2018-5-21
在线时间
1 小时
发表于 2018-5-21 20:57:16 | 显示全部楼层
请教下,程序的接线要怎么接,具体的不是很清楚
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
18
金钱
18
注册时间
2018-5-21
在线时间
1 小时
发表于 2018-5-21 21:21:58 | 显示全部楼层
易大大 发表于 2018-5-21 20:57
请教下,程序的接线要怎么接,具体的不是很清楚

新人,还请多多指教。
回复 支持 反对

使用道具 举报

0

主题

7

帖子

0

精华

新手入门

积分
11
金钱
11
注册时间
2023-7-7
在线时间
1 小时
发表于 2023-7-8 10:56:55 | 显示全部楼层
大佬,为啥显示的是一个定值呀?
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-24 06:27

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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