Jackluo886 发表于 2021-7-30 21:56

KF8TS2716的IIC问题?


模式:IIC从机模式
问题:主机发送数据,KF从机接收错误。
备注:从机的ACK回应非常快到数据发送的时候很慢。
解决?

Jackluo886 发表于 2021-7-30 21:57

有什么办法解决吗?主机的CLK是控制不了的

Jackluo886 发表于 2021-7-30 22:21

问题已经找到是IIC时钟延展

William1994 发表于 2021-7-31 12:49

说明楼主的中断代码执行的太慢了。导致产生了clock stretch,而且主机不支持clock stretch。

cooldog123pp 发表于 2021-7-31 15:14

虽然我不是很明白,但是路过了就帮忙楼主顶贴一下,希望楼主问题早日解决。

baiyunfei.k.f 发表于 2021-7-31 16:30

MCU的硬件IIC应该不支持时钟延伸

树上的小鸟 发表于 2021-8-2 09:19

主机时钟太快,又不支持Clock Stretch的话,从机很难办(特别是8位机速度慢,而且进出中断时间也长)。

编号10086 发表于 2021-8-2 11:10

我没做过8位单片机,不过能用软件IIC解决吗?

我之前32位的单片机,spi搞不通,就是用软件模拟时序的方式解决的。
有时候有的芯片的硬件IIC和硬件SPI可能就是有问题的。

树上的小鸟 发表于 2021-8-2 11:49

编号10086 发表于 2021-8-2 11:10
我没做过8位单片机,不过能用软件IIC解决吗?

我之前32位的单片机,spi搞不通,就是用软件模拟时序的方式 ...

Master用软件模拟好做,但是Slave不好做,一般Slave都会用硬件的方式

单片小菜 发表于 2021-8-2 17:20

调整一下主机的时钟,测试一下,是不是这个问题?
页: [1]
查看完整版本: KF8TS2716的IIC问题?