终南有坟名不老 发表于 2017-3-9 22:06:36

STM32F103VET6硬件I2C调试MPU6050时出现问题

程序始终卡在While等待中,I2C1初始化都正常,有没有调过的朋友帮帮忙。
860399881

sfd123-302670 发表于 2017-3-11 07:55:17

我也是这样啊,不知道怎么回事,发了一个start,sck一直是低电平,起不来了!

ddllxxrr 发表于 2017-3-11 07:57:33

不行就用模拟IIC,我用着挺好

ts2000 发表于 2017-3-11 08:14:02

还是用模拟的方便,加个等待时间超时就退出。

lzts 发表于 2017-3-11 08:47:18

网上搜了下都是STM的IIC硬件问题,为了可靠性,还是用软件模拟吧.也不占用多少资源的

tgwfcc 发表于 2017-3-11 08:53:57

正准备研究研究I2C,硬件的和软件的

shaoziyang 发表于 2017-3-11 09:19:49

STM32F103的硬件I2C一直说有bug,还是改用软件I2C吧。或者换成STM32F4,它的硬件I2C很稳定。

wofei1314 发表于 2017-3-11 09:22:12

sfd123-302670 发表于 2017-3-11 07:55
我也是这样啊,不知道怎么回事,发了一个start,sck一直是低电平,起不来了! ...

估计逻辑上又问题,记得好像有IIC复位的,可以执行前先复位一下~

配合逻辑分析仪看比较好

boboo-23776 发表于 2017-3-11 09:22:32

模拟IIC

奏奏奏 发表于 2017-3-11 09:40:49

如果楼主用HAL库,用硬件I2C通讯,可以在论坛搜索我之前发的分享帖子参考一下
页: [1] 2
查看完整版本: STM32F103VET6硬件I2C调试MPU6050时出现问题