I2C学习

1. I2C BUS(Inter Integrated Circuit BUS一内部集成电路总线)


2. 2跟线

serial data line (SDA)

serial clock line (SCL) //总线上所有器件要依靠SDA发送的地址信号寻址


3. I2C总线的基本概念

发送器(Transmitter) :发送数据到总线的器件 

   接收器(Receiver) :从总线接收数据的器件 

   主机(Master) :初始化发送、产生时钟信号和终止发送的器件 

   从机(Slave) :被主机寻址的器件 

I2C 总线是双向传输的总线,因此主机和从机都可能成为发送器和接收器。如果主机向从机发送数据,则主机是发送器,而从机是接收器;如果主机从从机读取数据,则主机是接收器,而从机是发送器。不论主机是发送器还是接收器,时钟信号 SCL 都要由主机来产生。


4. I2C 作为一种目前通用的总线技术,已广泛应用于RAMEEPROM 以及LCD 控制器等设备。


5. SPIUART可以实现全双工,但I2C不行

你可能感兴趣的:(嵌入式学习杂类,c)