[KungFu8位 MCU] KF8TS2716的IIC问题?

[复制链接]
11164|9
 楼主| Jackluo886 发表于 2021-7-30 21:56 | 显示全部楼层 |阅读模式
iic, ic, AC, ck
73336104045ddd420.png 10549610404ea34096.png
模式:IIC从机模式
问题:主机发送数据,KF从机接收错误。
备注:从机的ACK回应非常快到数据发送的时候很慢。
解决?

相关帖子

 楼主| Jackluo886 发表于 2021-7-30 21:57 | 显示全部楼层
有什么办法解决吗?主机的CLK是控制不了的
 楼主| Jackluo886 发表于 2021-7-30 22:21 | 显示全部楼层
问题已经找到是IIC时钟延展
300161040ac311a52.jpg
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 | 显示全部楼层
调整一下主机的时钟,测试一下,是不是这个问题?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

24

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部