1:上次说SCL上升沿写到总线上,SCL下降沿读总线上的数据,到底是谁读,谁写?还是二者有读有写,相互配合? 因为我的理解是CPU其控制作用,IC才具有I2C特征,上升沿写入总线,下降沿读取数据都是是针对从器件IC而言的
本文引用地址:https://www.eepw.com.cn/article/201611/321550.htm2:如果我的理解没问题,那当CPU发给从器件数据时,肯定有上升沿和下降沿,那下降沿好理解,从器件读取SDA,那上升沿呢,从器件还发数据至SDA吗?
同理,那当CPU接收从器件数据时,肯定有上升沿和下降沿,那上降沿好理解,从器件发SDA至总线,那下沿呢,从器件读SDA数据吗?
3:应答问题
“I2C规定,每传送一个字节数据,都要有一个应答信号,应答信号由接收设备产生,应答信号表现为在SCL为高电平期间,接收设备将SDA拉低,表示数据传输正确,产生应答,当主机为接收设备时,主机对最后一个字节不应答,以向发送设备表示数据传送结束,但是实际的程序好像并非如此
评论