纯新求助,stm32f051模拟i2c数据读取一直为0

2019-08-20 16:51发布

如题,用的是f051,读取GY-30光强传感器的数据,硬件i2c不会用,参考了http://www.openedv.com/thread-31163-2-1.html这个帖子里大神的模拟I2C程序,应答正常,可是SDA线的数据读出来一直是0,请问各位大神,这会是什么原因呢?模块换了一个也是一样,应该不是模块的问题。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
12条回答
hexboot
2019-08-21 12:00
hexboot 发表于 2016-5-22 20:05
那只能先从外围电路排查了,I2C线上拉电阻了么?新手这个容易忽略.
再看示波器是不是发送正确的波形,很多 ...

板子是f051的开发板,应该是有上拉电阻的吧?还有一个问题,模拟I2C中的GPIO设置该怎样设置呢?初始化应该设置为推挽输出吗?SDA_IN应该设置为Mode_IN,PuPd_NOPULL是吗?这算是浮空输入了吗?麻烦大神了

一周热门 更多>