大家好,今天小编关注到一个比较有意思的话题,就是关于iic总线是什么的问题,于是小编就整理了4个相关介绍的解答,让我们一起看看吧。
iic总线包含哪些寄存器,有什么用?
IIC总线是用于连接微控制器和外设的一种串行通信协议。它包含两个主要寄存器:IICCON和IICSTAT。
IICCON寄存器用于控制是否发出ACK信号、设置发送器的时钟、开启I2C中断,并标识中断是否发生。它有以下几个字段:
ACK:控制是否发出ACK信号。
SCL:设置发送器的时钟。
INT:开启I2C中断。
ACKDT:标识ACK信号是否被发送。
ACKRCV:标识是否接收到ACK信号。
IICSTAT寄存器用于选择I2C接口的工作模式、发出S信号、P信号,使能接收/发送功能,并标识各种状态,如总线仲裁是否成功、作为从机时是否被寻址、是否接收到0地址、是否接收到ACK信号等。它有以下几个字段:
*MST:选择I2C接口的工作模式。
*SLV:从机地址。
什么是IIC?
IIC串行总线一般有两根信号线,一根是双向的数据线SDA,另一根是时钟线SCL。所有接到I2C总线设备上的串行数据SDA都接到总线的SDA上,各设备的时钟线SCL接到总线的SCL上,一般SDA、SCL都会接上拉电阻实现电平的转换以及提高驱动能力。IIC总线协议包括:起始信号、停止信号、数据位、应答位;一般一次通信为9个clk:8个数据位+一个应答位。
iic协议详解?
iic协议(Inter-Integrated Circuit) 是内部整合电路的称呼, 是一种串行通讯总线, 使用多主从架构, 由飞利浦公司在1980年为了让主板、 嵌入式系统或手机用以连接低速周边装置而发展。
I2C的正确读法为"I-squared-C" , 而"I-two-C"则是另一种错误但被广泛使用的读法, 在中国则多以"I方C"称之。 I2C 总线支持任何IC 生产过程(NMOS CMOS、 双极性) 。 两线――串行数据(SDA) 和串行时钟 (SCL) 线在连接到总线的器件间传递信息。 每个器件都有一个唯一的地址识别(无论是微控制器——MCU、 LCD 驱动器、 存储器或键盘接口) , 而且都可以作为一个发送器或接收器(由器件的功能决定) 。
在 CPU 与被控 IC 之间、 IC 与 IC 之间进行双向传送, 高速 IIC 总线一般可达 400kbps 以上。
i2总线协议的理解?
I2C总线是由Philips公司开发的一种简单、双向二线制同步串行总线。它只需要两根线即可在连接于总线上的器件之间传送信息。
主器件用于启动总线传送数据,并产生时钟以开放传送的器件,此时任何被寻址的器件均被认为是从器件.在总线上主和从、发和收的关系不是恒定的,而取决于此时数据传送方向。如果主机要发送数据给从器件,则主机首先寻址从器件,然后主动发送数据至从器件,最后由主机终止数据传送;如果主机要接收从器件的数据,首先由主器件寻址从器件.然后主机接收从器件发送的数据,最后由主机终止接收过程。在这种情况下.主机负责产生定时时钟和终止数据传送。
到此,以上就是小编对于iic总线是什么意思的问题就介绍到这了,希望介绍的4点解答对大家有用。