OpenEdv-开源电子网

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

求助mpu6050在mini板子PB6,PB7的移植问题

[复制链接]

2

主题

3

帖子

0

精华

新手上路

积分
42
金钱
42
注册时间
2019-5-6
在线时间
14 小时
发表于 2020-10-6 17:20:48 | 显示全部楼层 |阅读模式
我之前用的 mpu6050的模块是没有问题的,
原子哥的mini例程上给的是PC12,PC11.
我现在接的是PB6(scl)PB7(sda),代码修改后一直得不出结果,求大佬帮助
void MPU_IIC_Init(void)
{                                             
  GPIO_InitTypeDef  GPIO_InitStructure;
        //I2C_InitTypeDef  I2C_InitStructure;

       
        RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE);//先使能外设IO PORTC时钟
        //RCC_APB1PeriphClockCmd(RCC_APB1Periph_I2C1 , ENABLE);
               
  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6|GPIO_Pin_7;         // 端口配置
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;                  //推挽输出
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;                 //IO口速度为50MHz
  GPIO_Init(GPIOB, &GPIO_InitStructure);                                         //根据设定参数初始化GPIO
       
  GPIO_SetBits(GPIOB,GPIO_Pin_6|GPIO_Pin_7);                                                 //PB10,PB11 输出高
/////////////////////////////////////

}

以上这里改了初始化
以下改了引脚
//IO方向设置
#define MPU_SDA_IN()  {GPIOB->CRL&=0X0FFFFFFF;GPIOB->CRL|=0x80000000;}
#define MPU_SDA_OUT() {GPIOB->CRL&=0X0FFFFFFF;GPIOB->CRL|=0x30000000;}

//IO操作函数         
#define MPU_IIC_SCL    PBout(6)                 //SCL
#define MPU_IIC_SDA    PBout(7)                 //SDA         
#define MPU_READ_SDA   PBin(7)                 //输入SDA

结果就是没返回值,没反应
求助大佬问题在哪里
160.png
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
8
金钱
8
注册时间
2021-4-27
在线时间
2 小时
发表于 2021-5-3 09:59:39 | 显示全部楼层
和你一样模拟IIC,OUT_PP推挽输出,连芯片地址都读不到,改成开漏输出out_od就好了。
回复 支持 1 反对 1

使用道具 举报

0

主题

6

帖子

0

精华

新手上路

积分
29
金钱
29
注册时间
2020-6-10
在线时间
7 小时
发表于 2020-11-22 15:37:28 | 显示全部楼层
我也遇到了同样的问题,请问解决了吗
回复 支持 反对

使用道具 举报

9

主题

252

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1385
金钱
1385
注册时间
2014-11-25
在线时间
188 小时
发表于 2020-11-22 16:24:38 | 显示全部楼层
读ACK时,请先把GPIO调至输入模式,这可能是原因,配置没错,使用不一定啊
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-27 16:29

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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