i2c slave 无ack

2019-03-26 12:30发布

求教,哪里有问题?
此帖出自Linux与安卓论坛
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
cuijier
1楼-- · 2019-03-27 21:45
 精彩回答 2  元偷偷看……
5525
2楼-- · 2019-03-28 01:04
本帖最后由 5525 于 2016-5-7 17:03 编辑

很奇怪了,楼主的图是在slave设备那边量的吗?
slave连接的设备是什么啊?
cuijier
3楼-- · 2019-03-28 06:46
5525 发表于 2016-5-7 17:02
很奇怪了,楼主的图是在slave设备那边量的吗?
slave连接的设备是什么啊?

是在master 和slave中间量的,slave设备是一个type-c 芯片。有什么奇怪?
5525
4楼-- · 2019-03-28 08:39
目前,也看不出什么,

楼组最好在slave侧再量一下,看看有无异常
还不行把I2C开始间隔做大一点,或是把ack bit位做出来,在加上stop, 多试看看
还有type-c芯片 默认是slave模式吗?
cuijier
5楼-- · 2019-03-28 14:36
5525 发表于 2016-5-7 19:34
目前,也看不出什么,

楼组最好在slave侧再量一下,看看有无异常
还不行把I2C开始间隔做大一点,或是把 ...

i2c开始间隔增大到 6us 也试过,结果是一样的,这个i2c bus上还连接了一个mhl芯片和马达芯片,也尝试过写驱动马达ic的芯片 id ,地址传的也是正确的,但也一样的没有ack。时序上也看不出问题,默认是slave 模式 ,AP的GPIO是直接连到SLAVE IC 的SDA和SCL的,除了上拉,所以感觉在中间量的应该和slave 端量的没有差别。另外提一点,用的是GPIO模拟I2C的,求教
5525
6楼-- · 2019-03-28 16:34
 精彩回答 2  元偷偷看……

一周热门 更多>