I2C时钟扩展(SCL)

3个职位/0个新职位
最后一篇文章
亚辛·本纳西奥
离线
最后一次见到:5年6个月前
已加入:2015-04-10 15:32
I2C时钟扩展(SCL)

我的DA14580(从)是连接到主机控制器(主)与I2C。所以主机控制器不断要求数据,然后DA14850发送通过I2C。。。所以我想延迟发送一点,以防DA14580还没有准备好数据。

我想我可以使用i2C的时钟拉伸解决方案,但不知道如何?

有什么帮助吗?

谢谢,
雅辛

设备:
维生素A
离线
最后一次见到:1周2天前
工作人员
已加入:2014-02-07 14:10
嗨,亚辛,

嗨,亚辛,

数据表显示(p116)寄存器I2C\ INTR\ U STAT\ U REG(0x5000132C)。有一个位R\u RD\u REQ,描述如下:

当控制器作为从控制器时,此位设置为1,并且另一个I2C主机正在尝试从控制器读取数据。控制器将I2C总线保持在等待状态(SCL=0)直到该中断得到服务,这意味着slave已经被一个请求用于传输数据。处理器必须对此作出响应中断,然后将请求的数据写入I2C\数据\命令寄存器。此位在处理器之后设置为0读取I2C\U CLR\U RD\U REQ寄存器

这会给你带来想要的行为吗?

致以最诚挚的问候,RvA

亚辛·本纳西奥
离线
最后一次见到:5年6个月前
已加入:2015-04-10 15:32
谢谢Rva,

谢谢Rva,

我会检查这个并让你了解最新情况。从描述上看,这看起来很有用。我只是希望如此。