I2C的学习心得
由于单片机课程的缘故,今天认真地学习了一下I2C通讯,虽然学的很浅,但是已经是一个巨大的突破了。
I2C总线只有两根线,一根是时间总线SCL,一根是数据总线SAD,两根都能双向传输,然后它们之间有个协议,就是在SCL高电平的时候 ,SAD从高到低的跳变作为数据传输的开始,SAD从低到高的跳变作为结束,然后在这段期间,只有在SCL高电平的时候,SAD才能发生变化,SCL低电平的时候,SAD必须保持稳定,所以我得出了一个结论,就是SAD处于低电平状态的时候表明I2C上有数据正在进行传输,得出了这个结论之后 我很兴奋,因为在我看来这是一次总结,这是一次自然的总结,二自然的总结总是意味着自己的水平达成了一次飞跃,而这个飞跃并不是我对单片机对I2C有了多么深的认识,而仅仅只是从0到1,而在我看来从0到1和对一样东西有了深入的认识所代表的意义是一样的。
还有一些就是I2C总线就是用来传送数据的既然是传送数据那么肯定有发送方和接收方,而这就是通讯,我虽然没有学过通讯,但是这有什么关系呢?在我看来这不就是对通讯最好的诠释吗。I2C又有主从机的概念,所谓主机就是发送起始信号和终止信号,产生时钟信号的设备,而从机是指被寻址的设备,也就是说发送起始信号,产生时钟信号的设备就是主机,相对的另外一个就是从机,它就是用来被寻址的,我今天就了解这么多了,但是真的已经比之前的我前进了一步了!
2020-12-29
最新推荐文章于 2024-08-27 10:43:08 发布