i2c slave 无ack

2019-03-26 12:30发布

求教,哪里有问题?
此帖出自Linux与安卓论坛
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
cuijier
1楼-- · 2019-03-28 17:57
 精彩回答 2  元偷偷看……
5525
2楼-- · 2019-03-28 23:07
楼主,看你电压有点底啊,1.8v的样子,I2C 大多3.3v 和 5v的吧,
你看要不要确认一下电路图。
cuijier
3楼-- · 2019-03-29 01:00
5525 发表于 2016-5-7 21:32
楼主,看你电压有点底啊,1.8v的样子,I2C 大多3.3v 和 5v的吧,
你看要不要确认一下电路图。

这个是手机上的,I2C都是用的1v8的,3V3和5v可能单片机上比较常见
5525
4楼-- · 2019-03-29 05:15
1。你的板子 I2C master, slave 都规定用1.8v话, 也ok的。
2。你用GPIO 做 I2C 也是ok的。
3。你在输出完毕8比特数据位后,需要把SDA  GPIO 设置成输入,这个弄了的吧。

cuijier
5楼-- · 2019-03-29 05:22
 精彩回答 2  元偷偷看……
5525
6楼-- · 2019-03-29 06:10
本帖最后由 5525 于 2016-5-8 09:38 编辑

要不 把第9个bit的时钟做出来,把 I2C_STOP也做出来, 多送几次看看了。

反正没有ack, 如果对地址不放心,地址0-到127都发一下,受到 ACK就 pirntf,还没有ACK 就要看初期化,DC和AC spec了。

一周热门 更多>