发新话题
打印

I2C里的SCL究竟是一个恒定的周期信号,还是随着SDA改变?

I2C里的SCL究竟是一个恒定的周期信号,还是随着SDA改变?

我看了I2C的协议写着SCL是根据情况来赋值的,但是我在网上参考别人的源代码的时候,发现他们都把SCL当成一个恒定的周期信号!现在就很困惑,这个问题卡了好久了!请各位帮忙解答一下。。。感激!

TOP

主机还是从机?

TOP

主机!

TOP

应该是根据开始条件停止条件变化的,个人认为,我也在做这个

TOP

对的,根据你执行不同的操作产生的一个信号
停下来想一想!

TOP

这要看你是主机还是从机了 如果是主机 sck信号是在数据传输过程中产生的,如果不产生数据传输,则sck信号维持高电平

TOP

标准的I2C中SDL是可变的,特别是从机接收数据但没处理完的时候,不能马上给出应答信号,则从机会持续拉低SDL,直到从机给出应答信号后才会放开对CDL的控制。

TOP

发新话题