嵌入式 > 嵌入式开发 > 详情

I2C总线学习感想总结(二)——相关疑惑

发布时间:2020-08-31 发布时间:
|
1:上次说SCL上升沿写到总线上,SCL下降沿读总线上的数据,到底是谁读,谁写?还是二者有读有写,相互配合? 因为我的理解是CPU其控制作用,IC才具有I2C特征,上升沿写入总线,下降沿读取数据都是是针对从器件IC而言的

2:如果我的理解没问题,那当CPU发给从器件数据时,肯定有上升沿和下降沿,那下降沿好理解,从器件读取SDA,那上升沿呢,从器件还发数据至SDA吗?

同理,那当CPU接收从器件数据时,肯定有上升沿和下降沿,那上降沿好理解,从器件发SDA至总线,那下沿呢,从器件读SDA数据吗?

3:应答问题

“I2C规定,每传送一个字节数据,都要有一个应答信号,应答信号由接收设备产生,应答信号表现为在SCL为高电平期间,接收设备将SDA拉低,表示数据传输正确,产生应答,当主机为接收设备时,主机对最后一个字节不应答,以向发送设备表示数据传送结束,但是实际的程序好像并非如此



『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
定时器CTC模式的测试