OpenEdv-开源电子网

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

MPU3050 的IIC地址怎么确定?求救

[复制链接]

33

主题

87

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
275
金钱
275
注册时间
2016-2-9
在线时间
62 小时
发表于 2017-7-7 09:51:40 | 显示全部楼层 |阅读模式
1金钱
以前没用过IIC,最近有一个历史悠久的四轴,芯片是STM32F103C8T6,传感器用的MPU3050,找了一些例程,有这样一句代码
#define        MPU3050_Addr   0xD0          //定义器件在IIC总线中的从地址,根据ALT  ADDRESS地址引脚不同修改
这个 0xD0 是怎么来的?例程的引脚是B6、B7,如果我要改成B10和B11的话需要怎么确定这个地址。

请求大牛助攻!!

最佳答案

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

#define SDA_IN() {GPIOB->CRH&=0XFFFF0FFF;GPIOB->CRH|=8CRH|=3
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

33

主题

87

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
275
金钱
275
注册时间
2016-2-9
在线时间
62 小时
 楼主| 发表于 2017-7-7 09:51:41 | 显示全部楼层
environment 发表于 2017-7-7 10:37
可能是我IIC设置的有问题,IIC里面有个这样的代码
//IO方向设置

#define SDA_IN()  {GPIOB->CRH&=0XFFFF0FFF;GPIOB->CRH|=8<<12;}
#define SDA_OUT() {GPIOB->CRH&=0XFFFF0FFF;GPIOB->CRH|=3<<12;}

要改成这样,但是为什么这样改不太清楚,求解答
回复

使用道具 举报

3

主题

808

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3888
金钱
3888
注册时间
2017-3-7
在线时间
1694 小时
发表于 2017-7-7 10:00:03 | 显示全部楼层
找一下这个芯片的数据手册,一般地址的前七位是芯片固定的,最低位看你电路设计,自己选择的
回复

使用道具 举报

33

主题

87

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
275
金钱
275
注册时间
2016-2-9
在线时间
62 小时
 楼主| 发表于 2017-7-7 10:30:53 | 显示全部楼层
a5820736 发表于 2017-7-7 10:00
找一下这个芯片的数据手册,一般地址的前七位是芯片固定的,最低位看你电路设计,自己选择的

电路原理图已经失踪了。。。这样的话我改改试试看
回复

使用道具 举报

33

主题

87

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
275
金钱
275
注册时间
2016-2-9
在线时间
62 小时
 楼主| 发表于 2017-7-7 10:37:38 | 显示全部楼层
可能是我IIC设置的有问题,IIC里面有个这样的代码
//IO方向设置

#define SDA_IN()  {GPIOB->CRL&=0X0FFFFFFF;GPIOB->CRL|=(u32)8<<28;}
#define SDA_OUT() {GPIOB->CRL&=0X0FFFFFFF;GPIOB->CRL|=(u32)3<<28;}

这个怎么理解,我把引脚从B6 B7 改到了B10 B11,但是两句看不懂,感觉要改,但是不知道怎么改
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-8-17 02:58

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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